Android音视频系列Android技术汇总程序员

android播放器调研报告

2018-12-16  本文已影响311人  土肥圆的诺诺

来新公司一个月,天天跪舔大哥领导,最近领导安排新活让调研下播放器,主要因为现在项目有坑,用的VideoView坑较多,调研下基友网哪个开源项目较好一点。下面就是自己的调研报告。


Mediaplayer支持格式:https://developer.android.google.cn/guide/topics/media/media-formats

ExoPlayer 支持格式:

https://google.github.io/ExoPlayer/supported-formats.html

FFmpeg 支持格式:

https://blog.csdn.net/mqdchalali/article/details/52573245

首开和seek测试

网络:wifi

测试手机:魅族MX6

缓存清理:安装完成后,在设置里找到app,清除所有缓存。

首开时间操作: 卸载demo, 重新安装 ,点击播放按钮,截取三次。

未缓存结束seek操作:,清除缓存后,点击播放,任意拖拽进度条到未缓存部分,并随意拖动进度条.

缓存结束后seek操作:当播放/缓存进度条到头后,断掉网络,随意拖动。

测试网络地址:https://xmedia.2cq.com/beta/story/3r6xkt2vdxr/video/d6846a4df28180317a08ccd17159552c.mp4?form=mp4&length=47034109&duration=30657&width=720&height=1280

Jiaozivideoplayer

使用ijk内核 首开需要4-5s
image.png
image.png image.png

未完全缓存结束seek 时间为2-3s但是经常有卡顿现象


image.png

缓存结束后seek 在1s内 但是经常有卡顿现象


image.png
切换Exo内核

首开时间 在1.5s左右


image.png
image.png
image.png

未完全缓存结束seek 1-3s有卡顿现象


image.png
缓存结束后seek时间
时间基本在0.5s以内,能看到略微有卡顿,卡顿感较低。
image.png

Ijkplayer

首开时间截图基本在1-2s之间


image.png
image.png
image.png

未完全缓存结束seek 基本在1s左右


image.png
缓存结束后seek时间
时间基本在1s以内,能看到卡顿现象,卡顿感较低
image.png

ExoPlayer

首开时间测试 基本在1s内


image.png
image.png
image.png

未完全缓存结束seek时间截图
基本保证在1-2s内


image.png
缓存结束后seek时间:
基本可以做到瞬间播放
image.png

GSYVideoPlayer

image.png
image.png
image.png

未完全缓存结束seek
基本在1-2s内


image.png
缓存结束后seek时间:
时间在1s内,但是会有一下页面卡顿
image.png
上一篇下一篇

猜你喜欢

热点阅读