DKVideoPlayer
简介: Android Video Player. 安卓视频播放器,封装 MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音,悬浮播放,广告播放,列表播放,弹幕
标签:
A video player for Android.
特性
功能支持情况
功能 | MediaPlayer | IjkPlayer | ExoPlayer |
---|---|---|---|
调整显示比例 | 支持 | 支持 | 支持 |
滑动调节播放进度、声音、亮度 | 支持 | 支持 | 支持 |
双击播放、暂停 | 支持 | 支持 | 支持 |
重力感应自动进入/退出全屏以及手动进入/退出全屏 | 支持 | 支持 | 支持 |
倍速播放 | 不支持 | 支持 | 支持 |
视频截图(使用 SurfaceView 时都不支持,默认用的是 TextureView) | 支持 | 支持 | 支持 |
列表小窗全局悬浮播放 | 支持 | 支持 | 支持 |
连续播放一个列表的视频 | 支持 | 支持 | 支持 |
广告播放 | 支持 | 支持 | 支持 |
边播边缓存,使用了AndroidVideoCache 实现 | 支持 | 支持 | 支持 |
弹幕,使用DanmakuFlameMaster 实现 | 支持 | 支持 | 支持 |
多路播放器同时播放 | 支持 | 支持 | 支持 |
没有任何控制 UI 的纯播放 | 支持 | 支持 | 支持 |
Android 8.0 画中画 | 支持 | 支持 | 支持 |
无缝衔接播放 | 支持 | 支持 | 支持 |
抖音 | 支持 | 支持 | 支持 |
协议/格式支持情况(只列举常用格式/协议)
协议/格式 | MediaPlayer | IjkPlayer | ExoPlayer |
---|---|---|---|
https | 支持 | 支持 | 支持 |
rtsp | 不支持 | 支持 | 不支持 |
rtmp | 不支持 | 支持 | 支持 |
ffconcat | 不支持 | 支持 | 不支持 |
file(本地视频) | 支持 | 支持 | 支持 |
android.resource(raw) | 支持 | 支持 | 支持 |
assets 中的视频 | 支持 | 支持 | 支持 |
mp4 | 支持 | 支持 | 支持 |
m3u8 | 支持 | 支持 | 支持 |
flv | 支持 | 支持 | 可播放,无法 seek 进度 |