缓冲/同步远程(webRTC)mediaStreams

时间:2016-07-04 04:42:31

标签: javascript android node.js sockets webrtc

我目前正在构建一个流式传输音频的webRTC应用程序(经典服务器,客户端,一对多模型)。通信和信令通过套接字完成。

我发现的问题是,当流式传输到智能设备时(主要是由于不同的处理能力),即使在本地网络上也存在很多可变性。

因此,我正在尝试添加在设备之间同步流的功能。在高级别,我正在考虑潜在的,缓冲传入的流,一旦所有设备连接,最后一个对等连接将共享一些东西,指示特定对等缓冲区的起始位置,所有对等体将从该位置播放缓冲区

这听起来有可能吗?有没有更好的方法来同步远程流?如果我要沿着这条路走,我将如何将远程MediaStream对象(或来自BlobURL的数据)缓冲到某种形式的数组中,这些数组可用于识别流之间的公共起始位置?

我是否可以使用Javascript AudioContext api?

我还查看了NTP协议和其他同步机制,但我无法在webRTC应用程序的上下文中找到如何应用它们。

非常感谢任何帮助,指示或方向。

0 个答案:

没有答案