android - tuner - wonder streaming audio recorder




Android: come registrare stream radio(audio) mp3 (2)

Forse dovresti leggere il flusso audio "byte per byte" e poi metterlo in un nuovo file? Come una semplice operazione di copia di file, usando inputstream-outputstream.

La mia stazione radio preferita riproduce un flusso audio radio in formato mp3. Nella mia applicazione Android posso ricevere e giocare senza alcun problema.

Come posso implementare una funzione di registrazione? Voglio registrare lo stream della radio mp3 sulla scheda SD del mio telefono Android.

Ho provato la classe MediaRecorder senza alcun risultato ...

Sviluppatore Android: MediaRecorder

...

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

...

Purtroppo non posso scegliere qualcosa come:

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

Come posso registrare un flusso radio mp3? Grazie per qualsiasi aiuto o frammenti di codice ...


Perfezionare! La lettura del flusso audio "byte per byte" è la soluzione. Grazie!!

Ecco i miei frammenti di codice:

        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++;
        }






radio