Android: Cómo grabar mp3 radio (audio) stream

Mi estación de radio favorita reproduce un flujo de audio de radio en formato mp3. En mi aplicación Android puedo recibir y reproducirlo sin ningún problema.

¿Cómo puedo implementar una función de grabación? Quiero grabar la emisión de radio mp3 a mis teléfonos Android SD-Card.

He probado la clase MediaRecorder sin ningún resultado …

Desarrollador de Android: MediaRecorder

mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 

Desafortunadamente no puedo elegir algo como:

mRecorder.setAudioSource(MediaRecorder.AudioSource.MP3_STREAM); D

¿Cómo puedo grabar una emisión de radio mp3? Gracias por cualquier ayuda o fragmentos de código …

Tal vez usted debe leer la secuencia de audio "byte by byte" y luego colocarlo en un nuevo archivo? Como una simple operación de copia de archivos, usando inputstream-outputstream.

¡Perfecto! La lectura de la secuencia de audio "byte by byte" es la solución. ¡¡Gracias!!

Aquí mis fragmentos de código:

  URL url = new URL("http://myradio,com/stream.mp3"); inputStream = url.openStream(); Log.d(LOG_TAG, "url.openStream()"); fileOutputStream = new FileOutputStream(outputSource); Log.d(LOG_TAG, "FileOutputStream: " + outputSource); int c; while ((c = inputStream.read()) != -1) { Log.d(LOG_TAG, "bytesRead=" + bytesRead); fileOutputStream.write(c); bytesRead++; } 
  • Java.lang.OutOfMemoryError en android.graphics.BitmapFactory.nativeDecodeAsset (Método nativo)
  • Recortar un video de Android
  • Edición de Android: Ver con desplazamiento sin fin
  • Creación de imágenes XHDPI, HDPI, MDPI, LDPI en Photoshop para Android
  • ¿Qué utilizar como carga útil del desarrollador en las API de facturación de Google In-App?
  • ¿Cómo invocar un método (reflexión) con un parámetro no genérico?
  • Coordenadas de recorte de Android
  • Método Invalidate-like para el método de dibujo de WallpaperServices
  • Error al inflarse al extender una clase
  • Android - Detección de funciones de cara
  • Gestionar los cambios de suscripción en la facturación en Android de la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.