WebRTC视频推流播放平台前端获取视频流列表错误是什么原因?

做~自己de王妃 提交于 2021-01-29 10:18:42

在之前关于WebRTC的研发当中,我们实现了基于WebRTC的视频推流和播放,但是该方案目前还有不完善的地方,因此我们目前仍在不断优化当中。

前几天我们又重新对WebRTC推流做了测试,打开webrtc client页面,并推一个摄像头视频流,发现此次出现报错:
Error in render: “TypeError: Cannot read property ‘length’ of undefined”
Found in xxxxxx

76.png

分析问题

producers这个属性值是从服务端获得;前端页面使用的是Vue制作,只有没有producers属性在页面渲染节点才会报错,所以在渲染的原数据的源头先输入console.log,查看原数据信息,如下图:

77.png

然后在浏览器重新运行,查看log显示的内容,如下图:

78.png

发现此处没有视频的id,而在Vue的项目中使用了producers.length这个属性,但是原数据没有这个属性,导致报错。在vue的代码渲染如下图:

79.png

解决问题

需要在数据的源头来解决问题;要验证producers属性有没有即可。

80.png

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!