2017-01-10 25 views
1

シンクIDをdeviceIdに設定してオーディオ出力を選択する場合に使用します。WebRTC:オーディオ入力デバイスからの選択

$('#outputAudio')[0].setSinkId(device_id); 

同様の方法でオーディオ入力デバイス(マイク)を選択することはできますか?

+0

あなたは何か他のことを求めていない限り、答えを受け入れるべきであり、あなたの質問に答えを入れないでください。他に何かを求めているのであれば、あなたが何を求めているのかははっきりしない。 – jib

答えて

0

このオプションは、deviceIdにgetUserMediaオーディオ制約を設定することで可能です。

constraints: { 
"audio": { 
    "deviceId": "xkcTfaf1uUJ/q1po904WtoZqV1P/rsUjp889EOO0j6Q=" 
}, 
"video": false 
} 

navigator.mediaDevices.getUserMedia(constraints) 
.then(function(mediaStream) { 
    // do something 
}).catch(function(err) { 
    // do something 
}); 
1

デバイスIDを指定してgetUserMediaを呼び出す必要があります。 https://webrtc.github.io/samples/src/content/devices/input-output/はそのための正規のサンプルを示しています。

+0

あなたの答えをありがとう。ビデオソースが許可されていない場合、標準サンプルは私のためには機能しません。だから、どういうわけかオーディオ入力をビデオ要素に付けるように見えます。私は、オーディオ入力を選択し、ビデオソースを使用せずに別のオーディオ出力に設定したいと思います。それが可能なのでしょうか? – user3618276

関連する問題