2017-01-29 8 views
2

WebRTC(Peer.js)でゲームを作成しようとしています。そして、私は "http"を介してビデオ通話を行うことはできません...多分それはhttpsを介してのみ動作しますか? P.P.すべての働いている(私が見た)メディアコールの例は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

Ok!しかし、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

関連する問題