Cómo grabar un audio FM en android?

Necesito grabar las canciones que están siendo tocadas por una aplicación de FM. Comprobé el MediaRecorder.AudioSource pero no pude encontrar qué utilizar para setAudioSource

¿Alguien puede ayudarme por favor?

Gracias, Ramachandran.R

No hay soporte de radio FM en el SDK de Android. Varios fabricantes de dispositivos pueden haber hackeado su propio soporte de radio FM, pero tendría que ponerse en contacto con esos fabricantes para saber qué API, si los hay, tienen para ellos.

Prueba este código

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(); 
  • Uso del caché en ExoPlayer
  • ¿Cómo administrar el estado de Android MediaPlayer, errores y excepciones?
  • Cómo obtener canciones del álbum / artista en android, usando MediametadataRetriever?
  • Cómo utilizar ByteBuffer en el contexto de MediaCodec en android
  • Archivo de vídeo sdk cut / trim de Android
  • Cómo obtener una lista de reproductores multimedia instalados
  • Android MediaPlayer seekTo no funciona
  • Android, ¿cómo establecer los metadatos en el archivo MP4?
  • Mejor manera de combinar archivos de audio en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.