请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

buzhaodi 2020-07-26 11:45:48

这个问题很神奇,我之前照着老师的代码写出来了一个基于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 01:42:33
李超 2019-09-05 08:11:19

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉7538197 #1
    问题是streams为空,老师有什么排错的思路吗?
    回复 有任何疑惑可以回复我~ 2019-09-05 11:11:21
  • 提问者 慕粉7538197 #2
    触发了两次ontrack事件,打印出来分别是video的track和audio的track,没有合并成一个MediaStream
    回复 有任何疑惑可以回复我~ 2019-09-05 12:00:46
  • 李超 #3
    哪就对了,你可以讲track 添加到stream 中,stream 需要你自己创建
    回复 有任何疑惑可以回复我~ 2019-09-05 19:35:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信