私は現在、html5 と js を介してユーザーからライブ ストリームをブロードキャストするソフトウェアを作成していますが、問題が発生します。サーバーに 2 つの Web カメラと 3 つのオーディオ入力があります。getUserMedia(..) を呼び出すときに取得するメディア デバイスを選択するにはどうすればよいですか? 現在、私はクロムを使用していますが、ソリューションがどのブラウザーでも機能する場合は、より優れています。
質問する
764 次
1 に答える
1
WebRTC-APIの現在のドラフト(8 月 13 日) を考えると、特定の記録デバイスを指定することはできません。この選択は、ユーザー自身が行う必要があります。
ユーザー エージェントは、メディア ストリームを生成するために、ユーザーのプライマリまたはシステムの既定のカメラおよび/またはマイク (可能な場合) を使用するように既定することをお勧めします。ユーザー エージェントは、事前に記録されたメディア ファイルを含む、任意のメディア ソースの使用をユーザーに許可する場合があります。
getUserMedia() メソッドでは、 MediaStreamConstraintsを介して、メディア ソースがビデオ ソースかオーディオ ソースかを指定することしかできません。
interface NavigatorUserMedia {
void getUserMedia (MediaStreamConstraints? constraints, NavigatorUserMediaSuccessCallback successCallback, optional NavigatorUserMediaErrorCallback? errorCallback);
};
dictionary MediaStreamConstraints {
(boolean or MediaTrackConstraints) video = false;;
(boolean or MediaTrackConstraints) audio = false;;
};
于 2012-09-05T03:24:39.030 に答える