2017-10-08 27 views
0

ラズベリーPIのUV4LデモOS、https://raspberry:8080/stream/webrtcに付属のデモがあります。私がmacOSコンピュータ(Firefoxブラウザ)でそれを実行し、画面を共有することを選択すると、「適切なビデオデバイスが見つかりません」というメッセージが常に表示されます。明らかにどこにも接続していません。ラズベリーPI自体のChromiumブラウザにも同じことが起こります。どこでもすべてのエラーメッセージがあるようには思えない - いくつかの非推奨の警告が、それを超えない:UV4L WebRTCデモが一見動作しない、修正する方法?

開く時]()のWebRTC:197:25 navigator.mozGetUserMediaがnavigator.mediaDevices.getUserMediaののWebRTCに置き換えられました:251: 32 "moz"接頭辞(mozRTCPeerConnection、mozRTCSessionDescription、mozRTCIceCandidate)を持つWebRTCインターフェイスは廃止されました。 webrtc:105:25 {"iceServers":[{"urls":["stun:stun.l.google.com:19302"、 "stun:192.168.0.101:3478"]}] webrtc:104:21 onaddstreamは非推奨です!代わりにpeerConnection.ontrackを使用してください。 webrtc:107 ピア接続が正常に作成されました! webrtc:110:21 URL.createObjectURL(MediaStream)は廃止され、間もなく削除されます。 webrtc:255:60 call()、request = {"what": "call"、 "options":{"force_hw_vcodec":false、 "vformat": "60"}} webrtc:193:25 message = message webrtc:281:25

私はどこを調べるべきですか?

明確化:私のデスクトップは「ローカル」ボックスで見ることができるので、共有は成功しています。これはRaspberry PIでも同じです。しかし、それは反対側に行くことはありません、私はデータチャネルを使用することはできません - それは灰色です - 明らかに接続はまったく起こりません。

ありがとうございます!

ミハイル

答えて

0

piモジュールのカメラモジュールが正しく接続されているかどうかを確認します。 raspistill -o test.jpgのようなものを使ってテスト画像をキャプチャしようとしましたか? raspi-configでカメラを有効にしなかった場合、またはカメラのリボンケーブルを正しく挿入しなかった場合、「適切でないデバイスが見つかりました」という問題が発生しました。また、GPIO対応のピンを正しく接続しているかどうかを確認することもできます。

+0

PIにはカメラモジュールはなく、カメラモジュールを持っているつもりはありません。私はH264ビデオをMacからラズベリーにストリームしてHDMIモニタに表示する予定だった。 –

0

次のコマンドは、デスクトップまたはウィンドウをRaspberry Pi HDMIディスプレイにミラーリングできるUV4Lのインスタンスを実行します。 (それらを生成する方法を知ってUV4Lのインストール手順を参照してください)あなたはSSL証明書.key.crtに合格しなければならないことに注意してください:

uv4l --enable-server --driver dummy --server-option '--use-ssl=yes' --server-option '--ssl-private-key-file=/home/pi/selfsign.key' --server-option '--ssl-certificate-file=/home/pi/selfsign.crt' --verbosity=7 --server-option '--enable-webrtc-video=no' --server-option '--enable-webrtc-audio=no' --server-option '--webrtc-receive-video=yes' --server-option '--webrtc-renderer-fullscreen=yes' --server-option=--webrtc-renderer-window=0 0 1920 1080 --server-option '--webrtc-receive-datachannels=yes' --server-option '--webrtc-receive-audio=yes' --auto-video_nr --server-option '--webrtc-receive-audio=yes --server-option '--port=9000' 

あなたは、その後でのWebRTCのストリーミングページにアクセスすることができます

https://raspberry:9000/stream/webrtc

同じページに記載されている指示に従って、FirefoxまたはChromeで画面共有を明示的に有効にする必要があります。

関連する問題