我找到的在安卓上面能实现的倍速的几种方式:
- vitamio
- ijkplayer
- vlc
- exoplayer 民间倍速版本
一种方式,一种坑
vitamio 4.0 版本,网络不良的时候,播放器底层会crash,应用层很无奈啊,切换视频的时候,偶尔会crash,关闭播放器的是时候,会突然发出"卡卡的声音"
vitmaio 5.2 版本,装上之后,我用自己的s7edge 测试,画面都卡,用户大量反映,声音和画面不同步ijkplayer ,这是个好东西,稳定性,和性能都挺好的,体积也不错。
但是,倍速方案在安卓23一下,会出现变声,
https://github.com/Bilibili/ijkplayer/issues/2785vlc
好不容易找到代码,下载地址特别奇葩.http://get.videolan.org/vlc-android/2.0.6/VLC-Android-2.0.6.tar.gz
不要问我是怎么找到的。
这个的问题就是画面显示不出来,我看233用的有这个bug,我自己试的时候,也没有出现画面。
完善倍速播放的几种方案:
- 解决 ijkplayer 的bug
- 使用民间封装的 exoplayer
- 使用vlc
- 付费vitamio
此文章已经过时了,最新版本的ijkplayer和Exoplayer 都支持倍速功能,
新手推荐Ijkplayer,简单易用,但是ijkplayer 一些细节的处理不如Exoplayer,不如seek时长大于视频长度,播放器会假死。
老手推荐Exoplayer,功能更强大,可定制性高,单元测试完整,bug很少。