Webrtcビデオを使用してキオスクアプリケーションを構築しています。これは内部ネットワークでのみ提供され、http経由で自分のサイトのWebカメラを常に許可できるようにしたいと考えています。 sslの使用はそれほど重要ではなく、証明書の追加費用にすぎません。
これを行う方法はありますか、それとも行き詰まっていますか?
はい、管理者はポリシーでプロンプトを上書きできます。
このリストのパターンは、リクエストしているURLのセキュリティオリジンと照合されます。一致が見つかった場合、音声キャプチャデバイスへのアクセスはプロンプトなしで許可されます。注:このポリシーは現在、キオスクモードで実行されている場合にのみサポートされています。
Windowsでは、regeditを使用してレジストリエントリを作成します。
Software\Policies\Chromium\VideoCaptureAllowedUrls\1 = "http://www.example.com/"
Software\Policies\Chromium\VideoCaptureAllowedUrls\2 = "http://[*.]example.edu/"
Linuxでは、ポリシーをファイルに記述します。
mkdir -p /etc/opt/chrome/policies/managed
touch /etc/opt/chrome/policies/managed/test_policy.json
Test_policy.jsonで:
{
"VideoCaptureAllowedUrls": ["http://www.example.com/", "http://[*.]example.edu/"]
}
コマンドラインフラグを使用
使用する --use-fake-ui-for-media-stream
コマンドラインフラグ
例(OS X):/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome http://html5-demos.appspot.com/static/getusermedia/record-user-webm.html --use-fake-ui-for-media-stream
より詳細なソリューション。
コマンドラインで、ブラウザをターゲットにして、命令の後に--use-fake-ui-for-media-streamフラグを次のように追加します。
//On windows
#Normal mode
start chrome "http://localhost" --use-fake-ui-for-media-stream
#Kiosk mode (full screen)
start chrome --kiosk "http://localhost" --use-fake-ui-for-media-stream
LinuxおよびMacのコマンドラインの手順については、次を参照してください。 https://creativcoders.wordpress.com/2014/08/18/chrome-always-allow-access-to-webcam-and-microphone-over-http -webrtc /