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