Swift4.X基于AVFoundation的播放器

2018-02-05  本文已影响35人  李大宽

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

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

猜你喜欢

热点阅读