android - 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。& 从那以后我得到了这个错误,不仅仅是我尝试了许多不同的链接,但问题是一样的。但是对于第一个链接再次播放视频没有问题。
之后我撤销了这些视频链接。现在我收到一个错误,不幸的是这个应用程序已经停止了!
注意:我的应用程序的其他活动工作正常。根据您的意愿尝试任何链接。
解决方案
推荐阅读
- r - 用表中的值字符串汇总多个列
- python - 为什么谷歌colab与大矩阵崩溃?
- .net-core - 从 cli 发布项目
- python - Python比较数据框列中的最后两个非空值
- c# - 从 EFCore 执行 SQL Server 存储过程时出现问题
- database - 从 .couch 文件恢复 CouchDB
- reactjs - 我正在使用 react js firebstore 进度条下面的代码,它在笔记本电脑上工作正常,但在 iphone 上打开我的网站时不上传图片
- sql - 在 MariaDB 上更新后触发失败
- javascript - 按字符串过滤在使用 Javascript 的 Algolia 中不起作用
- c - Header.h:没有这样的文件或目录