我想测试运行 SignalR 和 WebRTC 的最简单实现。我将代码托管在https://github.com/foyzulkarim/WebRtc https://github.com/foyzulkarim/WebRtc
我制作了两个不同的文件“index.html”和“index1.html”。
在index.html中,我通过signalr广播了一个视频文件,效果非常好。但是,当我用网络摄像头的源替换现有视频文件时,它开始出现错误。
运行几秒钟后我开始收到此错误“WebSocket 已处于 CLOSING 或 CLOSED 状态。”我尝试节流但没有改变,仍然出现错误。知道为什么会发生这种情况吗?
Error image
你可以查看我的视频http://1drv.ms/1meM1OI http://1drv.ms/1meM1OI
消息大小似乎是这里的关键问题。
在您的项目中,视频的每帧约为 40k,但摄像机的每帧超过 140K。
实际上,当你播放视频时,在index.html中,大约20s后,会有几个帧大于70k,这也会给你同样的错误。
我尝试发送一些长字符串消息作为测试,当消息长度超过某个值时,我确实会收到错误。但是,我在文档中找不到消息长度或消息密度的明确限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)