This website works better with JavaScript
Home
Explore
Help
Register
Sign In
plugins
/
flutter_ijkplayer
Watch
0
Star
0
Fork
0
Files
Issues
0
Pull Requests
0
Wiki
Branch:
master
Branches
Tags
master
flutter_ijkp...
/
TODOLIST.md
TODOLIST.md
2.9 KB
Permalink
History
Raw
TodoList
控制器逻辑
设置数据源
网络
设置请求头
本地
资产
播放
暂停
停止
释放资源
控制音量
监听播放完成
控制系统音量
修复 iOS 系统音量与逻辑相反的问题
修复 iOS 系统音量出现系统弹窗的问题
修复 iOS 系统音量出现时视频明显卡顿的问题
获取视频信息
宽高
当前播放进度
总时长
视频方向
视频播放速度
tcp 速度
当前视频编解码器(作为未来备选方案,目前 android 端可获取,iOS 端只有解码器 id 没有名字)
视频
音频
帧数
android
iOS (目前永远是 0,获取的是 GL_view 的 fps)
控制亮度
逻辑方法
界面实现
屏幕方向锁定 : 这个指当前页面支持什么方向的应用
iPad 无效,暂不知原因
屏幕旋转: 这个指强制当前屏幕旋转至哪个方向
iPad 无效,暂不知原因
截图
悬浮窗中播放
悬浮窗的 UI 控制器
自定义 UI
视频播放出错时的回调通知
默认控制器 UI
进度条
播放/暂停按钮
全屏横向滑动进度
拖动进度条快速调节进度
逻辑部分实现
UI 提示
纵向滑动音量
单击显示/隐藏界面
双击播放/暂停
使用选项切换音量的控制是系统音量还是资源音量
允许根据情况禁用各种控制手势
当一个视频是直播视频时,进度条应该隐藏,且无拖动进度相关手势
全屏切换
UI(控制器 UI 内)
android
iOS
利用 ShowDialog 开发一个全屏的播放界面,不仅仅在 Example 中
根据屏幕宽高确定是横屏全屏还是竖屏全屏(比如:常规电影是横屏,常规自拍类视频为竖屏)
全屏的界面也接受自定义 UI 的参数
网络视频发生缓冲的情况,应在 UI 上有所反馈
根据视频角度自动旋转
保证视频图像宽高比不失真
允许自定义控制器 UI
未开始播放时的界面
默认
允许自定义
完善示例代码
播放网络
播放相册
播放 asset
设置选项的使用
切换全屏播放的示例代码
在列表中(ListView)
视频竖向分页滑动
在悬浮窗中播放
悬浮窗的 UI 控制器
iOS 部分视频无法显示图像的问题: 可能很长时间内都无法解决
支持在 dart 端初始化 ijkPlayer 播放器的 option
android
iOS