Не знаю, верен ли этот пример
Процесс, вызовите new RTCPeerConnection()
, затем createOffer()
, затем setLocalDescription()
Затем я жду, пока onicecandidate
возьмет то, что он дает, и сначала отправит * 1007.* и затем через icecandidates
через signal server
к другому пиру
Затем другой пир переводит полученный offer
в setRemoteDescription(offer)
, затем полученный icecandidates
в addIceCandidate(icecandidates)
затем вызывает createAnswer()
это дает answer
, чтобы вставить setLocalDescription(answer)
это вызывает onicecandidate
взять эти icecandidates
с answer
= offer
и отправить их обратно к другому пиру
Другой пир беретanswer
в setRemoteDescription(answer)
затем полученные icecandidates
в addIceCandidate(icecandidates)
Я думаю, что в этом примере соединение будет работать при тестировании внутри локальной сети, но что, если это не так, потому что это не локальнаясеть, на каком шаге в этом примере API будет вызывать сервер STUN, и какие другие функции мне нужно вызывать, если он вызывает сервер STUN?