演示
https://github.com/tsonglew/aiortc-datachannel-delay
运行python main.py
以启动服务器,然后localhost:8080
使用网络浏览器访问
问题
我正在尝试处理来自视频轨道的视频帧,并使用数据通道发回结果。
结果在上面的演示仓库中被替换time.time()
为如下:
self.channel.send(
json.dumps({"now": time.time() * 1000})
)
这<client receive from datachannel time> - <datachennl.send() time>
被认为是延迟,并console.log
用代码编辑:
ch.addEventListener("message", function (evt) {
console.log(Date.now() - JSON.parse(evt.data).now);
});
输出
如截图所示,延迟在增加,但视频和音频流畅。
我怎样才能摆脱日益增长的延迟?谢谢