書名: 零基礎搭建直播室與云直播平臺作者名: 姚大慶本章字數: 483字更新時間: 2021-03-24 17:48:43
1.1 視頻點播與直播
可能大家在網上看視頻多數是用點播的方式。點播與直播有什么不同呢?點播是將做好的視頻內容放在服務器上,用戶點擊后,瀏覽器等客戶端將視頻下載到本地硬盤后再播放,就好比圖1-1-1中的顧客在咖啡館點了一杯咖啡,倒滿杯子后再喝。而直播的節目源是連續傳輸的,邊傳邊看,就像對著水管直接喝似的。
圖1-1-1
早期的點播技術曾采用RTMP協議,而現在幾乎都改為使用HTTP協議。按照常規的HTTP協議下載視頻文件進行點播,必須等視頻文件下載完成后才能播放,由于視頻文件一般都比較大,將等待很長時間。對視頻文件及HTTP服務器進行少許改進后,只需要下載緩存一定的數據量,一般只需幾秒,就可以邊下載緩存邊觀看視頻了,這就是所謂的HTTP流式下載點播技術。如同圖1-1-2中的人,不必等待杯子續滿,就可以一邊續一邊用吸管喝。
視頻流媒體直播是對連續不斷的音視頻進行捕獲,以某種編碼算法進行實時壓縮,再基于特定的協議將數據分包,并像流水般不斷地發送流媒體(streaming media)數據,用戶通過網絡即時接收并解碼來進行收看和收聽。
圖1-1-2
視頻與音頻一般是同步傳輸的,處理視頻比處理音頻所需的計算量與帶寬要大得多。本書所稱視頻如果不特別聲明,都包含音頻。