本端不会将接收到的对端的stream添加到PeerConnection中吧?

来源:2-3 【必备原理】WebRTC运行机制

GavinXu89

2022-03-31

参照后续课程源码,对端的stream直接渲染,不会添加到PeerConnection中:

function getRemoteStream(e){
	remoteVideo.srcObject = e.streams[0];
	window.stream = e.streams[0];
}
pc.ontrack = getRemoteStream;

本问题针对2-3原话:“那么有可能有多个媒体流对吧,最终都通过AddStream添加到这个PeerConnection中去,那么它们复用的是同一个连接,同一个connection,当然在底层的话,有可能是不同的路了。那么在这里需要注意的呢,这个什么是多个Stream呢,因为我们都知道现在都清楚这个在我本机有可能有音频,有视频,对吧,我塞到一个Stream里去了,那这就是一路了,为什么会有多路Stream呢,就是因为有可能是与多方通讯,那么每一方实际就是一个Stream,对,在我们的想象一下在一个音视频会议中,同时有三方进行通讯,那每一方就是一个Stream,OK,这也比较好理解。”

写回答

1回答

李超

2022-03-31

这里讲的都是本端的操作

0
2
李超
会,只不过接口发生变化了,以前是调用addstream,现在改成addtrack 了,这样按track 更灵活
2022-05-04
共2条回复

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

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

2541 学习 · 728 问题

查看课程