WebRTCで複数のUSBカメラを使用したい。
例) https://apprtc.appspot.com/?r=93443359
このアプリケーションはWebRTCサンプルです。別のマシンに接続できますが、カメラを変更するには一度切断する必要があります。
私がしたいのは、
1.同じ画面で2台のカメラを同時に使用します。2.(1が不可能な場合)、現在の接続を切断せずにカメラを切り替えたい
Web RTCで2台のカメラを使用する方法について誰かが情報を持っていますか?
WebRTCで複数のUSBカメラを使用したい。
例) https://apprtc.appspot.com/?r=93443359
このアプリケーションはWebRTCサンプルです。別のマシンに接続できますが、カメラを変更するには一度切断する必要があります。
私がしたいのは、
1.同じ画面で2台のカメラを同時に使用します。2.(1が不可能な場合)、現在の接続を切断せずにカメラを切り替えたい
Web RTCで2台のカメラを使用する方法について誰かが情報を持っていますか?
getUserMediaを2回呼び出し、その間にカメラ入力を変更します
コンストレイントを使用して、使用するカメラを指定できます。また、両方を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
た。
詳細情報: