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