我创建了一个网络应用程序,允许用户进行语音记录,并且注意到选择正确的音频输入设备存在问题。 FireFox的效果很好,但是如果我使用默认方式初始化录音--add-opens
,Chrome和Safari不会总是进行录音。因此,我必须像这样指定要使用的麦克风:
navigator.mediaDevices.getUserMedia({audio: true})
此代码的问题在于它仅在某些时候有效。我仍然从用户那里收到报告,抱怨该记录不适用于他们或该记录为空(这可能意味着我使用了错误的音频输入)。
我认为我的代码不是获取活动(或称正常工作)音频输入设备的正确方法。如何检查哪个音频输入正确?