直播小知识和集成SDK

因为现在不仅仅是国内对直播这块流涎,国外,例如:脸书,它的CEO还明确将直播作为重点。可见直播是多么的热门呢?

  • 我认识的一个在网易的朋友,据他透露,直播这块,今年的投资非常火爆!
  • 然而,似乎不关我事!错了,技术这东西,你不了解,那就墨守成规吧!
  • 下面,给大家分享一下简单地基础概念:

1、什么是流?

  • 流一般指通过网络传输的有序数据序列。如直播流,点播流。

2、什么是视频容器、编码格式、流传输协议?

  • 容器格式:表示视频数据的打包或者存储格式,如mp4文件,mp3文件,rtp包等。

  • 编码格式:一般指音频、视频数据的压缩方式,如h264, mpeg4, mp3, mpeg2,aac, amr等。

  • 流传输协议:一般有http, rtsp, ramp,HLS等。

  • 目前直播上行支持RTMP协议,下行支持RTMP、HLS和HTTP(FLV)协议。

例如,我们说现在比较常见的m3u8视频,其视频单元的容器格式是mpeg2ts, 视频编码一般为h264, 音频编码一般为aac, 传输协议为HTTP.

3、推流和拉流 ,怎么区别?

  • 如果请求发起的方向与音视频流的方向一致,我们称之为推。
    注意:【直播是现在进行时的,由于服务器不会存储,所以推完后,就直接结束!不能直播了。】
  • 如果请求发起的方向与音视频流的方向相反,我们称之为拉。
    总结:这也是为什么别人老是说的:直播推流、拉流播放

虽然不是直播,但是有些共性的东西 小视频是微信6.0版本

a、高仿** Bilibili_Wuxianda**

b、高仿某直播 的demo

** 2小时学会集成直播:http://www.imooc.com/article/12549**

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

推荐阅读更多精彩内容