我想知道是否可以从系统输出、FM 收音机、蓝牙耳机等其他来源捕获音频数据。我对从 FM 收音机捕获音频特别感兴趣,并且已经研究了所有可能性,包括尝试嗅探原始数据手机和无线电设备之间的蓝牙通信没有运气。太糟糕了,Android 只允许从 MIC 录制音频。
我查看了 Android 源代码,但找不到后门可以让我在不生根设备的情况下执行此操作。至少,您是否知道如何使用其他设备(可能以某种方式访问 /dev/audio),例如通过 NDK 或更好的方式 - Java(可能是反射?)来欺骗系统从 FM 中捕获音频流收音机。(就我而言,我正在尝试为 HTC Desire 开发应用程序)
PS。对于那些反对使用未记录 API 的人,请不要在此处发布 - 我正在编写一个供我个人使用的应用程序,或者即使我发布了它,我也会警告用户可能存在的不兼容性。