我需要記錄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