Javascript SFU和;客户机?
我读过很多关于WebRTC、ICE、晕眩和转身的书 现在,当谈到SFU时,我不确定客户端(最终用户浏览器)和SFU(是webrtc连接吗??)之间建立了什么连接。有人能详细说明一下流程吗 我的假设是:当它是基于SFU的体系结构时。SFU和客户端建立webrtc连接并相互发送数据。SFU了解当前房间中的所有人员并相应地发送数据。 初始信令将sfu服务器的候选ice发送到客户端,反之亦然Javascript SFU和;客户机?,javascript,webrtc,stun,Javascript,Webrtc,Stun,我读过很多关于WebRTC、ICE、晕眩和转身的书 现在,当谈到SFU时,我不确定客户端(最终用户浏览器)和SFU(是webrtc连接吗??)之间建立了什么连接。有人能详细说明一下流程吗 我的假设是:当它是基于SFU的体系结构时。SFU和客户端建立webrtc连接并相互发送数据。SFU了解当前房间中的所有人员并相应地发送数据。 初始信令将sfu服务器的候选ice发送到客户端,反之亦然 我说的对吗?是客户端和SFU之间的连接是WebRTC连接。SFU充当对等端点 在这方面没有区别 对等机和SFU之
我说的对吗?是客户端和SFU之间的连接是WebRTC连接。SFU充当对等端点 在这方面没有区别 对等机和SFU之间的w3c规范,除了它没有定义基于浏览器的客户端的接收,这需要SFU(或MCU)来实现 典型流量
- 如果服务器是报价人它会向客户端发送一个报价以接收同步广播。正常报价,但客户可以在
后告知,它将发送单个视频曲目的多个编码(层):setRemoteDescription
- 如果客户是报价人则必须创建报价以发送同步广播,例如:
pc.getSenders()[0].getParameters().encodings.length // > 1 means simulcast
pc.addTransceiver(videoTrack, {sendEncodings: [
{rid: "hi"},
{rid: "mid", maxBitrate: 500000, scaleResolutionDownBy: 2},
{rid: "low", maxBitrate: 150000, scaleResolutionDownBy: 4},
]});