2013-07-22 67 views
2

我流音頻數據(音樂)到AudioTracktrack.write(..)Android可以同時記錄它當前播放的內容嗎?

雖然這樣做,並通過設備的揚聲器使用戶收聽音頻(等)我也有使用Android的自己的音頻系統記錄的音頻? (Android 4.0+)它能夠做到這一點嗎?

+1

我想你可以很容易地測試這個,如果你有一個Android設備 –

回答

2

如果您使用的是AudioTrack.write(),您必須從字節流寫入。如果你有字節,你可以將它們保存在任何你想要的地方。只需將它們寫入一個文件,並將其記錄下來。

現在,它會以原始的PCM格式,介意你。如果你想將它轉換爲WAV,MP3,OGG等,你必須自己做。有不同的方式來做這件事,但搜索應該會改變一些事情。

+0

謝謝你的時間。是的,我有字節流,但它需要下采樣,我必須手動找到示例窗口和邊界。如果Android本身可以做到這一點,它會降低複雜性。 – frankish

+0

你想要記錄什麼格式?您可能需要查看MediaCodec類。 – Geobits

+0

我想轉換成PCM 11khz單聲道。但是我想在AudioTrack播放的時候這樣做(: – frankish

相關問題