首页 > 解决方案 > android VideoView 无法播放此视频错误

问题描述

我试图通过从互联网流式传输视频来播放视频。

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。& 从那以后我得到了这个错误,不仅仅是我尝试了许多不同的链接,但问题是一样的。但是对于第一个链接再次播放视频没有问题。

之后我撤销了这些视频链接。现在我收到一个错误,不幸的是这个应用程序已经停止了!

注意:我的应用程序的其他活动工作正常。根据您的意愿尝试任何链接。

标签: androidvideo-streamingfirebase-storageandroid-videoview

解决方案


推荐阅读