Android MediaPlayer erreur: MediaPlayer erreur(1, -2147483648) sur les Flux à partir d'internet

Je suis en train de diffuser de l'audio à partir d'une URL. Le code fonctionne très bien avec d'autres Url, mais dans l'un de ces il échoue dans la OnPrepared méthode, de retourner ce code d'erreur: (1, -2147483648). J'ai lu que certaines personnes disent que c'est parce que des autorisations, mais c'est un fichier distant, donc je ne peux pas définir des autorisations. J'ai essayé de l'URL avec d'autres applications comme VLC et iTunes, et ça fonctionne très bien. Mon code est ici:

private void prepareradio() {
    player = new MediaPlayer();
    player.setAudioStreamType(MODE_WORLD_READABLE);
    try {
        player.setDataSource(url);

    } catch (IllegalArgumentException e) {
        e.printStackTrace();
    } catch (IllegalStateException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

    player.setOnErrorListener(new OnErrorListener(){
        public boolean onError(MediaPlayer arg0, int arg1, int arg2) {
            Toast.makeText(getApplicationContext(),"An error happened while preparing radio",Toast.LENGTH_LONG).show();
            prepareradio();
            playe.setEnabled(true);
            hidenot();
            return false;
        }
    });
Le flux? Où est le logcat?
Le flux est ceci: en ligne.la radiodiffusion.net:8048 et le logcat ne montre que deux fois: MediaPlayer erreur (1, -2147483648)
Exactement ce 2 lignes: E/MediaPlayer(12263): erreur (1, -2147483648) E/MediaPlayer(12263): Erreur (1,-2147483648) @Bo.

OriginalL'auteur user1423168 | 2012-05-29