直播拉流推流是什么意思?
視頻拉流推流是什么?
直播拉流
根據(jù)協(xié)議類型(如RTMP、RTP、RTSP、HTTP等),與服務(wù)器建立連接并接收數(shù)據(jù);
- 解析二進(jìn)制數(shù)據(jù),從中找到相關(guān)流信息;
- 根據(jù)不同的封裝格式(如FLV、TS)解復(fù)用(demux);
- 分別得到已編碼的H.264視頻數(shù)據(jù)和AAC音頻數(shù)據(jù);
- 使用硬解碼(對應(yīng)系統(tǒng)的API)或軟解碼(FFMpeg)來解壓音視頻數(shù)據(jù);
- 經(jīng)過解碼后得到原始的視頻數(shù)據(jù)(YUV)和音頻數(shù)據(jù)(AAC);
- 因為音頻和視頻解碼是分開的,所以我們得把它們同步起來,否則會出現(xiàn)音視頻不同步的現(xiàn)象,比如別人說話會跟口型對不上;
- 最后把同步的音頻數(shù)據(jù)送到耳機或外放,視頻數(shù)據(jù)送到屏幕上顯示。
直播推流
推流是指主播將本地視頻源和音頻源推送到騰訊視頻云服務(wù)器,在有些場景中也被稱為“RTMP 發(fā)布”;而直播的視頻源是實時生成的,得有人推流直播才有意義。