关于iOS第三方播放器接入

        现在越来越多的直播App出现,直播的第三方服务也越来越完善.越来越丰富的功能,越来越简单地调用和接入方式都让集成直播不再是难题.这篇文章中我想说的是我在项目中遇到的关于第三方播放器选择.这个问题也困扰了我比较长的时间,我记录下来,希望能给自己提醒,同时也给大家提供些建议.

    我的项目大概是17年11月结束的.我在项目中前后接入了两种第三方播放器,分别是七牛的PLplayerKit和B站的ijkplayer.

    ijkplayer:https://github.com/Bilibili/ijkplayer

    PLPlayer:https://github.com/pili-engineering/PLPlayerKit

    下面就我个人使用体验来说下两款播放器的不同(仅就视频播放,不涉及直播功能):

    首先,PLPlayer的接入非常简单,CocoaPods直接配置就可以了.对象创建,方法调用也很简单.备注很清晰易懂.相比之下ijkplayer要复杂一些.首先framework需要自己配置或者从网上download.在代码的调用中,注释较少.但是参照官方demo使用起来也很简单.

    其次,在播放多种格式的视频文件过程中,ijkplayer很稳定,基本不会出现黑屏播放错误等问题.反之PLPlayer在播放时偶尔会出现不能播放,播放错误等问题.同样是基于ffmpeg,封装之后还是有些区别的.而且,PLPlayer在配合TableView的使用中(类似微博)经常会因为播放问题导致UI界面卡死.ijkplayer在与其他组件配合使用过程中很流畅.可开发性很强.目前PLPlayerKit已经更新迭代,问题应该已经修复.我准备这几天去接入试一下.

    目前两款播放器都在持续的更新维护中,尤其是PLPlayer,更新迭代的频率很高.视频播放的问题,我都已经反馈给七牛,七牛给予的反馈已经修复了这些问题.我会持续关注这两个播放器.毕竟不知道什么时候就会用到.

    附上ijkplayer集成帖子,不明白怎么集成framework的可以看一下.https://www.jianshu.com/p/1f06b27b3ac0

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 长尾是二八法则里的80%,把需求一层层细分,为某一部分的小众需求提供独具特色的产品或服务,从原本被满足的80%的人...
    生吃番茄阅读 219评论 0 0
  • 说好坚持写作100天,还是为春节破例了。 年三十、年初一,连着两个晚上,借着老妈过年可以放纵一下的理由,看着电视吃...
    珞小六阅读 229评论 0 0
  • 语境批评,在形式批评的基础上加上对作品外部相关信息的探究,比如艺术家的生平,他的文化、社会和政治情况,以及哲学届、...
    阿甘dd阅读 304评论 0 0
  • 01 和大部分95后不一样的是97年出生的我有着一个87年出生的姐姐和年近六十岁的父母。父母和姐姐待我都很好,二...
    yogurt_girl阅读 205评论 0 0