根据官方文档
Android 10(API 级别 29)及更高版本实施了一种优先方案,可以在应用运行时在应用之间切换输入音频流。在大多数情况下,如果新应用获取音频输入,之前捕获的应用会继续运行,但会收到静音。在某些情况下,系统可以继续向两个应用程序传送音频。下面解释各种共享场景。
除某些特殊情况外,应用程序之间不共享音频。
但我见过许多应用程序共享音频输入,而不是上述特殊情况。例如。Zoom,当我在 Zoom 通话并启动录音机时,虽然缩放音频强度降低,但两个应用程序都在获取音频。
同样,即使其他应用程序可以访问麦克风, Omlet 街机也能够录制麦克风音频。
这怎么可能?根据文档,这是不允许的。
更新: 能够通过使用Oboe来实现它。但并非在所有设备上都一致。这也会导致我的直播应用程序出现同步问题。音频延迟可听