# TodoList

- [x] 控制器逻辑
  - [x] 设置数据源
    - [x] 网络
    - [x] 本地
    - [x] 资产
  - [x] 播放
  - [x] 暂停
  - [x] 停止
  - [x] 释放资源
  - [x] 控制音量
  - [x] 控制系统音量
  - [x] 获取视频信息
    - [x] 宽高
    - [x] 当前播放进度
    - [x] 总时长
    - [x] 视频方向
  - [ ] 控制亮度
- [x] 默认控制器 UI
  - [x] 进度条
  - [x] 播放/暂停按钮
  - [x] 全屏横向滑动进度
  - [ ] 拖动进度条快速调节进度
    - [x] 逻辑部分实现
    - [ ] UI 提示
  - [x] 纵向滑动音量
  - [x] 单击显示/隐藏界面
  - [x] 双击播放/暂停
  - [x] 使用选项切换音量的控制是系统音量还是资源音量
  - [x] 允许根据情况禁用各种控制手势
  - [ ] 当一个视频是直播视频时,进度条应该隐藏,且无拖动进度相关手势
- [x] 根据视频角度自动旋转
- [x] 保证图片宽高比不失真
- [x] 允许自定义控制器 UI
- [ ] 完善示例代码
  - [x] 播放网络
  - [x] 播放相册
  - [x] 播放 asset
  - [ ] 设置选项的使用
  - [ ] 切换全屏播放的示例代码
