Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

280
Vistas
How to play and stop audio whenever we click on button

I have a button in which onClick method is attached which will play a vibaration sound.

Button.js

import React from "react";
import "./button.css";

export default function App() {
  let audio = new Audio("/vibrate.mp3");

  const start = () => {
    audio.play();
  };

  return (
    <button className="btn" onClick={start}>
      Click Me
    </button>
  );
}

Vibration sound is playing whenever we click on button. But if I click button again then it is not playing vibration sound because previous sound is not completed yet.
I want to stop the sound (if playing) and play from start if we click on button.

You can check my sandbox .

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

I found a solution to stop the audio...

import React from "react";
import "./button.css";

export default function App() {
  let audio = new Audio("/vibrate.mp3");

  const start = () => {
    if(audio.paused === true){
      audio.play();
    }else{
      audio.pause();
      audio.currentTime = 0;
      audio.play();
    }
    
  };

  return (
    <button className="btn" onClick={start}>
      Click Me
    </button>
  );
}

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda