直播小知识和集成SDK

作者: 光明程辉 | 来源:发表于2016-05-10 16:15 被阅读1221次

    因为现在不仅仅是国内对直播这块流涎,国外,例如:脸书,它的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**

    相关文章

      网友评论

      本文标题:直播小知识和集成SDK

      本文链接:https://www.haomeiwen.com/subject/pujyrttx.html