因為現(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**