#### 目录介绍 - 01.视频常见的布局视图 - 02.后期可能涉及的视图 - 03.需要达到的目的和效果 - 04.视频视图层级示意图 - 05.整体架构思路分析流程 - 06.如何创建不同播放器 - 07. - 08.交互交给外部开发者 ### 01.视频常见的布局视图 - 视频底图(用于显示初始化视频时的封面图) - 视频状态视图 - 加载loading动画视图 - 加载或者播放网络异常视图 - 加载或者播放视频失败视图 - 视频播放完成视图(重播提示对话框,播放结束的时候会显示这个界面) - 改变亮度和声音 - 改变声音视图(手势滑动的音量提示框) - 改变亮度视图(手势滑动的亮度提示框) - 顶部控制区视图(包含返回健,title等) - 底部控制区视图(包含进度条,播放暂停,时间,切换全屏等) - 锁屏布局视图(全屏时展示,其他隐藏) - 底部播放进度条视图(很多播放器都有这个) ### 02.后期可能涉及的视图 - 手势指导页面(有些播放器有新手指导功能) - 离线下载的界面(该界面中包含下载列表, 列表的item编辑(全选, 删除)) - 用户从wifi切换到4g网络,提示网络切换弹窗界面(当网络由wifi变为4g的时候会显示) - 图片广告视图(带有倒计时消失) - 开始视频广告视图 - 非会员试看视图 - 弹幕视图(这个很重要) - 水印显示视图 - 清晰度列表视图(切换清晰度弹窗) - 展示更多视图(下载,分享,切换音频等) - 倍速播放界面(用于控制倍速) - 底部视频列表缩略图视图 - 投屏视频 ### 03.需要达到的目的和效果 ### 04.视频视图层级示意图 ### 05.整体架构思路分析流程 #### 5.1 视频分层 - ### 06.如何创建不同播放器 - https://www.runoob.com/design-pattern/adapter-pattern.html ### 08.交互交给外部开发者