美文网首页
Swift版AVPlayer播放器,暂停、播放、快进、横屏

Swift版AVPlayer播放器,暂停、播放、快进、横屏

作者: a浮生若梦a | 来源:发表于2018-03-15 17:22 被阅读0次

看了这篇文章里面写的OC版播放器,就稍做一些调整仿写一个Swift版本出来,还是很感谢这篇文章作者。

-->1.播放器相关认知

  • 如果只是简单的播放一个视频,不需要考虑播放器的界面。iOS9.0 之前使用 MPMoviePlayerController 。iOS9.0 之后,可以使用 AVPlayerViewController 等。

  • 由于以上系统提供的播放器由于高度的封装性, 使得自定义播放器变的很难。如果需要自定义播放器样式的时候,可以使用 AVPlayer。 AVPlayer 存在于 AVFoundtion 中,更接近于底层,也更加灵活。

-->2.展示效果图: 效果图

-->3.播放器分装在 CWPlayer.swift 这个类里

  • (1) 用到的相关UI控件声明
  • (2) 初始化工作和相关布局
  • (3) 相关方法的调用和逻辑实现
  • (4) 创建横屏类控制器,网上也有其他好多种方法,自己可以按照需求实现。

附上: 具体请看Demo代码

  • 以上就是分这几个模块进行的,由于时间问题做的功能少,好多需要完善(比如:滑动屏幕快进快退,下载视频,弹幕,占屏幕比例,分享等等),以后有时间会加上补上。

  • 如有问题欢迎指导,谢谢花费您宝贵的时间来观看😊

相关文章

网友评论

      本文标题:Swift版AVPlayer播放器,暂停、播放、快进、横屏

      本文链接:https://www.haomeiwen.com/subject/qkchqftx.html