概况

目前各大厂都已经提供了方便快捷的视频直播解决方案,例如腾讯云、阿里云、七牛、乐视、金山、小米都已经有了很成熟的产品了。这里推荐下腾讯云,用过的小伙伴都说好。
由于我厂使用的是七牛作为主力数据存储,所以下面详细介绍下接入七牛的详细过程。

参考文档

七牛的参考文档不是特别好找,不过他们的技术支持还比较给力,能提供很多有用的信息。最早开始研究七牛直播的文档也是google搜索找到的,位于七牛在github上的wiki的某一页面,比较难找,看下面的截图就知道了。

七牛在github上的wiki页面

传送门:

技术对接文档:http://77fycs.com2.z0.glb.qiniucdn.com/pili-guide-v1.pdf

目前提供的服务端 SDK 有:Go, NodeJS, Ruby, Python, PHP, Java

文档中有轻微的错误,不要盲目复制粘贴。

后台

PILI 直播云: http://pili.qiniu.com

接入iOS直播服务

直播服务分为两个方面:

1.直播推流

推流服务可以下载demo自行感受体验一下,同时阅读代码,了解SDK的工作流程。

基本上可以把demo内的代码搬过来使用,需要和服务端同学对接一个信息:

json数据

这里的json信息需要参考文档返回,如图:

服务端代码

2.播放

见下文