1. 程式人生 > >國內實時通訊SDK測評,教你快速選用實時通訊服務

國內實時通訊SDK測評,教你快速選用實時通訊服務

實時通訊(簡稱為RTC)是指能夠即時傳送和接收文字、音訊和視訊等的業務。近幾年的迅速發展,實時通訊的功能日益豐富,逐漸包括即時訊息、檔案共享、語音呼叫、直播互動、視訊會議等多種功能,需求涉及到多種不同行業包括媒體娛樂、電信、銀行、金融服務和保險(BFSI)、公共部門和教育,零售和消費品,運輸和物流,醫療保健等。根據Technavio的分析報告--“全球網路實時通訊(WebRTC)市場,2017-2021”,預計到2021年市場價值將達到373億美元,從2017年到2021年的複合年增長率(CAGR)為34.37%

隨著行業用越來越廣泛,湧現出來許多實時通訊平臺,包括騰訊、聲網、野狗雲、即構、網易雲信、環信、融雲、亮眼雲、天翼

RTC等等。在科技巨頭、傳統行業廠商、網際網路公司雲集的今天,中小企業和創業公司該如何選擇市場上的RTC服務?小編從跨平臺適配、音視訊編解碼、增強輔助功能、互動直播等幾個維度,分別選取聲網、野狗雲、即構、亮眼雲、天翼RTC等幾家實時通訊SDK,從這五個廠家分別下載和安裝客戶端應用進行對比分析。

隨著網際網路應用終端的發展,一款優秀的實時通訊產品必然要支援各類終端應用平臺,包括網頁、WindowsMAC作業系統、手機端(安卓、iOS),其中聲網、野狗雲和天翼RTC需要先進行開發者註冊開通APP_ID並編譯相應終端的應用Demo軟體,即構和亮眼雲可以直接下載已編譯好的Demo

視訊通話

網頁版

Windows

MAC

安卓

iOS客戶端

聲網

支援JS以及Web CDN 推流

支援,SDK同時支援直播

支援,SDK同時支援直播

支援,SDK同時支援直播

支援,SDK同時支援直播

野狗雲

支援

不支援

不支援

支援

支援

即構

不支援

支援

支援

支援

支援

亮眼雲

不支援

支援

不支援

支援

支援

天翼RTC

支援

不支援

不支援

支援

支援

表中標註的WindowsMAC系統不支援項,是指平臺沒有單獨提供該系統的應用客戶端,但可以通過Web方式支援。此外,聲網和亮眼雲的SDK開發包是在原WebRTC基礎上的優化後的Native SDK

實時通訊的關鍵問題之一是音視訊的編解碼優化,包括視訊的軟硬解演算法,通用的視訊264編解碼演算法的優化,音訊的處理則包括噪聲消除,回聲抑制,自動增益等,鑑於網際網路環境複雜,一般還會使用自適應位元速率進行實時優化。

音視訊演算法

視訊編解碼

視訊硬編碼

視訊演算法調整

音訊編碼

音訊編碼調整&優化

聲網

VP8/H264

支援

介面未開放

音訊演算法優化

野狗雲

VP8/H264

不支援

即構

VP8/H264

不支援

支援

亮眼雲

H264

支援

不支援

iLBC/G.711

支援

天翼RTC

VP8/H264

支援

iLBC/OPUS

支援

註明:/指在開發商手冊中未查到相關