美文网首页
Swift4.X基于AVFoundation的播放器

Swift4.X基于AVFoundation的播放器

作者: 李大宽 | 来源:发表于2018-02-05 17:11 被阅读35次

    做过互联网+教育的小伙伴可能会遇到过这样的场景, 需要一个首次播放视频不允许快进, 定时暂停播放并弹出防作弊窗口等特殊用途的播放器, 正好快放年假,公司业务不太多, 才凑出时间写了这个播放器。
    功能简介.

    1. 基于AVFoundation框架
    2. 经典双层架构设计:
      ①业务层(内部又划分为视频播放层+控制层)
      ②数据配置层
    3. MVVM经典设计模式的一个小变种(以view作为ViewMode)
    4. 可多视频播放(可设置默认预加载第几个视频)
    5. 可按单个视频配置播放条件(是否允许快进等)
    6. 可播放本地文件和网络视频
    7. 不使用任何第三方SDK, 干净利索
    8. 提供恰到好处的外部回调方法

    相关文章

      网友评论

          本文标题:Swift4.X基于AVFoundation的播放器

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