Javascript WebRTC:从音频输入设备进行选择

Javascript WebRTC:从音频输入设备进行选择,javascript,input,webrtc,selection,device,Javascript,Input,Webrtc,Selection,Device,这用于通过将接收器ID设置为deviceId来选择音频输出 $('#outputAudio')[0].setSinkId(device_id); 可以用类似的方式选择音频输入设备(麦克风)吗?您需要使用设备id调用getUserMedia。显示了该设备的标准示例 现在我知道,通过将deviceId设置为getUserMedia audio constraints,可以使用此选项。看起来是这样的: constraints: { "audio": { "deviceId": "xkcTfaf

这用于通过将接收器ID设置为deviceId来选择音频输出

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

可以用类似的方式选择音频输入设备(麦克风)吗?

您需要使用设备id调用getUserMedia。显示了该设备的标准示例

现在我知道,通过将deviceId设置为getUserMedia audio constraints,可以使用此选项。看起来是这样的:

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

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

谢谢你的回答。如果不允许使用视频源,则规范示例不适用于我。所以它看起来像是在某种程度上将音频输入附加到视频元素。我想选择音频输入并将其设置为不同的音频输出,而不使用视频源。有可能吗?你应该接受答案,而不是把答案放在你的问题里,除非你在问别的问题。如果你在问别的问题,不清楚你在问什么。