是否可以在Android中共享音频输入(麦克风)流?

smi*_*hak 5 audio android microphone sharing

我正在编写一个应用程序,作为后台服务记录并分析从麦克风录制的音频.当我的应用程序运行时,我无法使用其他使用麦克风的应用程序(例如电话,录音等......).

我的问题是 - 有没有办法在Android中分享麦克风流?也许通过使用NDK?如果没有,是否有可能接收另一个应用程序需要麦克风的指示(例如BroadcastIntent)?

Luc*_*fer 6

简单的答案是"不",这只是因为音频录制方法是同步的.所以两个或更多的资源不能很好地尝试它.这样做有时可能会强制关闭应用程序.

  • 两个不同的应用程序,但它们同时使用相同的资源。我是说原生的录制方式是同步的。因此两个不同的应用程序或一个应用程序的两个对象不能同时使用录音。 (2认同)