iOS开发音视频相关

仿慕课网视频播放器(Objective-C)

2016-02-26  本文已影响918人  BuzzLightYear23

github源码地址

                                              详情


 功能

1.暂停,播放

2.滑块的滑动控制视频的播放时间点

3.视频时间的显示,根据滑块的滑动调整,显示当前播放点的时间

4.全屏显示


要点

1. Autolayout控制控件在xib上的位置,你可能会在控制时遇到出现警告和错误([问]iOS开发--Autolayout的警告和错误

2.状态栏的内容颜色和背景颜色的设置

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(最崩溃的一条)


代码部分

代码里我做了详细的注释,这里就不详细说明了


github源码地址


上一篇下一篇

猜你喜欢

热点阅读