為了用於流式傳輸,音頻和視頻數據必須通過傳輸協議封裝並轉換成流式數據。常用的流媒體協議有RTSP、RTMP、HLS等。RTMP傳輸的延遲通常為1–3秒。RTMP也成為手機直播中最常用的流媒體協議,對實時性要求非常高。最後,音視頻流數據通過壹定的Qos算法推送到網絡,通過CDN分發。
擴展數據:
RTMP(實時消息協議)通常用於直播。該協議是基於TCP的協議族,是為實時數據通信而設計的網絡協議。主要用於Flash/AIR平臺與支持RTMP協議的流媒體/交互服務器之間的音頻、視頻和數據通信。支持該協議的軟件包括Adobe Media Server/Ultrant Media Server/red 5等。
在高科技沙龍直播中,最初使用傳統設備進行“推流”。
具體流程是:通過網線依次連接EFP系統中的交換站、網絡編碼器和筆記本,連接完成後保證筆記本電腦的IP地址和網絡編碼器的地址在同壹個網段,然後在電腦頁面調整編碼器的各種“推流參數”。為了保證正常的“推流”,需要設置網絡推流地址,輸入推流地址、直播地址、視頻模式、分辨率、碼率、播放域名。設置完成後,確認IP地址,然後測量網速,確保網絡和網絡編碼器正常連接。這種“推流”需要的設備太多,出現問題後非常麻煩,而且需要花費大量時間逐個檢查設備。
後來直播系統改成了Livestudio系統,在Livestudio的軟件中內置了“推流”。整個“推流”過程不需要額外的網絡編碼器、筆記本等設備,也不需要設置IP。只要網絡正常,就可以通過聯網來完成操作,並且可以根據網絡的實際情況來設置“推流”的質量以滿足要求。這個操作非常方便,有效避免了上述問題。
參考資料:
百度百科:網絡直播