我有一个场景,我需要记录声音以及回溯/音乐播放。 用户使用头戴式耳机随着音乐一起听到音乐和唱歌,我需要在一个文件中捕获这两个东西。如何在单个文件中记录MediaPlayer输出和语音?
这就像从代码中获取媒体播放器的音频输出。
这可能吗??请指教!!
如果我使用设备扬声器(外部),那么这将是可能的,但我需要另一种方式。
我有一个场景,我需要记录声音以及回溯/音乐播放。 用户使用头戴式耳机随着音乐一起听到音乐和唱歌,我需要在一个文件中捕获这两个东西。如何在单个文件中记录MediaPlayer输出和语音?
这就像从代码中获取媒体播放器的音频输出。
这可能吗??请指教!!
如果我使用设备扬声器(外部),那么这将是可能的,但我需要另一种方式。
您可以使用Visualizer类获得低质量的输出混合版本。它并不是真正用于你描述的那种用例,所以如果你尝试播放,听起来会很糟糕。
除了您提到的扬声器方法外,没有其他方式可以记录可用于股票Android手机的输出。
一些SoC确实对此有支持,但由于该功能未通过任何Android API公开,因此您需要拥有root用户访问权限,并且会限制您的应用在少数手机型号上工作。
我正在做这个东西在java ..我不知道是否相同的东西适用于android.BDW,你有什么尝试? – 2013-02-26 13:37:50
我正在播放扬声器中的音乐文件,并以这种方式捕获语音和音乐..即使用MediaPlayer播放音乐,同时使用MediaRecorder录制语音。 – amj 2013-02-26 13:50:19