webRT C - Звук звонка в удаленном одноранговом браузере - PullRequest
1 голос
/ 29 апреля 2020

Я новичок в webRT C вещь. Я пытался сделать так, чтобы браузер удаленного партнера воспроизводил звук при поступлении входящего предложения webRT C.

Я пытался использовать HTML hidden <Audio>, а затем предлагал использовать функцию воспроизведения. Но браузеры имеют политику автоматического воспроизведения и требуют взаимодействия с пользователем. Так что это невозможно. Затем я прочитал о webAudio API, но опять та же проблема, требует взаимодействия с пользователем, как упомянуто здесь .

Я думаю, что потратил достаточно времени на это и не смог найти никакого пути. Теперь я думаю, возможно ли это как-то через RTCDatachannels. Могу ли я отправлять аудио на удаленный одноранговый узел и воспроизводить его там напрямую, потому что, насколько я знаю, им не нужно разрешение, в отличие от микрофона / камеры для вызовов?

Любой совет, как go узнать об этом?

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете использовать эту функцию и в интервале указать продолжительность вашего звука:

function playSound() {
   let src = '/media/notification.ogg';
   let audio = new Audio(src);
   audio.play();
   setInterval(function(){audio.pause();  }, 1500);
}
...