視頻流是指將采集階段的打包內容傳輸到服務器的過程。
其實就是把手機、電腦、攝像頭的視頻直播信號打包到服務器的過程?!巴屏鳌睂W絡要求更高。如果網絡不穩定,效果會很差。
還有一種說法是拉流,英語是pull或者down streaming。這意味著客戶端從服務器獲取語音和視頻流,并在客戶端播放。
為了用于流式傳輸,音頻和視頻數據必須通過傳輸協議封裝并轉換成流式數據。常用的流媒體協議包括RTSP、RTMP、HLS等。RTMP傳輸的延遲通常為1-3秒。RTMP也成為手機直播中最常用的流媒體協議,對實時性要求非常高。通過一定的Qos算法,將音視頻流數據推送到網絡上,通過CDN進行分發。
“推送協議”是RTMP(實時消息協議)。協議是一個基本的TCP協議體系和網絡協議,是為實時數據通信而設計的,主要用于實時數據通信的Flash/AIR平臺與支持RTMP協議的流媒體/交互服務器之間的音頻、視頻和數據通信。支持該協議的軟件包括Adobe Media Server/UltrantMedia Server/red 5。