Android VideoView не может воспроизвести эту ошибку видео - PullRequest
0 голосов
/ 29 июня 2018

Я пытался воспроизвести видео из Интернета.

videoView = findViewById(R.id.videoView);
    bufferProgress = findViewById(R.id.bufferProgress);
    videoURL = "https://firebasestorage.googleapis.com/v0/b/sample2-e4836.appspot.com/o/Video%2FFourthVideo.mp4?alt=media&token=6106b76c-be43-4fb6-b29f-64df699bec3d";
    Uri uri = Uri.parse(videoURL);
    videoView.setVideoURI(uri);
    videoView.requestFocus();
    bufferProgress.setVisibility(View.VISIBLE);
    videoView.start();
    videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

        @Override
        public void onPrepared(MediaPlayer mediaPlayer) {
            mediaPlayer.start();
            mediaPlayer.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {

                @Override
                public void onVideoSizeChanged(MediaPlayer mediaPlayer, int i, int i1) {
                    bufferProgress.setVisibility(View.INVISIBLE);
                    mediaPlayer.start();
                }
            });
        }
    });

этот код я использую прямо сейчас в моем onCreate. Сначала это работало хорошо. Но потом я просто изменил мой videoURL с другой ссылкой. И с тех пор я получаю эту ошибку, не только для одной, я пробовал много разных ссылок, но проблема была та же. Но для первой ссылки снова нет проблем с воспроизведением видео.

после этого я отозвал эти ссылки на видео. и теперь я получаю ошибку, что, к сожалению, это приложение остановлено!

примечание: другие действия моего приложения работают нормально. Попробуйте любые ссылки по вашему желанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...