TODOLIST.md 1.7 KB

TodoList

  • 控制器逻辑
    • 设置数据源
    • 网络
      • 设置请求头
    • 本地
    • 资产
    • 播放
    • 暂停
    • 停止
    • 释放资源
    • 控制音量
    • 控制系统音量
    • 修复 iOS 系统音量与逻辑相反的问题
    • 修复 iOS 系统音量出现系统弹窗的问题
    • 修复 iOS 系统音量出现时视频明显卡顿的问题
    • 获取视频信息
    • 宽高
    • 当前播放进度
    • 总时长
    • 视频方向
    • 视频播放速度
      • tcp 速度
    • 当前视频编解码器(作为未来备选方案,目前 android 端可获取,iOS 端只有解码器 id 没有名字)
      • 视频
      • 音频
    • 帧数
      • android
      • iOS (目前永远是 0,获取的是 GL_view 的 fps)
    • 控制亮度
  • 默认控制器 UI
    • 进度条
    • 播放/暂停按钮
    • 全屏横向滑动进度
    • 拖动进度条快速调节进度
    • 逻辑部分实现
    • UI 提示
    • 纵向滑动音量
    • 单击显示/隐藏界面
    • 双击播放/暂停
    • 使用选项切换音量的控制是系统音量还是资源音量
    • 允许根据情况禁用各种控制手势
    • 当一个视频是直播视频时,进度条应该隐藏,且无拖动进度相关手势
  • 根据视频角度自动旋转
  • 保证图片宽高比不失真
  • 允许自定义控制器 UI
  • 完善示例代码
    • 播放网络
    • 播放相册
    • 播放 asset
    • 设置选项的使用
    • 切换全屏播放的示例代码
  • iOS 部分视频无法显示图像的问题: 可能很长时间内都无法解决