我需要记录FM应用程序正在播放的歌曲。 我检查了MediaRecorder.AudioSource,但无法找到setAudioSource使用什么如何在android中录制FM音频?
任何人都可以请帮我吗?
感谢, Ramachandran.R
我需要记录FM应用程序正在播放的歌曲。 我检查了MediaRecorder.AudioSource,但无法找到setAudioSource使用什么如何在android中录制FM音频?
任何人都可以请帮我吗?
感谢, Ramachandran.R
有在Android SDK不支持FM收音。各种设备制造商可能已经在自己的FM收音机支持中遭到黑客入侵,但您必须联系这些制造商,以了解他们拥有哪些API(如果有)。
试试这个代码的
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();
This code works!它将记录某些Android设备随附的FM调谐器应用正在播放的内容。谢谢! – 2012-07-30 18:30:39
可能重复[安卓:如何录制MP3收音机(音频)流(http://stackoverflow.com/questions/5381969/android-how-to-record- mp3-radio-audio-stream) – MSalters 2011-03-31 13:58:10