我正在尝试将连接到智能手机的蓝牙耳机的输入流式传输到服务器,但是在某些设备(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上,它没有使用蓝牙耳机,而是在使用内置麦克风,并且此信号中断。