小编yas*_*ran的帖子

将音频(麦克风)输入共享给 Android 中的多个应用程序

根据官方文档

Android 10(API 级别 29)及更高版本强加了一个优先级方案,可以在应用运行时在应用之间切换输入音频流。在大多数情况下,如果新应用程序获取音频输入,则先前捕获的应用程序会继续运行但会收到静音。在某些情况下,系统可以继续向两个应用程序传送音频。下面解释了各种共享场景。

除了一些特殊情况,应用程序之间不共享音频。

但是我看到很多应用程序共享音频输入而没有在上述特殊情况下。例如。Zoom,当我在通话中进行缩放并启动录音机时,两个应用程序都在获取音频,但缩放音频的强度会降低。

同样,即使其他应用程序可以访问麦克风,Omlet Arcade也能够录制麦克风音频。

这怎么可能?根据文档,这不应该被允许。

更新: 能够通过使用Oboe来实现它。但它在所有设备上并不一致。这也会导致我的直播应用出现同步问题。音频有延迟

audio android oboe

7
推荐指数
1
解决办法
1319
查看次数

标签 统计

android ×1

audio ×1

oboe ×1