无法在Android(棒棒糖)上从Chrome上的USB麦克风录制



基于以前的线程,getUserMedia现在在Android上的Chrome(版本40)中得到支持。

我使用常见的getUserMedia习惯用法(例如,http://www.html5rocks.com/en/tutorials/getusermedia/intro/)。这适用于台式机(任何麦克风)和移动设备(默认麦克风)。

然而,当USB麦克风插入时,这似乎不起作用。将显示通常的权限对话框。然而,输入音频实际上来自手机的默认麦克风(即,刮擦/敲击usb麦克风不会产生噪音),即使usb麦克风连接清晰(即亮起)。

在桌面上,你可以通过选择音频输入源来解决这个问题,但我不知道如何在Android上做到这一点。

真正有趣的是,典型的录音应用程序实际上可以正确地从同一设备上的USB麦克风获得音频输入。

有人经历过这个问题吗?

我可以重现这个问题,它似乎是我测试过的一些安卓手机和安卓平板设备特有的,包括三星Tab A7和亚马逊Fire 10"。

目前正在测试三星Tab A7与Chrome 103.50.60.129安卓11;SM-T220构建/RP1A.200720.0012

我在运行Android 11的Android Oneplus 8上的chrome中没有这个问题。

有关复制的更多信息:预期的行为在Chrome中不起作用,但在Firefox中可以正常工作。

  1. 插入外部USB麦克风设备
  2. 打开一个网站,例如https://vdo.ninja/或https://www.webrtc-experiment.com/
  3. 捕获音频

默认音频将从设备内部麦克风而不是USB麦克风捕获。

在vdo.ninja等网站上,即使列出了音频源,也可以选择音频源,例如";"有线耳机";,改变输入将导致使用内部麦克风。

最新更新