技術打造下一代 RTC,融雲一套 SDK 解決所有通信場景

日前,融雲正式宣佈對實時音視頻進行全面升級,並率先提出了下一代 RTC發展新思路,即為開發者提供即時通訊與實時音視頻能力融合的PaaS雲服務,未來將以“IM+RTC+推送”的整體解決方案,滿足開發者對於互聯網通信能力的需求。

高穩定的通信技術架構

在各類音視頻使用場景中,終端之間的每一條信息傳遞都通過信令被喚醒,因此信令的穩定性和可靠性對於高質量的RTC通信尤為重要。

融雲實時音視頻服務的通信架構以高可靠的IM信令保障為前提,融雲IM信令面向音視頻呼叫、會議控制、直播連麥、物聯網(IoT)控制等實時場景,基於TCP協議的消息通道,把一段數據通過一個長連接的、永遠在線的通道從一端推送到另外一端,不僅確保該通道永遠可用,指令不丟失,而且即時到達。當TCP連接斷開時,融雲還可將消息通過自有的推送通道或廠商推送通道通知手機客户端,無需額外集成第三方推送平台。正是通過這種方式,能夠確保在長時間通話及弱網情況下,融雲音視頻服務依然可靠連通且穩定。

技術打造下一代 RTC,融雲一套 SDK 解決所有通信場景

  融雲實時音視頻業務核心架構圖

業界現有的實時音視頻普遍基於分佈式有級聯的RTC架構——信令服務器與媒體服務器緊密耦合,這種設計模式下如果媒體服務與信令服務之間存在異常狀態,就會導致整個音視頻通話中斷,用户間信息傳輸的穩定性、可靠性難以保障。但在融雲“IM RTC 推送”的整體解決方案中,去中心化的RTC通信架構可使信令服務與媒體服務解耦,彼此無依賴,很好地解決了延時和穩定性問題。同時僅需對接單個平台,即可實現多種通信能力,這也是融雲實時音視頻基於IM信令優勢惠及開發者的服務。融雲IM信令還支持離線推送和自定義消息,不丟、不亂序,能夠幫助客户快速構建可靠、擴展性強的實時控制場景,提升終端用户通話體驗。

技術優化實現超低延時

由於RTC和IM在線應用的需求不同,決定了二者對網絡傳輸中的技術要求有所不同。區別在於:IM 追求的是消息 100% 到達,不丟、不重、不亂序,低延時不是首要目標。但對於RTC而言,保證畫面傳輸的實時性,畫面清晰、流暢、無卡頓,保障低延時性才是重中之重。那麼,融雲又是如何做到低延遲的呢?

一、融雲實時音視頻服務使用了WebRTC技術,經過多年發展,WebRTC技術已完全成熟,在通信協議層面保障音視頻傳輸的穩定性和流暢性。

二、在底層架構設計上,融雲RTC智能路由可以在複雜的互聯網環境下,實現客户端實時網絡探測,選擇最近的Media Server(媒體服務)節點接入,大幅度提升連接速度。

三、在音視頻通話過程中,首先要進行網絡評估,在網絡鏈路發生丟包以前就監測到網絡擁塞情況,再通過 NACK(丟包重傳)、FEC(前向糾錯)和動態調整碼實現自適應帶寬控制,以及通過接收端 Jitter Buffer(媒體流平穩)實現自適應抖動緩衝控制,在提升速度的同時保障通話質量。

四、融雲自研的丟包補償策略還可使接收端定期通知發送端自己未接收到的包,發送端在發送緩衝區找到對應的數據包,重新發送到接收端,確保音視頻的傳輸質量。

通過這些先進的技術架構和自研的多項技術策略,融雲音視頻全球端到端延時小於 400ms,最低延時 66ms,從而保障端到端之間延遲無感知的實時互動。

高質量滿足全場景需求

目前,融雲實時音視頻服務已經全面適配市場主流的各類終端設備,覆蓋 iOS、Android、Web、Windows、macOS、Linux、Electron 等多類型平台,並支持平台間互通,全面保障實時音視頻在各類終端上的良好應用。

在音頻方面,融雲採用最高音頻採樣率48KHz,可真實還原對端聲音,高清音質讓雙方通話更專注。其高清音樂模式可針對器樂的高頻音段和低音音階進行優化處理,高度還原音樂細節,帶給用户更貼近線下場景的體驗。對於在線音樂類App而言,融雲可提供全聲道採樣、立體聲支持、混音、背景音樂播放等音頻能力,為音樂發燒友帶來音域寬廣,音強、音調上高還原度的聽覺福音。此外,對於在線教育、在線會議而言,融雲RTC所具備的回聲消除、快速降噪、聲音增益、嘯叫抑制能力,使噪聲回聲等得到很好的控制。

技術打造下一代 RTC,融雲一套 SDK 解決所有通信場景

  融雲在線教育解決方案

在視頻方面,為了滿足特殊高清場景需求,融雲可提供最高1080P的視頻分辨率,幀率最高支持30FPS。對於醫學觀察等在線應用而言,可令畫面纖毫畢現,輕鬆實現高清畫質。同時,融雲還提供各種高中低分辨率,以供視頻通話中如大小流切換等不同業務場景調用,從而實現畫面和流量的平衡。

目前,融雲的實時音視頻業務可對全場景覆蓋,與IM互為融合,支持社交、直播、教育、醫療和智能硬件等各行業在通信雲領域的應用。

結語

互聯網通信雲發展至今日,無論IM還是實時音視頻,從技術角度看,任何單一能力已無法滿足日益放量且多元化的應用需求,作為RTC IM雙重能力擁有者,融雲率先提出並倡導的下一代 RTC概念——用“一套 SDK 解決所有通信場景”,在實踐中也將更為貼近開發者的需求,這同時也意味着,融雲在互聯網通信雲廠商中將更具競爭力。

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 2039 字。

轉載請註明: 技術打造下一代 RTC,融雲一套 SDK 解決所有通信場景 - 楠木軒