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

63lcw9qa  于 2023-09-29  发布在  Android
关注(0)|答案(1)|浏览(274)

官方documentation
Android 10(API级别29)及更高版本采用了优先级方案,可以在应用运行时在应用之间切换输入音频流。在大多数情况下,如果新应用获取音频输入,则先前捕获的应用继续运行,但接收静默。在一些情况下,系统可以继续向两个应用递送音频。下面解释各种共享场景。
除了一些特殊情况,音频不会在应用程序之间共享。
但我看到许多应用程序共享的音频输入没有在上述特殊情况下。例如Zoom,当我在变焦通话并启动录音机时,这两个应用程序都在获取音频,尽管变焦音频的强度会降低。
同样,Omlet arcade能够录制麦克风音频,即使麦克风访问权限被授予其他应用程序。
这怎么可能呢?根据文件,这是不允许的。

**更新:**使用Oboe即可实现。但并不是所有设备都是一致的。这也导致了我的直播应用程序中的同步问题。音频可听到,但有延迟

tzdcorbm

tzdcorbm1#

这在Android 5+中是不可能的。您需要一个root手机来执行此操作。在Omlet Arcade中每当您玩游戏并打开游戏内麦克风时,Omlet Arcade将停止接收任何音频输入。不过,Omlet街机仍将发挥作用,但你必须重新启动它,以便获得语音输入回来。不过,在最近的一个MIUI bug中,人们能够在Zoom和游戏中的麦克风应用程序上收听通话。在你的情况下,它可能不是官方的Android和编辑的Android,如MIUI和OxygenOS

相关问题