我试图通过从互联网流式播放视频来播放视频。
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。 从那以后我就收到了这个错误,不仅是我尝试了许多不同的链接,但问题还是一样。 但是对于第一个链接,播放视频没有问题。
之后,我撤消了那些视频链接。现在我收到一个错误,不幸的是,此应用已停止!
注意: 我的应用程序的其他活动正常。 尝试任何链接。