2016-07-26 10 views
0

ブラウザがマイク/カムにアクセスすることを許可する許可を受けないで、オーディオ/ビデオを受信したい。出来ますか?私はSimpleWebRTCを使用していWebRTCで自動取得ポップアップを受け入れずにオーディオ/ビデオを受信する方法は?

は、私のコードはここにある:

// create our webrtc connection 
var webrtc = new SimpleWebRTC({ 
    // the id/element dom element that will hold "our" video 
    localVideoEl: 'localVideo', 
    // the id/element dom element that will hold remote videos 
    remoteVideosEl: '', 
    // immediately ask for camera access 
    autoRequestMedia: true, 
    debug: false, 
    detectSpeakingEvents: true, 
    autoAdjustMic: false, 
    media: { 
     video: { 
      frameRate: { 
       max: 30 
      }, 
      width: { 
       max: 176 
      }, 
      height: { 
       max: 144 
      } 
     }, 
     audio: true 
    }, 
}); 
  1. 私はこの=>autoRequestMedia削除した場合:それは許可を得るために求めていませんので、真をまたはfalseに変更します真であることが真ので、ブラウザは

    、許可を得るために尋ねる:私はこの=>autoRequestMediaのままにした場合、結果は何も :(
  2. ではありません

    2-1:私は同意しない場合、結果は:( 2-2何もありません:私は受け入れる場合、それは動作します:)

だから私の問題は、私が送信(ない受け取ることができる方法であります)データ(オーディオ/ビデオ)を許可することなく、またはautoRequestMediaをfalseに設定してデータを受信することもできますか?

ありがとうございました

+1

[自分の質問]を複製する(http://stackoverflow.com/questions/38435103/can-i-receive-video-without-giving-permission-to-browser-to-use-my-camera-in-シム)?シンプルウェッブにはメディアが必要なことを伝えています。メディアを入手するまで待つことを意味します。 –

+0

私の質問:なぜマイク/カムに接続せずにデータ(オーディオ/ビデオ)を受信できず、その許可ポップアップを受け入れることができないのですか? – amateur

+0

ウェブページからのマイク/カムの使用には、ユーザーからの許可が必要です... – Kevin

答えて

0

これはブラウザの制限です。そうしないと、アプリケーションがバックグラウンドであなたのデバイスをサイレントモードで開き、あなたの声を聞くことができます。

しかし、getUserMedia()はアプリ起動時に一度だけ呼び出すことができます(これはポップアップが表示される場所です)。そのあとですべてを再利用することで、着信オーディオ/ビデオの追加ポップアップを防ぎます。

関連する問題