4

WebRTCで複数のUSBカメラを使用したい。

例) https://apprtc.appspot.com/?r=93443359

このアプリケーションはWebRTCサンプルです。別のマシンに接続できますが、カメラを変更するには一度切断する必要があります。

私がしたいのは、

1.同じ画面で2台のカメラを同時に使用します。2.(1が不可能な場合)、現在の接続を切断せずにカメラを切り替えたい

Web RTCで2台のカメラを使用する方法について誰かが情報を持っていますか?

4

2 に答える 2

4

getUserMediaを2回呼び出し、その間にカメラ入力を変更します

于 2013-04-01T03:30:41.917 に答える
4

コンストレイントを使用して、使用するカメラを指定できます。また、両方を1ページに表示することもできます。使用するカメラを指定するには、次のスニペットをご覧ください(Chrome 30以降でのみ機能します)。

getUserMedia({
  video: {
    mandatory: {
      sourceId: webcamId,
      ...
    }
  }, 
  successCallback,
  failCallback);

あなたwebcamIdが得ることができる:

MediaStreamTrack.getSources(function(sources){
  var cams = _.filter(sources, function(e){ //only return video elements 
    return e.kind === 'video';
  });
  var camIds = _.map(cams, function (e) { // return only ids
    return e.id;
  });
});

上記のスニペットでは、アンダースコアメソッドfilterとを使用しましmapた。

詳細情報:

于 2014-02-26T16:28:41.377 に答える