当前位置:   article > 正文

Android主流开源视频播放器对比_android 视频播放库大小对比

android 视频播放库大小对比
播放器/对比维度库大小年限热度(git star)issues数开发组织适配版本
ijkplayerlite(4M),all(8.2M)6年23647+2226+bilibiliandroid2.3以上
Exoplayerlite(1.7M),all(2M)5年13273+337+googleandroid4.1以上
GSYVideoPlayerlite(5.7M), all(10.2M)3年10447+18+个人android4.1以上
JiaoZiVideoPlayerlite(4M),all(8.2M)4年9215+162+团队android4.1以上
播放器/对比维度优点缺点
ijkplayer几乎支持所有媒体格式,可自定义编译库并支持多架构,接入方便,支持弹幕,HTTPS,支持边下边播编译麻烦,库体积大,网上搜到的坑挺多的,大屏上720P及以下视频模糊,锯齿严重,暂无解决方案
Exoplayer支持HTTPS,边下边播;支持DASH(自适应流),SmoothStream,HLS;支持定制和扩展;耗电量和原生Mediaplayer相比几乎一样;无缝地合并、连接和循环媒体接入比较复杂;不适合只播放音频的场景;不是线程安全的,只能在主线程进行操作
GSYVideoPlayer对ijkplayer和Exoplayer的再封装,拥有上述播放器的优缺点,可以选择不同的引擎
JiaoZiVideoPlayer对ijkplayer的封装,优缺点同源
Mediaplayergoogle自带,高度封装,使用很简单只支持少量格式,扩展性差

市面上热度最高的开源播放器就是ijkplayer和Exoplayer,其他大多数是在它们的基础上进行二次封装。

播放器/对比维度视频支持的格式支持的网络协议
ijkplayer几乎支持所有媒体格式,详情可看:https://ffmpeg.org/general.htmlsctp,concat,ftp,lcecast,rtmp,rtp,crypto,HTTP/HTTPS
Exoplayerm3u8,mp4,3gp,mkv,webm,Matroska,Ogg,WAV,MPEG-TS,MPEG-PS,FLV,AAC,Flac,AMRRTMP,RTSP,HTTP/HTTPS(协议这块貌似没在官方文档说到)
Mediaplayermp4,3gp,mkv,webmRTSP (RTP, SDP),HTTP/HTTPS顺序流,实时流(Android3.1以上)

Google的Exoplayer和系统的Mediaplayer耗电量对比:
图片
2019/9/8更新:
1.Exoplayer占用的内存会比MediaPlayer大,在电视播放一些1080P的视频时有出现锯齿的现象;
2.Exoplayer 在github的issue大多是关了的,google要求提issue必须按照他们的模板,这个有点坑。
3.exoplayer+textureView在一些低端机和盒子上会莫名突然黑屏,流程还在跑,还有声音,但是画面都是黑的。

Google官方文档:
https://developer.android.google.cn/guide/topics/media/media-formats.html

ijkplayer坑:
https://www.jianshu.com/p/220b00d00deb
https://blog.csdn.net/shareus/article/details/78585260
https://www.jianshu.com/p/220b00d00deb

ExoPlayer:
https://blog.csdn.net/qq_15602635/article/details/83271349
官方文档:https://exoplayer.dev/supported-formats.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/852540
推荐阅读
相关标签
  

闽ICP备14008679号