Как определить, воспроизводится ли звук в веб-приложении или нет в JavaScript - PullRequest
0 голосов
/ 19 октября 2018

Я работаю над веб-приложением, которое оставило много аудиозаписей на странице.В основном я разрабатываю часть разговора в приложении, где аудио сообщения также отправляются и принимаются.Я хочу обнаружить, что либо воспроизводится звук, либо нет, чтобы предотвратить обновление блока сообщений во время воспроизведения звука.

1 Ответ

0 голосов
/ 22 октября 2018

У вас есть много способов определить, воспроизводится ли ваше аудио в данный момент или нет, с помощью java-скрипта.

Например:

Я предполагаю, что id вашего элемента - "audio"

A) Через атрибут паузы / воспроизведения

 var audio = $('#audio');
 audioElement = audio.get(0);

 if (!audioElement.paused) {
    // here do your stuff
 } 

B) Через длительность

var myAudio = document.getElementById('audio');

if (myAudio.duration > 0 && !myAudio.paused) {

    //Its playing...do your job

 } else {

    //Not playing...maybe paused, stopped or never played.

 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...