如何为在本地局域网中连接的WebRTC设置信令服务器?是否必须使用STUN和TURN服务器进行信令?
Webrtc 需要一种信令系统进行初始协商,例如传输 SDP
,ICE-candidates
,发送和接收 offers
等。其余内容通过点对点连接完成。对于初始信令,您可以使用任何技术,如发送 AJAX 调用,使用 socket.io 等。
NAT 穿透需要 STUN 和 TURN 服务器,它很重要因为需要确定对等方之间的路径。您可以使用谷歌提供的 STUN/TURN 服务器地址 stun:stun.l.google.com:19302
,或者通过使用 rfc-5766 turn 服务器 来配置自己的 turn 服务器。
为了存储代表主叫方A的iceCandidate对象,请使用MYSQL表的"callerIce"属性。请注意,被叫方B正在扫描"callerIce"以了解主叫方A的详细信息。 通过这种方式,我们可以传输代表未来对等方的iceCandidate对象。
在完成iceCandidate对象的传输后,connectionState属性将保持"connected",表示两个对等方已连接。
如果有任何问题,请告诉我!
干杯!您现在可以将本地媒体流共享给远程对等方。