мне нужно записать песни, воспроизводимые приложением FM. Я проверил MediaRecorder.AudioSource, но не смог найти, что использовать для setAudioSource.
Может кто-нибудь мне помочь?
спасибо, Рамачандран.Р
мне нужно записать песни, воспроизводимые приложением FM. Я проверил MediaRecorder.AudioSource, но не смог найти, что использовать для setAudioSource.
Может кто-нибудь мне помочь?
спасибо, Рамачандран.Р
В 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();