WebRTC 问题
用户相机过早停止流式传输时是否存在事件?
WebRTC 可以连接 Peer2Peer Peer1 有一个流和多个观察者查看呢?
谢谢
我对 Chrome 24 和 26 的实验表明,当对等方断开连接时,不会触发任何 mediastream/localmediastream 或视频事件,但 (RTCPeerConnection) icecandidate 事件会在断开连接后立即触发多次:首先使用候选人,然后在没有它的情况下触发事件对象。
peer = new RTCPeerConnection({ "iceServers": [{ "url": "stun:stun.l.google.com:19302" }] });
peer.onicecandidate = function(e){
if(!e.candidate) return console.log('Did someone disconnect?',e);
console.log('Someone might have just disconnected. Or maybe not.',e);
}
我也能够成功地在 chrome 中连接 3 个对等点:据我所知,每个对等点连接只连接两个对等点,因此要拥有多个同时连接,主机分别与每个连接点连接。
这就是你想要的:
(await peerConnection.getStats())
.forEach((c)=>{if(c.type =='track')console.log(c)})
这将告诉您已收到多少帧。存储它,然后稍后再询问并比较两个结果。如果帧数相同,则不会获取新数据。