直播已經從僅涵蓋全球重大事件的獨家技術發展成為風靡全球的不斷發展的行業。影響力不僅限于個人,主要的企業參與者和技術巨頭都投資于挖掘直播行業不斷增長的潛力——現在估計價值 700 億美元。但是你知道直播是如何工作的嗎?除了攝像頭和麥克風之外,還有很多東西可以讓直播成為可能——比如流媒體服務器。
什么是流媒體服務器?
從本質上講,流媒體實際上是指在互聯網上發生的媒體傳輸的恒定狀態——從流媒體源到您的臺式機、筆記本電腦、智能手機等。因此,流媒體服務器是實現傳輸的軟件基礎。
它是如何工作的?
實時流媒體通常具有三個先決條件——源媒體、流媒體服務器和交付文件所需的網絡服務器。一旦流媒體服務器擁有需要傳輸的所需數據,它就會使用網絡服務器來幫助發送文件。當您訪問網頁并選擇要訪問的文件時,您基本上是在向流媒體服務器發送信號,以將所需的文件(實時流)傳送到您的相關屏幕。收到請求后,流媒體服務器直接與您的計算機通信——從而繞過網絡服務器。就像其他互聯網數據傳輸一樣,實時流的音頻和視頻組件在發送之前被分解成微小的數據包;整個實時流媒體文件通過如此小的分期付款傳輸。相關網絡瀏覽器的媒體播放器在收到這些文件后會繼續播放這些文件。這允許高度身臨其境、不間斷的體驗,這也是直播受歡迎的原因。然而,直播的動態特性是它需要完全不同的設置的主要原因之一——從最基本的開始。
實時流媒體服務器——是什么讓它們與眾不同?
數據傳輸由一套促進此類傳輸的既定規則管理。一些最常見的協議包括允許通過 Internet 發送數據的 TCP(傳輸控制協議)和 FTP(文件傳輸協議)。但是 TCP 和 FTP 協議已經使用了很多年,并且運行方式略有不同。它們旨在優先考慮可靠性而不是傳輸速度,這對于上網和下載數據等常規用途是有意義的。
這些協議可確保最終文件完整且有序。以下是他們為實現這一目標而做出的一系列決定:
- 他們重新發送在傳輸過程中丟失的數據包
- 他們重新發送已損壞的數據包
- 文件的其余部分完成下載后,可以重新組裝不按順序排列的數據包
傳輸過程中的錯誤和不同的互聯網帶寬會影響數據包到達目的地的方式。TCP 和 FTP 等協議可確保無論此類問題如何,一旦加載/下載過程完成,您就會收到完整的文件。
對于實時流媒體,唯一的優先事項是傳輸速度以及在目標設備上廣播的速度。這就是為什么實時流媒體是通過額外的實時運行協議層來管理的,包括 RTP(實時傳輸協議)、RTSP(實時流媒體協議)和 RTCP(實時傳輸協議)等等。很少。
什么問題會導致緩沖?
如上所述,流媒體服務器繼續快速發送比特大小的數據包,以確保流保持不間斷。這就是媒體播放器在開始流式傳輸之前需要幾秒鐘的原因——它們存儲前幾秒鐘的數據,然后開始播放。在播放存儲的數據時,播放器會繼續接收數據包,并將這些數據包繼續傳送到您的屏幕。這為玩家提供了幾秒鐘的數據,以防連接中斷;這就是所謂的緩沖。通過最佳連接,直播流可以繼續流暢播放,因為幾秒鐘的緩沖就足夠了。但是,由于連接速度慢或流媒體服務器不佳,網絡可能會遇到大量延遲,從而中斷視頻。
流媒體服務器面臨的一些常見問題包括:
潛伏
數據的位置以及網絡的基礎設施可能會導致延遲。這可能導致流媒體服務中斷和用戶體驗整體惡化。
擁塞
低網絡帶寬、大量數據傳輸以及沒有足夠的協議會降低流媒體服務器的性能。這會導致數據訪問錯誤和加載時間過長等問題。
擁有優質流媒體服務器的重要性
智能手機使用的指數級增長意味著每個人都在攜帶一個潛在的實時流媒體網絡服務器。再加上消費者對直播內容的需求增加,流媒體服務器越來越受歡迎。事實上,Tubular Insights的一項研究表明,觀眾愿意觀看直播視頻的時間特別長。與點播內容相比,接受調查的參與者觀看直播視頻的時間是其 8 倍。
這不應該像世界各地的類似趨勢那樣令人驚訝。互聯網協議電視 (IPTV) 就是這樣一個例子。消費者等待他們喜愛的節目在電視上播出或購買老式 CD 收藏以儲存以供日后觀看的日子已經一去不復返了。現代消費者希望在他們喜歡的設備上按需訪問他們喜愛的內容——無論是體育賽事、電視節目還是電影。無論他們使用的是智能手機還是筆記本電腦,他們都希望提供商能夠提供不間斷的體驗。這種商業模式一直是 Netflix 和許多其他追隨它的流媒體服務成功背后的主要力量。