android - 使videoview中的视频加载速度更快

标签 android performance video-processing android-videoview

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

但唯一的问题是视频开始播放需要将近 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/

相关文章:

android - 从 Drive Android API 上传图片并尝试 OCR

python - 更快的 Python 技术,用于从互为倍数的数字列表中计算三元组

c++ - GridWalk CodeEval 实现问题

video - 有没有更安全的方法将 FFMpeg 包含在商业应用程序中?

video - FFmpeg - 将一个视频叠加到另一个视频上?

android - 如何强制图表引擎停止调整图表大小?

android - 尝试在 android 中访问 SQLite 数据库时如何修复 SQLiteOpenHelper.getDatabaseLocked 错误?

python - 为什么这个迭代 Collat​​z 方法比它在 Python 中的递归版本慢 30%?

image - ffmpeg 将播放图像添加到缩略图输出

android - 当应用程序处于后台时显示图标。安卓