Как проверить, работает ли пользовательский сервер TURN с easyRTC

Я работаю над приложением для аудио/видеозвонков с использованием easyrtc. Я добавил сведения о сервере поворота в файл server.js, чтобы настроить серверы поворота, которые я хочу использовать.

var myIceServers = [
  {url: "stun:stun.anyfirewall.com:3478"},
  {url: "turn:turn.anyfirewall.com:443", "username":"xxxxx", "credential":"xxxxx"},
  {url: "turn:turn.anyfirewall.com:443?transport=tcp", "username":"xxxxx", "credential":"xxxxx"}
];

затем установите параметры для appIceServers, используя приведенную ниже строку кода.

easyrtc.setOption("appIceServers", myIceServers);

и настроил прослушиватель.

easyrtc.on("getIceConfig", function(connectionObj, callback){
  callback(null, myIceServers);
}

После этого, когда я запускаю простую аудио-видео-демонстрацию easyrtc с локальной машины, в хроме с использованием двух вкладок все работает нормально.

Теперь у меня есть два вопроса:

  1. Как убедиться, что easyrtc использует пользовательскую конфигурацию сервера TURN?
  2. И откуда мне нужно проверить ссылки для моего приложения, чтобы убедиться, что easyrtc использует предоставленный пользователем URL-адрес TURN для tcp? (т.е. проверка брандмауэра).

person Mandar Pandit    schedule 17.10.2014    source источник


Ответы (1)


Вы можете изменить «уровень журнала» на «3» в server.js, чтобы просмотреть более подробные журналы, и использовать chrome://werbrtc-internals для просмотра журналов chrome webrtc. Я только вчера настроил сервер TURN и по-своему изменил easyrtc_default_options, чтобы использовать свой собственный TURN, я думаю, что ваша конфигурация будет работать, если вы протестируете два клиента в разных сетях, сервер Turn даст вам обратную связь.

«с локальной машины, в хроме с двумя вкладками все работает нормально». это не использует ваш сервер TURN.

person oregami    schedule 30.10.2014
comment
Я настроил очередь и поместил конфигурацию в easyrtc_default_options, но я получаю это сообщение об ошибке uncaught exception: buildPeerConnection failed, call not completed - person Hassaan; 07.05.2018