七牛直播RTMP 实现 一般可以用于直播等应用等 思路总结
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe Media Server/Ultrant Media Server/red5等。
现在先从已有的cdn第三方平台开始实践直播,在与很多大神交流后,就目前为止,我所知道的,直播的场景可以分为很多种。
第三方譬如 萤石 TUtk等等 这些都可以用于监控类直播
还有用于社交类的有七牛,阿里,腾讯。。。。。。。。。。。总之很多
只是做播放器可以看看vitamio 直播的播放器也可以用 ijkPlayer 它们的历史自己查
接下来尝试下七牛的吧
七牛直播的推流在调试阶段先用工具 mac下的obs软件
这是大致的镜头,由于我的摄像头是超便宜的,基本没用过,用来调试,所以模糊
推流调试端 obs 可以参考网址http://jingyan.baidu.com/article/f0e83a259b94c322e59101c6.html
那么我们现在在客户端中实现拉流,按照官方给的sdk文档去实现 http://developer.qiniu.com/article/index.html#pili-api-handbook
或者看下官方在github上面的案例代码也行 https://github.com/qiniudemo/qiniu-live-server
最终实现的效果
推流调试
客户端拉流调试
按照文档来,那么就先成功了第一步,至于直播原理,后面的文章会跟进,谢谢关注我的博客与我交流思路,知识共享!