在视频中加快视频加载速度

时间:2016-03-05 10:23:07

标签: android performance video-processing android-videoview

我通过网址在视频视频中播放视频...一切正常,甚至视频播放

但唯一的问题是视频开始播放需要将近10秒,这可能会让用户感到烦恼

我尝试过不同的网址,视频分别为360p和6秒

它是默认的媒体播放器吗?

我有堆栈溢出但无法找到合适的答案,并且曾经搜索过各种第三方视频库但却找不到一个

甚至尝试了google的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();
        }
    }

2 个答案:

答案 0 :(得分:1)

考虑使用Exoplayer。你可以在这里找到开源项目: https://github.com/google/ExoPlayer

它使用HTTP上的动态自适应流传输(DASH),将长内容分成HTTP段。

答案 1 :(得分:1)

您可以按照本教程的步骤将 ExoPlayer ExoPlayer是在Android YouTube应用中运行的视频播放器。)集成到您的应用中,它不是你想的那么复杂。
https://codelabs.developers.google.com/codelabs/exoplayer-intro/index.html#0
顺便说一下, Google CodeLabs 中有很多好的作业,你应该看一下。