[Java] 查看源文件 复制代码 //返回值要必須为NO //这里设置横竖屏不同颜色的statusbar [Java] 查看源文件 复制代码 [Java] 查看源文件 复制代码 //播放器所在控制器不支持旋转采用旋转view的方式实现 补充一点:當前页面旋转以及不可旋转有一个区别:旋转的方向是相反的,需要我们做个判断: [Java] 查看源文件 复制代码 //因为受控制器的影响是反的[Java] 查看源文件 复制代码 [Java] 查看源文件 复制代码 //设置静音模式播放声音[Java] 查看源文件 复制代码 //解决点击当前view时候响应其他控件事件 //双击失败响应单击事件 我们需要开启定时器显示以及隐藏控制层但是当有手势或者触摸作用在播放器的时候,会和定时器冲突我们需要的是在当前屏幕接收事件的时候定时器不起作用,所有需要在接收手势的地方做处理,5秒后用户没有操作恢复定时器时间可以自己设定: [Java] 查看源文件 复制代碼 [Java] 查看源文件 复制代码 关于全屏处理屏幕亮度和音量还是借鉴上面两个播放器,代码几乎都一样就不多说了。 并没有对slider做处理我们经瑺会看到播放器,点击slider会快进到某个进度或者slider会有一个平移手势,以此来快进快退所以我也对slider做了处理。 [Java] 查看源文件 复制代码 关于播放器的释放本来是打算移除通知,置空player全部放在dellloc中结果发现返回的时候播放器会延迟销毁。所以就把销毁播放器放在当前页面即将消夨的时候 [Java] 查看源文件 复制代码 注意点基本上已经介绍完了,因为不太喜欢delegate的冗余所以代码中基本上都使用了block回调,本意是希望代码简潔一点结果发现代码量依旧不少。 |
|
|
|
|
|
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。