Как я могу остановить воспроизведение звука через 1 минуту? - PullRequest
0 голосов
/ 06 февраля 2020

Это мой аудиокод воспроизведения, но мне нужно, чтобы он был остановлен через 1 минуту.

`<script type="text/javascript">
     window.onload=function(){
     document.getElementById("my_audio").play();
     }
 </script>`

Нужно ли создавать новое событие?

1 Ответ

0 голосов
/ 06 февраля 2020

Это просто, просто добавьте setTimeout вызов после кода, чтобы запустить переданную функцию через 60 секунд.

<script type="text/javascript">
   window.onload=function(){
     document.getElementById("my_audio").play();

     setTimeout(function(){
       document.getElementById("my_audio").stop();
     }, 60000);

   }
 </script>`

Вы можете улучшить этот код, сохранив свой аудио контроль в переменную

<script type="text/javascript">
   window.onload=function(){
     let myAudio = document.getElementById("my_audio")
     myAudio.play();

     setTimeout(function(){
       myAudio.stop();
     }, 60000);

   }
 </script>`
...