webRTC-远程对等浏览器上的铃声

时间:2020-04-29 13:04:29

标签: javascript webrtc

我是webRTC的新手。当有传入的webRTC呼叫报价时,我一直在尝试使远程对等方的浏览器播放声音。

我尝试使用隐藏的<Audio> HTML,然后提供使用播放功能。但是浏览器具有自动播放策略,需要用户交互。因此这是不可行的。 然后,我了解了webAudio API,但还是同样的问题,需要与here所述的用户交互。

我想我花了很多时间在此上,找不到任何方法。现在,我在考虑是否可以通过RTCDatachannels实现此目的。我可以将音频发送到远程对等方并直接在那里播放吗,因为据我所知,他们不需要像mic / cam一样的通话许可?

关于如何执行此操作的任何建议?

1 个答案:

答案 0 :(得分:0)

您可以使用此功能,并在间隔中输入声音的持续时间:

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