在后台运行的Android应用程序是否有可能访问媒体播放器生成的声音(用于录制到另一个文件,流媒体等)?应用程序是否会从声音端口读取?如果有可能,这将如何运作?任何现有的应用程序?
感谢任何帮助/指针。
答案 0 :(得分:1)
没有
或者更确切地说:在未经修改的Android设备上,没有音频回送或通过功能。
http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html列出了MediaRecorder和AudioRecorder类可用的所有音频源。
现在,如果你愿意编写一个设备驱动程序并且有能力根目标设备并在其上加载你的驱动程序,那么你可以实现一个环回驱动程序,一个通过驱动程序或(更有趣)一个替代方案音频输出设备,可以执行流式传输/录制,然后转发到常规音频输出。
答案 1 :(得分:0)
要从Android设备获取声音输出,您可以使用MediaRecorder类,如this tutorial中所示。
但是录制一个已经存在的声音文件(在SD卡上的东西)对我没有任何意义。