Я работаю над приложением для аудио/видеозвонков с использованием 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 с локальной машины, в хроме с использованием двух вкладок все работает нормально.
Теперь у меня есть два вопроса:
- Как убедиться, что easyrtc использует пользовательскую конфигурацию сервера TURN?
- И откуда мне нужно проверить ссылки для моего приложения, чтобы убедиться, что easyrtc использует предоставленный пользователем URL-адрес TURN для tcp? (т.е. проверка брандмауэра).