有什么方法可以拦截或读取 Android 设备中的音频输出吗?
我需要从 myActivity 内部读取 PCM 中的整个音频输出,包括后台的媒体播放器应用程序、通话中的语音、myActivity 内的 MediaPlayer 实例等,以及扬声器将播放的所有内容。其实,如果能够分开阅读,那就太好了。
我尝试过录音带 http://developer.android.com/reference/android/media/AudioRecord.html,将其作为在中找到的每个常量的audioSource参数MediaRecorder.AudioSource http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html如果运气不好,我应该尝试不同的音频源吗?
这是一个必须在本机层处理的低级任务吗?
The 可视化工具 http://developer.android.com/reference/android/media/audiofx/Visualizer.html类很有帮助。我用它来播放立即播放的音频here https://github.com/JackYoustra/AudioTransfer.
然而,该音频的质量非常低,因此它只适合可视化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)