2011-03-31 93 views
4

我需要記錄FM應用程序正在播放的歌曲。 我檢查了MediaRecorder.AudioSource,但無法找到setAudioSource使用什麼如何在android中錄製FM音頻?

任何人都可以請幫我嗎?

感謝, Ramachandran.R

+0

可能重複[安卓:如何錄製MP3收音機(音頻)流(http://stackoverflow.com/questions/5381969/android-how-to-record- mp3-radio-audio-stream) – MSalters 2011-03-31 13:58:10

回答

3

有在Android SDK不支持FM收音。各種設備製造商可能已經在自己的FM收音機支持中遭到黑客入侵,但您必須聯繫這些製造商,以瞭解他們擁有哪些API(如果有)。

2

試試這個代碼的

int audioSource = MediaRecorder.AudioSource.VOICE_DOWNLINK; 
    int sampleRateInHz = 8000; 
    int channelConfig = AudioFormat.CHANNEL_CONFIGURATION_MONO; 
    int audioFormat = AudioFormat.ENCODING_PCM_16BIT; 
    bufferSize = AudioRecord.getMinBufferSize(sampleRateInHz, 
      channelConfig, audioFormat); 
    AudioRecord recordInstance = new AudioRecord(audioSource, 
      sampleRateInHz, channelConfig, audioFormat, bufferSize); 
    recordInstance.startRecording(); 
+0

This code works!它將記錄某些Android設備隨附的FM調諧器應用正在播放的內容。謝謝! – 2012-07-30 18:30:39