musica - Android: cómo grabar stream de radio mp3(audio)
grabar audio interno android root (2)
¡Perfecto! Leer la transmisión 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++;
}
Mi estación de radio favorita reproduce una transmisión de audio de radio en formato mp3. En mi aplicación de Android puedo recibirlo y reproducirlo sin ningún problema.
¿Cómo puedo implementar una función de grabación? Quiero grabar la transmisión de radio mp3 en la tarjeta SD de mi teléfono Android.
Probé la clase MediaRecorder sin ningún resultado ...
Desarrollador 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);
... ;-)
¿Cómo puedo grabar una transmisión de radio mp3? Gracias por cualquier ayuda o fragmentos de código ...
¿Quizás debería leer la transmisión de audio "byte por byte" y luego colocarla en un nuevo archivo? Como una simple operación de copia de archivos, usando inputstream-outputstream.