WebAudio API getUserMedia不遵守deviceId

时间:2019-07-16 09:38:19

标签: android google-chrome web-audio web-audio-api mediadevices

我正在尝试将连接到智能手机的蓝牙耳机的输入流式传输到服务器,但是在某些设备(5个中的3个)中,它不起作用,而是将内置麦克风的输入流式传输。 使用笔记本电脑时没有问题。

我已经尝试使用WebAudio API提供的各种方式来选择输入源。 deviceId是我使用的navigator.mediaDevices.enumerateDevices() 这些是我传递给navigator.mediaDevices.getUserMedia()函数的约束:

{audio: {deviceId: deviceId}, video: false}
{audio: {deviceId: {exact: deviceId}}, video: false}
{audio: {mandatory: {sourceId: deviceId}}, video: false}

但是对于所有这些我都有相同的问题: 在我的Huawei P20 Pro上,它没有使用蓝牙耳机,而是在使用内置麦克风,并且此信号中断。

0 个答案:

没有答案