RussellTraffor-Jones很好地介紹了在實時廣播環境中使用WebRTC。
WebRTC現在已成為W3C的官方標準,它提供具有NAT穿越功能的亞秒級點對點視頻和音頻流。
亞秒級延遲已在視頻會議中得到廣泛使用,并且一直是視頻流媒體公司的關注焦點,例如Millicast和Limelight(僅舉兩個例子),旨在將這種點對點技術交付給成千上萬的人們。
在不到一秒鐘的時間內,交互式視頻,游戲流,拍賣和超低延遲的體育活動就得以實現。
對于直接使用其他流媒體協議的用戶,Pion的創建者Sean DuBois談到了WebRTC在SFVideoTech上帶來的RTMP,SRT和RIST協議。
它的核心是WebRTC(例如SRT和RIST),用于創建連接,通過該連接可以發送各種數據。
盡管我們希望可以發送媒體,但實際上,可以輕松實現文件傳輸-讓我們不要忘記,整個SRT都是基于UDT構建的,而UDT是專用于文件傳輸的實用程序。
可以實現文件傳輸的地方,也可以實現實時數據和元數據的傳輸。
肖恩迅速將WebRTC概括為瀏覽器之間的(典型)協議,這是一種點對點安全連接,多個音頻和視頻流可以在該連接上流動。
像RIST和其他最新協議一樣,它基于許多現有協議:SRTP,DTLS,ICE和SDP技術,以提供信令,連接管理,加密和通信。
關于RTMP的一長串改進,它們都簡潔地顯示在視頻中,因此我們在這里僅重點介紹幾個要點。
重要的是低延遲是關鍵。
RTMP在當時是低延遲的,但是按照今天的低延遲標準卻不是。
肖恩(Sean)解釋說,谷歌的Stadia可以為按鍵提供125毫秒的視頻延遲。
DTLS和SRTP對于安全性至關重要,但是它們是保護數據的眾所周知的方法,這些方法易于理解和可靠。
DTLS與TLS幾乎相同。
TLS保護您的銀行轉帳,只需將其更改為UDP而不是TCP。
但是,WebRTC可以通過交換“指紋”來工作。
(DTLS-SRTP),而不是支持Web TLS的完全受信任的證書基礎結構。
只要您確信可以安全地預先交換指紋,那么消除對證書的要求就可以極大地提高靈活性和敏捷性。
NAT遍歷也是一個很大的福音。
即使兩個端點都在防火墻后面,端點也始終可以找到一種通信方式,盡管這確實意味著需要使用ICE服務器來促進連接。
但是,在廣播中,您更有可能控制一端,因此無需這樣做。
肖恩(Sean)強調了使用WebRTC的“同時廣播”功能的能力。
該功能可在同一視頻流中發送多個質量等級。
然后,Sean專注于SRT和RIST。
這兩個協議都是低延遲流協議,并且它們都可以提供亞秒級流,從而以較低的RTT實現良好的連接。
Sean強調了SRT和RIST正在協商使用的編解碼器和可選安全性方面的缺陷。
因為他們更加關注提供貢獻源,所以它們通常具有更靜態的配置,通常是在測試過程之后創建的,以確保其質量可以被廣播公司/流媒體提供商接受。
最后,肖恩(Sean)重點介紹了WebRTC的一系列有趣且創新的用法,從非正式的群組流傳輸到無人機,共享在線游戲到文件傳輸等等。
立即查看!