web-dev-qa-db-ja.com

navigator.mediaDevicesは未定義です

そこで、Chromeリモートデスクトップとその他の一般的なリモートデスクトップ/ゲームストリーミングサービスの代わりに、セルフホスト型のWebRTC画面共有アプリを作成しました。

私のジレンマはnavigator.mediaDevices undefindedではありません。 file:///スキームでアプリを起動するたびに、完全に機能します。 同じhttps://とMozillaのドキュメントで言及されています。しかし問題は、いくつかの主要なセキュリティ問題(s)があるため、ホストしないことです。それで、エラーを発生させずに192.168.XXX.XXXXでホストするにはどうすればよいですか? (他のモバイルデバイスでテストできるように、ローカルネットワークでホストしたいと思います。

1
MilkyDeveloper

GetUserMedia、getDisplayMedia、enumerateDevicesなどの強力なAPIにはSecureContextが必要であり、安全でない使用法は Chrome 2019年に削除済み で削除されました

開発のための最も簡単なソリューションは、自己署名証明書を作成することです

2
Philipp Hancke