DFPlayer 是纯 Swift 编写的视频播放器,基于 AVPlayer 封装,支持播放、暂停、重播、载入动画、进度控制(控件或手势)、横竖屏、标题显示、缓冲/进度显示、错误(failed/timeout)/暂停/播放中等遮罩页面显示等常见功能。
几个特性包括:
- 1)视频状态可通过delegate监测满足更多的业务需求;
- 2)控制面板的UI控件可通过实现protocol方法来自定义;
- 3)遮罩面板可自定义,满足各种状态下的需求,如失败时点击重试、暂停时展示广告,播放时显示弹幕等等;
- 4)提供常规配置,如自动播放、日志打印;