关于直播SDK的一点小总结
Ø七牛云:
1.智能化质量监控:基于单个直播流业务粒度的线路质量职能监控及实时动态的数据统计,提供自动容错及全方位的数据分析,定位并优化直播卡顿率
2.全球化的实时网络:采用全新网络技术,实时计算全链路状态,按需职能伸缩最佳路径节点。实现秒开,低延迟,不卡顿和节点故障常态处理等直播需求
3.端到端的产品化SDK:提供多平台采集SDK和播放SDK,并开放云端API实现透明监控管理,助力企业开发者快速构建直播平台的核心业务,提高开发效率
Ø金山云:
1.一站式服务:从端到端的全套解决方案,包括推流SDK,直播源站,实时,离线转码,收录系统,内容安全系统,专注于视频的直播CDN,点播CDN,播放SDK
2.多协议支持,灵活推拉流方式:支持RTMP推流;RTMP,HTTP+FLV(HDL),HLS拉流;支持旁路转推;支持多协议外网拉流;可自定义签权方式推拉流
3.视频编码解码:H.265编码,无卡顿,低延迟
4.实时,智能化审核监控:支持客户端,服务端加水印;直播内容安全平台产品“金睛”,支持图像智能识别鉴黄,暴恐,群体性事件,支持实时流和图片墙双保险审核方案;支持一键断流,审核内容可管可控
Ø网易云:
1.码流自适应技术:实时监测全链路的网络情况,自适应调整直播流,满足复杂网络条件下高清流程直播需求
2.高并发,低延时:具备大规模全网分发能力,支持千万级并发直播观看需求,端到端延时可低至1-3秒。
3.强大的流媒体处理能力:提供同步录制,截取缩略图,实时水印和转码等强大的流媒体处理能力
4.直播内容保护方案:提供推流认证,播放认证,以及防盗链全方位安全保障机制
5.支持多平台直播:从直播流,服务端到播放器提供全套SDK,迅速接入直播服务,支持PC/Andriod/iOS/Web等平台
Ø还有其他的一些比较:
自己瞎搞.jpg 再次瞎搞.jpg经市场分析,哔哩哔哩,美拍,斗鱼tv都使用的IJKPlayer,能够经历市场的试验,是一款比较稳定的播放器
Ø就个人来看
比较偏向于七牛云和IJKPlayer,七牛云优点明确,比较烦的地方是可能比较贵。IJKPlayer年轻,且稳定,完全开源。播放器方面,Android和IOS理论上是原生支持HLS播放的,不过实际应用过程中适配问题比较多,所以业内一般都使用bilibili开源出来的IJKPlayer,像斗鱼TV之类的都是自己基于IJKPlayer改造的,技术方案比较成熟,稳定性方面比较可靠,使用起来也很简单,项目的编译脚本做的比较简单、灵活。不过有一些直播的功能对于iOS来说的话需要自己写,比如弹幕,而Android似乎是完好的,哔哩哔哩的GitHub上写着iOS in coming…….
------>其实,以上的纯属个人观点,本人iOS开发,准备入手直播,就先在网上看了一些资料,发现资料少的有点那啥了,革命才开始,同志需努力!