WebRTC-检测摄像机是否停止

WebRTC-检测摄像机是否停止,webrtc,Webrtc,WebRTC问题 当用户的摄像头过早停止流媒体时,是否会发生事件 WebRTC可以连接Peer2Peer,Peer1有一个流和多个观察者怎么办 谢谢我对Chrome 24和26的实验表明,当对等方断开连接时,没有任何mediastream/localmediastream或视频事件触发,但是(RTPeerConnection)icecandidate事件确实在断开连接后触发了几次:首先触发候选方,然后在事件对象上不触发 peer = new RTCPeerConnection({ "iceS

WebRTC问题

  • 当用户的摄像头过早停止流媒体时,是否会发生事件

  • WebRTC可以连接Peer2Peer,Peer1有一个流和多个观察者怎么办


谢谢

我对Chrome 24和26的实验表明,当对等方断开连接时,没有任何mediastream/localmediastream或视频事件触发,但是(RTPeerConnection)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)})

这将告诉您收到了多少帧。存储该结果,然后稍后询问并比较两个结果。如果帧数相同,则无法获取新数据。

如果我不理解您的第二部分,则表示抱歉……您的意思是这样吗。。。这个实验在无限的对等点上播放视频。。。。