...
Поддерживаемые платформы и браузеры
Chrome | Firefox | Safari 11 | Edge | |
---|---|---|---|---|
Windows | + | - | - | |
Mac OS | + | - | + | |
Android | + | - | ||
iOS | - | - | + |
Использование внешнего TURN-сервера
...
Параметр | Значение по умолчанию | Описание |
---|---|---|
turn_ip | - | IP адрес встроенного TURN сервера, должен совпадать с ip_local |
turn_port | 3478 | TCP порт встроенного TURN сервера |
turn_password | coM77EMrV7Cwhyan | пароль на доступ к TURN серверу (имя пользователя всегда flashphoner) |
turn_media_port_from | 36001 | Начало диапазона UDP портов, используемых TURN для пропуска медиатрафика при подключении к WCS |
turn_media_port_to | 37000 | Окончание диапазона UDP портов |
turn_media_ports_auditor_interval | 5000 | Интервал проверки занятых портов в миллисекундах |
turn_media_ports_auditor_max_attempts | 3 | Количество проверок, освобожден ли порт |
turn.server_channel_receive_buffer_size | 1048576 | Размер буфера на прием данных в байтах |
turn.server_channel_send_buffer_size | 1048576 | Размер буфера на передачу данных в байтах |
Соединение с использованием внутреннего TURN-сервера
...
Code Block | ||||
---|---|---|---|---|
| ||||
Flashphoner.createSession({urlServer: url, mediaOptions: {"iceServers": [ { 'url': 'turn:test.flashphoner.com:3478?transport=tcp', 'credential': 'coM77EMrV7Cwhyan', 'username': 'flashphoner' } ]}}) |
В случае, если Если UDP-порты не закрыты брандмауэром, браузер может установить WebRTC соединение по UDP. В том этом случае необходимо в mediaOptions
указать параметр "iceTransportPolicy": "relay"
...
Решение: использовать браузер Chrome или его производные на Windows.