Я действительно следил за этим кодеком WebRTC (https://codelabs.developers.google.com/codelabs/webrtc-web/#7), но застревает при необходимости подключения к серверам ICE.Настройка видеозвонка Nodejs WebRTC, а также прерывание/ICE, CORS заблокирован
Essential код здесь:
main.js
var pcConfig = {
'iceServers': [{
'url': 'stun:stun.l.google.com:19302'
}
[...]
if (location.hostname !== 'localhost') {
requestTurn(
'https://computeengineondemand.appspot.com/turn?username=41784574&key=4080218913');}
Обычно я получаю либо сообщение об ошибке: «ICE не удалось», или «Cross-Origin Request Заблокировано: The Same Origin Policy Запрещает чтение пульта дистанционного управления ресурс в https://computeengineondemand.appspot.com/turn?username=41784574&key=4080218913. (Причина: заголовок CORS «Access-Control-Allow-Origin» отсутствует. »
В соответствии с последним, я включил « Заголовки A2enmod »и установил это на apache.conf« Header всегда устанавливает Access-Control -Allow-Origin "*" "
Проблема сохраняется. Мой STUN-сервер «url»: «stun: stun.l.google.com: 19302» « Насколько я понял, STUN должен работать 80% времени. Но это никогда не срабатывает. Поэтому, даже если TURNserver больше не будет работать, он должен иногда подключаться к STUN?
то же самое касается меня! Могу ли я добавить вашу телеграмму \ skype, чтобы раскрыть это решение? – Loint
Я не нашел для этого решения, но вы можете отправить мне письмо [email protected]il.com. – Gideons
Итак, я, наконец, понял, что сеть в моем офисе блокирует все - серверы STUN всегда терпели неудачу. Я создал собственный TURN-сервер и ta-daa - видеозвонки наконец-то работают – Gideons