几个月前,在Android (4.0)中,我开发了一个android内核模块,它拦截"pcmC0D0p"-module来获取所有系统音频。
我的目标是通过AirPlay将所有音频(或至少播放的音乐)传输到远程扬声器。
内核模块可以工作,但是在那里有几个问题(内核版本、根特权等)。所以我停止了这方面的工作。
现在,我们有了Android 4.1和4.2,我有了新的希望!
谁知道如何在Android中捕捉音频呢?
我有以下想法:
编辑(忘记):
我刚找到音频
支持实时音频路由的设备将允许将媒体音频流路由到受支持的目的地。这可以包括内部扬声器或设备本身的音频插孔,A2DP设备等等。 一旦启动,此路由对应用程序是透明的。在媒体流上播放的所有音频将被路由到选定的目标。
也许这在某种程度上有帮助?
我的想法不多了,但我想“解决这个问题”,也许有人能帮我?
编辑:
我在C&内核编码方面真的很新(但我成功地创建了一个交叉编译的音频拦截模块),但在PCM数据从用户空间(JAVA,C层)进入的时候,难道不可能听吗?到内核空间(tinyALSA,内核-模块),没有黑客和生根?
发布于 2013-07-03 10:07:12
您必须通过本地套接字服务器传递音频通信:
https://stackoverflow.com/questions/14055272
复制相似问题