2017-01-29 5 views
2

Я пытаюсь создать игру с помощью WebRTC (Peer.js). И я не могу делать видеозвонки через «http» ... Может быть, это работает только через https? P.S. Все рабочие (что я видел) примеры для мультимедийных вызовов используют https!Потоковая передача WebRTC не работает через http

1) http://cdn.peerjs.com/demo/videochat/ (doesn't work) 
2) https://simplewebrtc.com/demo.html (works) 
+0

WebRTC может использоваться только в защищенном источнике. Это политика Google. Вот почему http не может работать –

+0

Хорошо! Но DataConnection отлично работает через «http»! ... Спасибо! –

+0

@SuperCoolHandsomeGelBoy Это неточно. WebRTC в порядке с HTTP. Проблема связана с захватом медиа-устройств. – Brad

ответ

3

Это не WebRTC но GetUserMedia API поддерживается только по защищенному происхождения (https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins).

Таким образом, вы можете использовать localhost для тестирования на вашем компьютере, но для развертывания вам понадобятся https.

+0

Чтобы быть ясным, только браузер Google Chrome накладывает это ограничение на данный момент. – jib

Смежные вопросы