Как записать FM-аудио в Android? - PullRequest
4 голосов
/ 31 марта 2011

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

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

спасибо, Ramachandran.R

Ответы [ 2 ]

3 голосов
/ 31 марта 2011

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

2 голосов
/ 29 февраля 2012

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

    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();  
...