推流,指的是把采集階段封包好的內容傳輸到服務器的過程。其實就是將現場的視頻信號傳到網絡的過程。
“推流”對網絡要求比較高,如果網絡不穩(wěn)定,直播效果就會很差,觀眾觀看直播時就會發(fā)生卡頓等現象,觀看體驗很是糟糕。
要想用于推流還必須把音視頻數據使用傳輸協議進行封裝,變成流數據。
常用的流傳輸協議有RTSP、RTMP、HLS等,使用RTMP傳輸的延時通常在1–3秒,對于手機直播這種實時性要求非常高的場景,RTMP也成為手機直播中最常用的流傳輸協議。
最后通過一定的Qos算法將音視頻流數據推送到網絡斷,通過CDN進行分發(fā)。