草庐IT

onicecandidate

全部标签

javascript - 为什么 "onicecandidate"不起作用?

我无法理解webRTC及其PeerConnection和“onicecandidate”事件。据我了解,您必须使用STUN(或TURN)服务器启动对等连接,因为它会将您发回ICE候选人以与另一个对等方通信。我见过一些示例,其中省略了PeerConnection对象的服务器参数,我也不太理解,但我们只是说它确实需要服务器参数。所以,当我写下下面的代码时:varpc,ice={"iceServers":[{"url":"stun:stun.l.google.com:19302"}]};if(typeofmozRTCPeerConnection==='function'){pc=newmoz

webrtc入门:5.onIceCandidate后通过websockets传递ice建立视频通话

在上一节中,我们把RTCPeerConnection双方的sdp和ice互换以后,音视频的通道就建立起来了,但是上一节是在一个程序中的,这种程序在现实中,并没有用处。通常的应用是这样的一个场景,一个端进行视频的推送,另一端进行视频的接收。幸好的是双方的sdp和ice都是字符串形式的,我们可以通过websockets把对方的sdp和ice先发到服务器上,然后进行互换。关于websockets的服务端,我们这里采用的是python,关于python的使用如果是新手,可以参考别的教程,这是使用的版本是3.8。asyncdefsend_chat(websocket):"""Receiveandproc