直播小知識和集成SDK

因為現(xiàn)在不僅僅是國內(nèi)對直播這塊流涎,國外,例如:臉書,它的CEO還明確將直播作為重點。可見直播是多么的熱門呢?

  • 我認識的一個在網(wǎng)易的朋友,據(jù)他透露,直播這塊,今年的投資非常火爆!
  • 然而,似乎不關(guān)我事!錯了,技術(shù)這東西,你不了解,那就墨守成規(guī)吧!
  • 下面,給大家分享一下簡單地基礎(chǔ)概念:

1、什么是流?

  • 流一般指通過網(wǎng)絡(luò)傳輸?shù)挠行驍?shù)據(jù)序列。如直播流,點播流。

2、什么是視頻容器、編碼格式、流傳輸協(xié)議?

  • 容器格式:表示視頻數(shù)據(jù)的打包或者存儲格式,如mp4文件,mp3文件,rtp包等。

  • 編碼格式:一般指音頻、視頻數(shù)據(jù)的壓縮方式,如h264, mpeg4, mp3, mpeg2,aac, amr等。

  • 流傳輸協(xié)議:一般有http, rtsp, ramp,HLS等。

  • 目前直播上行支持RTMP協(xié)議,下行支持RTMP、HLS和HTTP(FLV)協(xié)議。

例如,我們說現(xiàn)在比較常見的m3u8視頻,其視頻單元的容器格式是mpeg2ts, 視頻編碼一般為h264, 音頻編碼一般為aac, 傳輸協(xié)議為HTTP.

3、推流和拉流 ,怎么區(qū)別?

  • 如果請求發(fā)起的方向與音視頻流的方向一致,我們稱之為推。
    注意:【直播是現(xiàn)在進行時的,由于服務(wù)器不會存儲,所以推完后,就直接結(jié)束!不能直播了。】
  • 如果請求發(fā)起的方向與音視頻流的方向相反,我們稱之為拉。
    總結(jié):這也是為什么別人老是說的:直播推流、拉流播放

雖然不是直播,但是有些共性的東西 小視頻是微信6.0版本

a、高仿** Bilibili_Wuxianda**

b、高仿某直播 的demo

** 2小時學(xué)會集成直播:http://www.imooc.com/article/12549**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容