yas*_*ran 7 audio android oboe
根据官方文档
Android 10(API 级别 29)及更高版本强加了一个优先级方案,可以在应用运行时在应用之间切换输入音频流。在大多数情况下,如果新应用程序获取音频输入,则先前捕获的应用程序会继续运行但会收到静音。在某些情况下,系统可以继续向两个应用程序传送音频。下面解释了各种共享场景。
除了一些特殊情况,应用程序之间不共享音频。
但是我看到很多应用程序共享音频输入而没有在上述特殊情况下。例如。Zoom,当我在通话中进行缩放并启动录音机时,两个应用程序都在获取音频,但缩放音频的强度会降低。
同样,即使其他应用程序可以访问麦克风,Omlet Arcade也能够录制麦克风音频。
这怎么可能?根据文档,这不应该被允许。
更新: 能够通过使用Oboe来实现它。但它在所有设备上并不一致。这也会导致我的直播应用出现同步问题。音频有延迟
小智 0
这在 Android 5+ 中是不可能的。您需要有 root 权限的手机才能执行此操作。在 Omlet Arcade 中 每当您玩游戏并打开游戏麦克风时,Omlet Arcade 将停止接收任何音频输入。但是,Omlet Arcade 仍将运行,但您必须重新启动它才能恢复语音输入。不过,在最近的 MIUI 错误中,人们能够通过 Zoom 和游戏内麦克风应用程序接听电话。就您而言,它可能不是官方 Android 和编辑 Android,如 MIUI 和 OxygenOS
| 归档时间: |
|
| 查看次数: |
1319 次 |
| 最近记录: |