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

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源码地址


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 宋代李清照诗云: 暗淡轻黄体性柔,情疏迹远只留香。 揉破黄金万点轻,剪成碧玉叶层层。 心里藏着诗,思绪带着念想,未...
    铃铛211阅读 874评论 3 4
  • 1.将全局的变量定义放在头文件中去,尽量不要用预处理指令定义变量。
    K_Gopher阅读 164评论 0 0
  • 昨天居然被《哭了!百雀羚3000万+阅读转化不到0.00008》这样的文章刷了屏。 前因后果大致就是:前两天百雀羚...
    诸彦杰阅读 719评论 0 2