仿慕课网视频播放器(Objective-C)
2016-02-26 本文已影响918人
BuzzLightYear23
详情
功能
1.暂停,播放
2.滑块的滑动控制视频的播放时间点
3.视频时间的显示,根据滑块的滑动调整,显示当前播放点的时间
4.全屏显示
要点
1. Autolayout控制控件在xib上的位置,你可能会在控制时遇到出现警告和错误([问]iOS开发--Autolayout的警告和错误)
3.定时器的操作,滑块的value=当前时间/时长
4.全屏的实现,单独创建一个控制器,这个控制器只支持横屏,利用
//设置支持某个方向
-(NSUInteger)supportedInterfaceOrientations{
returnUIInterfaceOrientationMaskLandscapeLeft;
}
进行旋转之后的全屏控制
遇到的问题
1.控制台出现--Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
查了资料这个问题好像是xcode7才出现的一个http传输安全上的错误,解决办法。
2.视频的view要放在播放器背景的image上,如果放在大的xib的view里,会将工具栏也覆盖
3.如果你的手势操作是在UIImageview上,就一定先设置imageview.userInteractive = YES(最崩溃的一条)
代码部分
代码里我做了详细的注释,这里就不详细说明了