Ошибка Android MediaPlayer: ошибка MediaPlayer (1, -2147483648) при потоковой передаче из Интернета

Я пытаюсь транслировать аудио с URL. Код прекрасно работает с другими URL-адресами, но в одном из них происходит сбой вOnPrepared метод, возвращающий этот код ошибки: (1, -2147483648). Я читал, что некоторые люди говорили, что это из-за разрешений, но это удаленный файл, поэтому я не могу устанавливать разрешения. Я пробовал URL-адрес с другими приложениями, такими как VLC и iTunes, и он работает нормально. Мой код здесь:

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

Ответы на вопрос(3)

Ваш ответ на вопрос