如何在Android中录制FM音频?

时间:2011-03-31 13:49:46

标签: android media audio-recording

我需要录制FM应用播放的歌曲。 我检查了MediaRecorder.AudioSource但找不到用于setAudioSource的内容

任何人都可以帮助我吗?

感谢, Ramachandran.R

2 个答案:

答案 0 :(得分:3)

Android SDK中没有FM收音机支持。各种设备制造商可能已经破解了他们自己的FM无线电支持,但您必须联系这些制造商以了解他们为他们提供的API(如果有的话)。

答案 1 :(得分: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();