Как записать FM-аудио на Android?

мне нужно записать песни, воспроизводимые приложением FM. Я проверил MediaRecorder.AudioSource, но не смог найти, что использовать для setAudioSource.

Может кто-нибудь мне помочь?

спасибо, Рамачандран.Р


person Jeeva    schedule 31.03.2011    source источник


Ответы (2)


В Android SDK нет поддержки FM-радио. Различные производители устройств могли взломать свою собственную поддержку FM-радио, но вам придется связаться с этими производителями, чтобы узнать, какие API-интерфейсы у них есть для них.

person CommonsWare    schedule 31.03.2011

попробуйте этот код

    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();  
person K.Muthu    schedule 29.02.2012
comment
Этот код работает! Он будет записывать то, что в данный момент воспроизводит приложение FM-тюнера, которое поставляется с некоторыми устройствами Android. Спасибо! - person ; 30.07.2012