在 videoview 中加快视频加载速度

use*_*647 5 performance android video-processing android-videoview

我从 URL 在 vi​​deoview 中播放视频......一切正常,甚至视频播放

但唯一的问题是视频需要将近 10 秒才能开始播放,这对用户来说可能有点烦人

我尝试了不同的 URL 并且相同,视频是 360p 和 6 秒长

是不是默认的媒体播放器很慢?

我有堆栈溢出但找不到合适的答案并且曾经搜索过各种 3 rd 方视频库但找不到一个

甚至尝试过谷歌的 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();
        }
    }
Run Code Online (Sandbox Code Playgroud)

Sus*_*eel 2

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

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

  • 你看到了,但是如何使用它并没有以简单的方式给出。它非常复杂 (2认同)