2013-02-26 50 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

相關問題