實時音視頻場景中信令的使用無處不在,但基于TCP的長連接方案在面對復雜的弱網情況,會出現到達率無法保障、延時過高等情況,引發語聊房場景麥位狀態不一致、企業通信場景會議控制狀態無效、云游戲場景玩家操作指令延時高操作不流暢等問題。信令的時延與可靠性很大程度上決定了應用平臺為用戶提供的服務能力、質量以及體驗。
針對以上痛點,火山引擎RTC上線實時信令RTS(Real-time Signaling),采用自研可靠的UDP協議,復用RTC全球傳輸網絡,具備優異的弱網對抗性能,能提供超低延時、高可靠的信令傳輸能力,端到端平均延時降低至51ms。支持端到端、端到業務服務器的信令互通,歷經字節跳動億級DAU產品實踐驗證,目前已覆蓋互娛社交、在線教育、線上會議、云游戲、VR等行業場景的信令服務。
攻克業務痛點的實時信令服務
實時音視頻場景下,我們時常面臨一些用戶體驗問題:用戶在麥位上,但不能連麥語音;用戶靜音,但其他參會方仍能聽到該用戶的音頻。諸如此類,都可以歸結為“業務狀態和RTC狀態不對齊”,這個問題的關鍵在于“信令的可靠性”。實時信令RTS是如何在保證信令必達的同時,依舊保持極低延時的呢?
實時可靠的火山引擎自研信令傳輸協議
火山引擎基于UDP協議自研超低延時可靠傳輸協議,通過引入ARQ、FEC等策略,實現了消息傳輸的可靠性,在80%丟包場景仍可達到100%的信令到達率。同時提供多節點選路策略,信令消息基于AI網絡預測選擇最優網絡通道進行傳輸,做到信令傳輸時延平均數低至51ms,保障業務穩定運行。

實時信令 RTS 線上質量數據
高可用、廣覆蓋的全球傳輸網絡
實時信令RTS基于火山引擎RTC全球實時傳輸網絡,支持單元化部署、分布式接入,提供本地及異地的容災備份;采用彈性可擴展網絡架構設計,分鐘級彈性擴容,同時點對點消息并發無上限。
業務服務端OpenAPI和客戶端API信令雙向互通
針對狀態不對齊等問題,需要通過業務服務端統一維護狀態并下發到各個客戶端。實時信令RTS提供更快、更簡單的業務服務端OpenAPI和客戶端API信令雙向互通方案,以最少的代碼侵入快速完成業務上線,保障業務狀態與RTC狀態嚴格對齊。
實時信令質量透明
實時信令RTS提供信令質量實時數據,包括端到端傳輸延時、總消息到達率等數據指標,并提供指標拆解與問題歸因能力,幫助開發者實時了解信令質量,針對問題有效定位原因并快速解決,以保證平臺應用的用戶體驗。

實時信令RTS提供信令質量數據看板
消息類型覆蓋全面,滿足各種業務場景
火山引擎實時信令RTS支持發送文字、二進制等自定義消息內容。在消息傳輸類型上,支持點對點、批量點對點、房間廣播等消息類型,此外還支持發送極低延時消息,通過對消息傳輸層針對性策略優化,顯著降低弱網下消息的延時,平均延時<20ms,滿足云游戲、IoT設備遠程控制等對信令消息傳輸時延有極低要求的業務場景需求。
豐富成熟的場景化解決方案沉淀
火山引擎RTC的實時信令產品目前已經在多個場景中得到應用。
一起看、一起聽實時同步,見你所見、聽你所聽
在一起看、一起聽場景中,保證用戶之間音頻/視頻播放起點對齊以及進度控制的同步性至關重要,這關系用戶體驗。以一起刷短視頻場景為例,用戶會高頻刷短視頻,這需要更實時穩定的多端同步能力,來保證多端用戶一起刷短視頻的流暢同步。基于實時信令RTS的播放控制同步方案,僅需調用一個接口即可實現多端用戶控制播放進度,同時對房主與其他用戶播放狀態進行周期性同步,結合業務側處理可實現低至100ms的播放同步,為用戶提供“面對面”的陪伴體驗。

目前,火山引擎RTC已基于抖音的實踐沉淀出成熟的“一起看抖音”一站式解決方案,將海量優質內容和領先的推薦算法融合進實時音視頻場景中,從而快速實現同房間內用戶基于短視頻內容進行實時互動。
互動白板,復雜網絡下多人流暢協作
互動白板逐漸成為了線上協作溝通的剛需,往往與實時音視頻結合使用,在最后一公里帶寬上實時音視頻占用更為強勢,這就容易導致白板系統消息發送困難。實時信令RTS具備強爭取帶寬能力,同時網絡開銷更低,可以在網絡帶寬有限條件下提供超低延時、穩定可靠的信令傳輸,保證白板的多人實時畫筆軌跡同步以及多種信令控制(如課件播放、PPT演示等),提高用戶白板互動協作體驗。
會議投屏,鼠標位置精準同步

視頻會議投屏場景
在會議投屏過程中,因網絡或畫面動態轉靜態的影響,投屏畫面的幀率會進行策略性降低。傳統方案中鼠標信息是跟隨共享屏幕流進行傳輸,這導致鼠標跟隨幀率低、延時高,出現鼠標拖尾、卡頓等情況。采用實時信令RTS極低延時消息作為獨立的數據通道,可以實現投屏上實時的鼠標位置同步,保證鼠標移動的流暢性,同時降低屏幕共享的碼率,減少靜止畫面帶寬消耗。
云游戲,流暢游戲操控體驗
對云游戲場景,過去大家更多關注音視頻的超低延時,但信令延時過高,也會極大影響玩家的游戲操作。火山引擎RTC+實時信令RTS的方案,無論是在多人互動場景還是弱網場景都可以確保流暢的游戲體驗。實時信令RTS極低延時消息通過消息傳輸層的策略優化,防止弱網下的消息堆積、阻塞導致的時延增加,確保云游戲場景中的游戲指令端到端傳輸延時<20ms,避免操作反饋慢、操作無響應等問題,最大程度還原玩家本地游戲的絲滑操控體驗。實時信令RTS極低延時消息,同樣可以應用到云渲染、云電腦、云手機、VR等業務場景。
遠程車控,信令極致的時延與可靠性
隨著5G行業和自動駕駛技術的發展,遠程車輛操控的場景逐漸興起,無人礦車平行駕駛、港口集卡平行駕駛、園區無人物流車等陸續落地。該場景下,駕駛模擬艙借助實時音視頻獲取車輛現場狀態,通過實時信令進行遠程控制,要求遠端操控與現場反饋的畫面實時同步,對穩定可靠的遠程控制指令傳輸提出了更高要求。實時信令RTS通過多節點同時建聯策略,在復雜網絡條件丟包80%下,仍可保證信令100%到達;實時信令RTS應用消息壓縮、加密發送等傳輸技術,保證傳輸安全的同時,顯著降低網絡帶寬,提高傳輸效率。

港口集卡自動駕駛場景
目前,火山引擎RTC的實時信令產品已經可以直接調用火山引擎RTC SDK的相關API進行使用。實時信令SDK也已上線官網,歡迎下載使用。