我通过 URL 在 videoview 中播放视频...一切正常,甚至播放视频
但唯一的问题是视频开始播放需要将近 10 秒,这可能会让用户感到厌烦
我试过不同的网址,但都是一样的,视频都是 360p,时长 6 秒
是不是默认的媒体播放器很慢?
我有堆栈溢出但找不到合适的答案并且曾经搜索过各种第 3 方视频库但找不到
甚至尝试过谷歌的 exoplayer 库,但我认为文档不是很好
有什么办法可以解决这个问题吗?
我的代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String videeourl = "http://techslides.com/demos/sample-videos/small.3gp";
VideoView videoView = (FastVideoView)findViewById(R.id.video);
videoView.setMediaController(new MediaController(this));
videoView.setVideoPath(videeourl);
videoView.start();
}
}
最佳答案
考虑使用 Exoplayer。您可以在此处找到开源项目: https://github.com/google/ExoPlayer
它使用基于 HTTP 的动态自适应流 (DASH),将长内容分成 HTTP 段。
关于android - 使videoview中的视频加载速度更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35812914/