触发了ontrack事件,但是e.streams数组为空

来源:12-10 【来点实战-增加媒体协商的逻辑】WebRTC客户端的实现-3

慕粉7538197

2019-09-04

图片描述
没有流过来,不知道为什么,麻烦老师帮我找找思路

写回答

2回答

buzhaodi

2020-07-26

这个问题很神奇,我之前照着老师的代码写出来了一个基于vue的一对一,当时可以用,当时昨天我重新从git上搞下来运行的时候遇到了和你一样的问题,最后发现是老师的代码中在pc.addTrack的时候 只加了第一个参数,也就是成功添加了一个Track,当时第二个参数是没有加的。我根据这个网址上说的,看到第二个参数才是真正的流,所以就把第二个参数 也就是getUserMedia里面获得的stream给加上了,然后streams里面就不是空了,https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/addTrack

2
1
李超
新的chrome 可能会有一点变化
2020-07-27
共1条回复

李超

2019-09-05

事件都触发了说明数据已经到了, 不然不会触发这个事件

0
3
李超
哪就对了,你可以讲track 添加到stream 中,stream 需要你自己创建
2019-09-05
共3条回复

5G时代必备音视频WebRTC实时互动直播技术入门与实战

低门槛掌握WebRTC技术,高效率快速构建一套音视频实时互动系统

2541 学习 · 728 问题

查看课程