· 發(fā)布端:基于WebRTC原生API以及標(biāo)準(zhǔn)交互信令構(gòu)建SDK,適用于任何設(shè)備,兼容主流Web瀏覽器,可開發(fā)適配多種推流工具插件,如:OBS(Open Broadcaster Software)等;
· WTN:基于WebRTC標(biāo)準(zhǔn)交互協(xié)議以及擴展能力構(gòu)建的全球化實時傳輸網(wǎng)絡(luò),采用“端-云-端”全鏈路WebRTC設(shè)計,不同于傳統(tǒng)流媒體分發(fā),避免了邊緣協(xié)議轉(zhuǎn)換產(chǎn)生的折損,可實現(xiàn)最佳互動性效果,確保實時互動場景體驗最佳;
· 訂閱端:實現(xiàn)全球用戶在所有支持WebRTC的設(shè)備上訂閱觀看,支持接收實時音視頻數(shù)據(jù)和信令消息。
標(biāo)準(zhǔn)、開放的服務(wù)端網(wǎng)絡(luò),更快、更便捷構(gòu)建實時互動場景
和傳統(tǒng)第三方音視頻廠商提供的RTC服務(wù)相比,WTN最大的特點就是標(biāo)準(zhǔn)和開放。
在標(biāo)準(zhǔn)化方面,去年,互聯(lián)網(wǎng)工程任務(wù)組(IETF)和萬維網(wǎng)聯(lián)盟(W3C)正式宣布了WebRTC成為標(biāo)準(zhǔn)。近年來,一些RTC相關(guān)企業(yè)相繼向IETF提交了WebRTC信令交互標(biāo)準(zhǔn)協(xié)議草案,WTN便是基于這些WebRTC標(biāo)準(zhǔn)協(xié)議建立的,它得以讓開發(fā)者可以不受第三方廠商SDK限制,利用WebRTC標(biāo)準(zhǔn)媒體協(xié)議、標(biāo)準(zhǔn)信令交互協(xié)議(如WHIP/WHEP等)即可完成各種設(shè)備之間的媒體通信。
作為一個優(yōu)秀的開源項目,WebRTC的宗旨是開放和透明,致力于建立一個互聯(lián)網(wǎng)瀏覽器之間的音視頻和數(shù)據(jù)實時通信的平臺,WTN也是如此。我們將在Github上發(fā)布一整套基于WebRTC APIs的開源SDK、快速開始Demo、開源OBS推流插件等開發(fā)工具,幫助開發(fā)者快速構(gòu)建自己的SDK并便捷地接入WTN服務(wù)。
通過協(xié)議標(biāo)準(zhǔn)化和開源,我們希望把WTN的能力提供給更多的WebRTC開發(fā)者,降低服務(wù)端傳輸網(wǎng)絡(luò)的建設(shè)和研發(fā)投入,幫助開發(fā)者更快、更便捷地構(gòu)建實時音視頻場景。另外一方面,“標(biāo)準(zhǔn)化”也可以方便地接入多個傳輸線路,推進多廠商RTC之間互聯(lián)互通,降低企業(yè)和開發(fā)者的使用難度。
對齊抖音、飛書同款RTC服務(wù)端能力
WTN沉淀了火山引擎RTC多年來支持抖音、飛書等產(chǎn)品的打磨和實踐經(jīng)驗。火山引擎將此全部開放出來,讓開發(fā)者可以方便地接入高質(zhì)量的傳輸網(wǎng)絡(luò)服務(wù),在此能力之上構(gòu)建優(yōu)質(zhì)用戶體驗的實時互動應(yīng)用。
WTN 為火山引擎 RTC 提供了超低延時、穩(wěn)定可靠的音視頻傳輸服務(wù)——國內(nèi)音視頻網(wǎng)絡(luò)端傳輸平均延時 24ms,亞太區(qū)域平均延時 43ms,歐美區(qū)域平均延時 58ms,其他區(qū)域(南美、中東、非洲等)平均延時 181ms;擁有億級 DAU 產(chǎn)品的穩(wěn)定支撐能力,媒體建聯(lián)成功率達 99.95%;彈性可擴展的設(shè)計可支持線上超大規(guī)模無限并發(fā),滿足應(yīng)用在高速增長裂變時期的傳輸壓力。
開發(fā)者使用開源WebRTC原生庫或自研SDK接入WTN時,即能實現(xiàn)上述服務(wù)端傳輸能力。同時,我們還將提供企業(yè)版SDK,開發(fā)者使用企業(yè)版SDK接入WTN時,可實現(xiàn)與火山引擎RTC一樣的QoS指標(biāo)能力,包括進房成功率、首幀發(fā)送成功率、首幀耗時、卡頓率、端到端延時等。
功能方面,WTN支持音視頻推拉流、TURN服務(wù)和實時信令傳輸?shù)饶芰?,一張網(wǎng)絡(luò)即可構(gòu)建豐富的實時互動場景。
擁抱WebRTC,擁抱實時互動
視頻會議、在線課堂、云演唱會、在線桌游、在線KTV……RTC正在改變和豐富人們的工作及生活方式,讓人們的距離越來越近,火山引擎開放WebRTC傳輸網(wǎng)絡(luò),旨在將RTC做得更簡單、更易用,鼓勵開發(fā)者積極擁抱WebRTC,不再讓服務(wù)端網(wǎng)絡(luò)成為構(gòu)建各類實時互動場景應(yīng)用的桎梏。
社交娛樂場景,開發(fā)者可以利用WTN快速構(gòu)建連麥直播場景應(yīng)用,觀眾可以和主播實時互動,普通觀眾也能享受同步的、超低延時的觀看體驗;在線教學(xué)場景,開發(fā)者可以方便地構(gòu)建“互動直播課”,讓學(xué)生可以實時反饋教學(xué)過程中的思考和問題,讓老師可以隨時答疑解惑,提升在線教學(xué)的體驗和效果;協(xié)同通信場景,開發(fā)者可以輕松構(gòu)建專業(yè)、大規(guī)模的網(wǎng)絡(luò)研討會,支持萬人會議穩(wěn)定在線,進一步增加“在線協(xié)同辦公”的覆蓋范圍……開發(fā)者也可以利用WTN為實時信令搭建一條超可靠、低延時的傳輸通道,保證會控、云游戲、遠程控制、IoT等場景中的信令必達、信令快達。
【 來源:火山引擎 】