WebRTC傳輸網(wǎng)絡(luò)整體架構(gòu)

· 發(fā)布端:基于WebRTC原生API以及標(biāo)準(zhǔn)交互信令構(gòu)建SDK,適用于任何設(shè)備,兼容主流Web瀏覽器,可開發(fā)適配多種推流工具插件,如:OBS(Open Broadcaster Software)等;

· WTN:基于WebRTC標(biāo)準(zhǔn)交互協(xié)議以及擴(kuò)展能力構(gòu)建的全球化實(shí)時(shí)傳輸網(wǎng)絡(luò),采用“端-云-端”全鏈路WebRTC設(shè)計(jì),不同于傳統(tǒng)流媒體分發(fā),避免了邊緣協(xié)議轉(zhuǎn)換產(chǎn)生的折損,可實(shí)現(xiàn)最佳互動(dòng)性效果,確保實(shí)時(shí)互動(dòng)場(chǎng)景體驗(yàn)最佳;

· 訂閱端:實(shí)現(xiàn)全球用戶在所有支持WebRTC的設(shè)備上訂閱觀看,支持接收實(shí)時(shí)音視頻數(shù)據(jù)和信令消息。

標(biāo)準(zhǔn)、開放的服務(wù)端網(wǎng)絡(luò),更快、更便捷構(gòu)建實(shí)時(shí)互動(dòng)場(chǎng)景

和傳統(tǒng)第三方音視頻廠商提供的RTC服務(wù)相比,WTN最大的特點(diǎn)就是標(biāo)準(zhǔn)和開放。

在標(biāo)準(zhǔn)化方面,去年,互聯(lián)網(wǎng)工程任務(wù)組(IETF)和萬(wàn)維網(wǎng)聯(lián)盟(W3C)正式宣布了WebRTC成為標(biāo)準(zhǔn)。近年來(lái),一些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è)備之間的媒體通信。

圖片 2.png
標(biāo)準(zhǔn)WebRTC信令、媒體接入

作為一個(gè)優(yōu)秀的開源項(xiàng)目,WebRTC的宗旨是開放和透明,致力于建立一個(gè)互聯(lián)網(wǎng)瀏覽器之間的音視頻和數(shù)據(jù)實(shí)時(shí)通信的平臺(tái),WTN也是如此。我們將在Github上發(fā)布一整套基于WebRTC APIs的開源SDK、快速開始Demo、開源OBS推流插件等開發(fā)工具,幫助開發(fā)者快速構(gòu)建自己的SDK并便捷地接入WTN服務(wù)。

通過(guò)協(xié)議標(biāo)準(zhǔn)化和開源,我們希望把WTN的能力提供給更多的WebRTC開發(fā)者,降低服務(wù)端傳輸網(wǎng)絡(luò)的建設(shè)和研發(fā)投入,幫助開發(fā)者更快、更便捷地構(gòu)建實(shí)時(shí)音視頻場(chǎng)景。另外一方面,“標(biāo)準(zhǔn)化”也可以方便地接入多個(gè)傳輸線路,推進(jìn)多廠商RTC之間互聯(lián)互通,降低企業(yè)和開發(fā)者的使用難度。

對(duì)齊抖音、飛書同款RTC服務(wù)端能力

WTN沉淀了火山引擎RTC多年來(lái)支持抖音、飛書等產(chǎn)品的打磨和實(shí)踐經(jīng)驗(yàn)?;鹕揭鎸⒋巳块_放出來(lái),讓開發(fā)者可以方便地接入高質(zhì)量的傳輸網(wǎng)絡(luò)服務(wù),在此能力之上構(gòu)建優(yōu)質(zhì)用戶體驗(yàn)的實(shí)時(shí)互動(dòng)應(yīng)用。

WTN 為火山引擎 RTC 提供了超低延時(shí)、穩(wěn)定可靠的音視頻傳輸服務(wù)——國(guó)內(nèi)音視頻網(wǎng)絡(luò)端傳輸平均延時(shí) 24ms,亞太區(qū)域平均延時(shí) 43ms,歐美區(qū)域平均延時(shí) 58ms,其他區(qū)域(南美、中東、非洲等)平均延時(shí) 181ms;擁有億級(jí) DAU 產(chǎn)品的穩(wěn)定支撐能力,媒體建聯(lián)成功率達(dá) 99.95%;彈性可擴(kuò)展的設(shè)計(jì)可支持線上超大規(guī)模無(wú)限并發(fā),滿足應(yīng)用在高速增長(zhǎng)裂變時(shí)期的傳輸壓力。

開發(fā)者使用開源WebRTC原生庫(kù)或自研SDK接入WTN時(shí),即能實(shí)現(xiàn)上述服務(wù)端傳輸能力。同時(shí),我們還將提供企業(yè)版SDK,開發(fā)者使用企業(yè)版SDK接入WTN時(shí),可實(shí)現(xiàn)與火山引擎RTC一樣的QoS指標(biāo)能力,包括進(jìn)房成功率、首幀發(fā)送成功率、首幀耗時(shí)、卡頓率、端到端延時(shí)等。

功能方面,WTN支持音視頻推拉流、TURN服務(wù)和實(shí)時(shí)信令傳輸?shù)饶芰?,一張網(wǎng)絡(luò)即可構(gòu)建豐富的實(shí)時(shí)互動(dòng)場(chǎng)景。

擁抱WebRTC,擁抱實(shí)時(shí)互動(dòng)

視頻會(huì)議、在線課堂、云演唱會(huì)、在線桌游、在線KTV……RTC正在改變和豐富人們的工作及生活方式,讓人們的距離越來(lái)越近,火山引擎開放WebRTC傳輸網(wǎng)絡(luò),旨在將RTC做得更簡(jiǎn)單、更易用,鼓勵(lì)開發(fā)者積極擁抱WebRTC,不再讓服務(wù)端網(wǎng)絡(luò)成為構(gòu)建各類實(shí)時(shí)互動(dòng)場(chǎng)景應(yīng)用的桎梏。

圖片 3.png

社交娛樂(lè)場(chǎng)景,開發(fā)者可以利用WTN快速構(gòu)建連麥直播場(chǎng)景應(yīng)用,觀眾可以和主播實(shí)時(shí)互動(dòng),普通觀眾也能享受同步的、超低延時(shí)的觀看體驗(yàn);在線教學(xué)場(chǎng)景,開發(fā)者可以方便地構(gòu)建“互動(dòng)直播課”,讓學(xué)生可以實(shí)時(shí)反饋教學(xué)過(guò)程中的思考和問(wèn)題,讓老師可以隨時(shí)答疑解惑,提升在線教學(xué)的體驗(yàn)和效果;協(xié)同通信場(chǎng)景,開發(fā)者可以輕松構(gòu)建專業(yè)、大規(guī)模的網(wǎng)絡(luò)研討會(huì),支持萬(wàn)人會(huì)議穩(wěn)定在線,進(jìn)一步增加“在線協(xié)同辦公”的覆蓋范圍……開發(fā)者也可以利用WTN為實(shí)時(shí)信令搭建一條超可靠、低延時(shí)的傳輸通道,保證會(huì)控、云游戲、遠(yuǎn)程控制、IoT等場(chǎng)景中的信令必達(dá)、信令快達(dá)。

【 來(lái)源:火山引擎 】

分享到

xiesc

相關(guān)推薦