シンクIDをdeviceIdに設定してオーディオ出力を選択する場合に使用します。WebRTC:オーディオ入力デバイスからの選択
$('#outputAudio')[0].setSinkId(device_id);
同様の方法でオーディオ入力デバイス(マイク)を選択することはできますか?
シンクIDをdeviceIdに設定してオーディオ出力を選択する場合に使用します。WebRTC:オーディオ入力デバイスからの選択
$('#outputAudio')[0].setSinkId(device_id);
同様の方法でオーディオ入力デバイス(マイク)を選択することはできますか?
このオプションは、deviceIdにgetUserMediaオーディオ制約を設定することで可能です。
constraints: {
"audio": {
"deviceId": "xkcTfaf1uUJ/q1po904WtoZqV1P/rsUjp889EOO0j6Q="
},
"video": false
}
navigator.mediaDevices.getUserMedia(constraints)
.then(function(mediaStream) {
// do something
}).catch(function(err) {
// do something
});
デバイスIDを指定してgetUserMediaを呼び出す必要があります。 https://webrtc.github.io/samples/src/content/devices/input-output/はそのための正規のサンプルを示しています。
あなたの答えをありがとう。ビデオソースが許可されていない場合、標準サンプルは私のためには機能しません。だから、どういうわけかオーディオ入力をビデオ要素に付けるように見えます。私は、オーディオ入力を選択し、ビデオソースを使用せずに別のオーディオ出力に設定したいと思います。それが可能なのでしょうか? – user3618276
あなたは何か他のことを求めていない限り、答えを受け入れるべきであり、あなたの質問に答えを入れないでください。他に何かを求めているのであれば、あなたが何を求めているのかははっきりしない。 – jib