繁体   English   中英

WebRTC 至 stream 新音频

[英]WebRTC to stream new Audio

我正在构建一个 web 应用程序,其中使用 new Audio() 从 object 播放音乐/音频。 在另一个选项卡上,我想通过 WebRTC 听音乐。我已经建立了 WebRTC,我可以确认它可以与两侧的麦克风一起使用。
当我尝试将“音乐”选项卡的麦克风更改为“new Audio()”的媒体流时,它不再有效并且听众选项卡保持静音。

我正在尝试这样:

audio = new Audio();
audio.src = someArray['audiosrc'];
mediaStream = audio.captureStream()
audio.play();
webRTC.addTrack(mediaStreams.getAudioTracks()[0]);

我不知道为什么 listeners-tab 完全没有声音......代码有什么问题吗? 我在控制台中没有看到任何错误,在接收端也没有看到任何错误,但它仍然不想“流式传输”音频。

当您已经建立了 WebRTC 连接并且想要向其添加新曲目时,需要进行重新协商以便浏览器知道如何对曲目进行编码。

重新协商几乎就是创建 SDP 提议并接收答复,就像在第一次连接设置期间一样。

请参阅页面顶部的注释: https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/addTrack

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM