Как я понял из моего предыдущего вопроса: Куренто: STUN / TURN
Сервер TURN, настроенный из webrtcendpoint.conf.ini
, используется только для обмена ледяными кандидатами. Также мы можем указать только один TURN-сервер в webrtcendpoint.conf.ini
, потому что я заметил, что если я предоставляю 2 или более TRUN-серверов в webrtcendpoint.conf.ini
Kurento media server service не запускается, это правильно?
Также есть ли способ проверить, какой сервер STUN / TURN используется на медиасервере Kurento и между двумя одноранговыми узлами?
STUN / TURN, который мы предоставляем в conferenceroom.js
, будет использоваться для фактического потока мультимедиа / канала связи между одноранговыми узлами. Это верно ?
Если мы предоставим несколько серверов TURN в conferenceroom.js
, тогда для потока мультимедиа между двумя одноранговыми узлами будет выбрано оптимальное / самое быстрое время отклика сервера TURN? То же, что и время ответа, полученное по этой ссылке.
Также я заметил, что если серверы TURN, указанные в webrtcendpoint.conf.ini
и conferenceroom.js
, различаются, мы не можем видеть видео удаленных участников, но если оба сервера TURN одинаковы, то я могу видеть видео удаленных участников. Это верно ?
Изменить 1:
В примере с групповым вызовом у нас есть onExistingParticipants()
и onNewParticipants()
, где мы можем определить iceServers в receiveVideo()
и onExistingParticipants()
, так что произойдет, если мы укажем TURN-сервер t1 в kurentoUtils.WebRtcPeer.WebRtcPeerSendOnly()
и TURN-сервер t2 в kurentoUtils.WebRtcPeer.WebRtcPeerRecvOnly()
тогда будут ли эти два сервера TURN связываться друг с другом в виде цепочки ретрансляции?