Android VideoView 播放来自 url 文件扩展名的视频?
Android VideoView playing video from url file extension required?
我正在使用 VideoView 显示来自 url 的视频。这个url需要有文件扩展名吗?喜欢,
http://www.somedomain.com/samplevideo.mp4
我有url这样的,
http://www.somedomain.com/samplevideo
而且提示无法播放视频。有什么建议么 ?
我的代码如下:
videoView = (VideoView) findViewById(R.id.video_view);
waitSign = (ProgressBar) findViewById(R.id.progress_bar);
waitSign.setVisibility(View.VISIBLE);
MediaController contorls = new MediaController(this);
contorls.setAnchorView(videoView);
videoView.setMediaController(contorls);
String url = "http://www.somedomain.com/samplevideo";
videoView.setVideoURI(Uri.parse(url));
videoView.start();
即使视频是 .mp4 格式,videoview 也只能播放编码为 **H.264**
的视频
这意味着编码格式必须是 H.265 HEVC 或 H.264 AVC 或 H.263
在这里查看 http://developer.android.com/guide/appendix/media-formats.html
大家好,还没有满意的答案,因此,我尝试了 url,
http://www.somedomain.com/samplevideo
但是shows不能播放视频,然后我试了这个url,
http://www.somedomain.com/samplevideo.mp4
令人惊讶的是 url 文件扩展名效果很好。
所以我认为必须要文件扩展名。
我正在使用 VideoView 显示来自 url 的视频。这个url需要有文件扩展名吗?喜欢,
http://www.somedomain.com/samplevideo.mp4
我有url这样的,
http://www.somedomain.com/samplevideo
而且提示无法播放视频。有什么建议么 ?
我的代码如下:
videoView = (VideoView) findViewById(R.id.video_view);
waitSign = (ProgressBar) findViewById(R.id.progress_bar);
waitSign.setVisibility(View.VISIBLE);
MediaController contorls = new MediaController(this);
contorls.setAnchorView(videoView);
videoView.setMediaController(contorls);
String url = "http://www.somedomain.com/samplevideo";
videoView.setVideoURI(Uri.parse(url));
videoView.start();
即使视频是 .mp4 格式,videoview 也只能播放编码为 **H.264**
的视频
这意味着编码格式必须是 H.265 HEVC 或 H.264 AVC 或 H.263
在这里查看 http://developer.android.com/guide/appendix/media-formats.html
大家好,还没有满意的答案,因此,我尝试了 url,
http://www.somedomain.com/samplevideo
但是shows不能播放视频,然后我试了这个url,
http://www.somedomain.com/samplevideo.mp4
令人惊讶的是 url 文件扩展名效果很好。
所以我认为必须要文件扩展名。