2013-02-26 73 views
0

我有一个场景,我需要记录声音以及回溯/音乐播放。 用户使用头戴式耳机随着音乐一起听到音乐和唱歌,我需要在一个文件中捕获这两个东西。如何在单个文件中记录MediaPlayer输出和语音?

这就像从代码中获取媒体播放器的音频输出。

这可能吗??请指教!!

如果我使用设备扬声器(外部),那么这将是可能的,但我需要另一种方式。

+0

我正在做这个东西在java ..我不知道是否相同的东西适用于android.BDW,你有什么尝试? – 2013-02-26 13:37:50

+0

我正在播放扬声器中的音乐文件,并以这种方式捕获语音和音乐..即使用MediaPlayer播放音乐,同时使用MediaRecorder录制语音。 – amj 2013-02-26 13:50:19

回答

0

您可以使用Visualizer类获得低质量的输出混合版本。它并不是真正用于你描述的那种用例,所以如果你尝试播放,听起来会很糟糕。

除了您提到的扬声器方法外,没有其他方式可以记录可用于股票Android手机的输出。
一些SoC确实对此有支持,但由于该功能未通过任何Android API公开,因此您需要拥有root用户访问权限,并且会限制您的应用在少数手机型号上工作。

+0

感谢Michael的回复,让我试用Visualizer。 – amj 2013-02-27 05:06:03

+0

试图使用Visualizer,但正如你所说的文件错过了清晰度... – amj 2013-02-28 05:49:02

相关问题