久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

【快播報】WebTransport 開播的應用實踐之路
來源:字節跳動技術團隊    時間:2023-06-12 17:49:41
Web開播的業務挑戰

無論是本地軟件推流還是Web推流,都需要解決推流抖動、畫面高糊、音頻卡頓等問題。在現有的Web技術環境下,如何穩定地把高質量的音視頻流呈現給更多用戶,是我們技術團隊攻克的重點。從技術角度來解讀一下這里的幾個關鍵詞:


【資料圖】

穩定性: 傳輸協議本身的穩定性是需要保障的,優先會選擇使用可靠傳輸,防止網損帶來的花屏、雜音等問題,更重要的是,在服務鏈路不可用的情況下能夠迅速切換服務線路。因此在推流場景下需要提供多線路備份的能力。高質量:在一些場景下,比如醫療醫美營銷的場景、帶貨的場景,要對商品細節做展示,這就要求技術方案在帶寬允許的前提下,盡可能選用對畫面細節損失更少的編碼方案大規模用戶:要分發給更多用戶,那技術方案設計肯定會引入直播CDN服務,但是推流協議是不是能夠被直播CDN支持,這就是一個考量的點,也是做私有協議無法滿足的點。WebTransport 的技術原理

首先我們簡單來了解一下WebTransport這個傳輸協議基本的技術原理。WebTransport是基于HTTP3的應用層傳輸協議,HTTP3的底層又基于quic協議,quic協議是基于UDP協議實現的一套傳輸協議,支持可靠與非可靠傳輸兩種形式。

WebTransport 的技術優勢

WebTransport對于Web應用的意義并不止于一個更好的傳輸協議,它更多的還是帶來了一個更加豐富的技術棧,能夠根據實際場景,結合WebCodecs、WebAssembly和WebNN等能力實現更好的應用體驗。相較于WebRTC相對中心化的技術棧,這種方式顯然是更加靈活的,易于做出更多靈活的技術組合。

另一個明顯的優勢在于WebTransport可以發揮頁面多線程的優勢,使用WebRTC協議,大量的邏輯只能放在主線程執行,而使用WebTransport就可以將整個音視頻的處理流程放在WebWorker中,降低對主線程的占用,提升頁面流暢度。同時使用多線程能夠提升應用的擴展性,在面對更多的音視頻任務時可以用線程來進行抽象和隔離。

充分利用多線程機制降低主線程負擔

利用多線程機制提升應用的可拓展性

從傳輸協議的特性上來說,它的建聯速度更快,首次建聯只需要1個RTT,相比之下,TCP則需要2~3個RTT。針對已經建立過的連接,超時時間內再次建聯可以實現0RTT。在網絡擁塞的情況下,減少RTT次數對速度的優化是非常明顯的??梢缘綆资甿s。最后一個特性是連接遷移,在直播過程中如果WIFI網絡不好。切到手機熱點也可以實現0RTT,相比之下,TCP、RTC都需要重新建立連接,恢復的速度會慢很多。

首次連接比TCP快1~2RTT

對有緩存的連接支持0RTT

基于這些優勢,火山引擎直播團隊選擇使用WebTransport優化直播推流。設計的方案是基于單向流的穩定傳輸,從傳輸格式上對標RTMP,這樣直播CDN的支持成本會相對較小,比較好復用目前的RTMP收流邏輯。由于這個技術棧較新也需要解決過程中的一些問題:雖然W3C定義了AAC的編碼能力,但是Chrome沒有提供AAC編碼的實現,可以將libFaaC編譯成wasm庫來實現,另外瀏覽器沒有針對flv容器的封裝,需要額外支持該部分能力。那么相比于WebRTC推流,WebTransport推流的實際應用效果如何呢?

WebTransport 推流 與 WebRTC 推流效果對比

為什么WebTransport能夠比WebRTC推流獲得更好的效果:

網絡傳輸(畫質與穩定性):

WebRTC是面向實時通信的傳輸協議,對網絡延時的變化敏感。使用WebRTC協議推流時,它受到網絡抖動的影響較大,當網絡延時的抖動發生時,RTC的帶寬估計模塊會認為當前網絡處于擁塞狀態,需要降低發送碼率以避免擁塞,碼率的降低對視頻畫質的影響是非常大的,直觀感受就會出現局部的馬賽克。當使用WebTransport基于Quic可靠傳輸時,其擁塞控制算法對網絡抖動的敏感度相對較低,可以通過犧牲一定的延遲保證發送可靠性,因此不容易出現大幅降低發送帶寬的行為,畫質相對有保障。

編碼優化(畫質):

WebTransport在Web規范中提供了網絡傳輸的能力,并且可以與現有的Web端多媒體能力進行深度集成,例如WebCodecs、WebGPU等。給應用的優化提供了更多編碼格式、參數選擇方面的空間。

易于集成到直播 CDN(大規模分發):

WebTransport基于已經定稿的HTTP3規范,易于被直播CDN集成支持,應用復雜度相較于WebRTC更低,同時省去了RTC推流建連過程中的信令環節,可以加快首幀推送的速度,方便部署到更多的直播CDN

首先在網絡抖動的場景下,同樣加入100ms延遲抖動,WebTransport推流的畫面會明顯比RTC推流要清晰。在網絡搶占的場景下,固定一個較低的帶寬,使用GCC擁塞控制算法的數據流,面對使用TCP協議的數據傳輸,它能夠分到的帶寬資源是非常小的。

WebTransport推流+100ms延遲抖動

WebRTC推流+100ms延遲抖動

另外,在固定3Mbps上行帶寬的網絡下,同時使用WebTransport和RTC推流,設定的目標碼率都是1.5M,過程中RTC推流的碼率會受到嚴重的影響,碼率大幅下降,不能保證畫質。WebTransport推流在不同網絡狀態下的流暢度表現,除了大量丟包的情況下,其余的場景都能夠達到與RTC推流基本持平。

WebTransport推流

WebRTC推流

總結與展望

不同的推流協議之間各有優缺點,目前沒有一個完美的解決方案,需要根據實際的場景來做選擇,比如連麥場景一般需要用WebRTC轉推,更適合低延遲互動的場景,WebTransport方案則更適合高畫質需求的場景??偟膩碚f,WebTransport推流的方案在解決“如何穩定地將高質量的音視頻傳遞給大量的用戶”的問題上,即實現了可靠的傳輸,連接穩定性有保障,并且在遭遇網損的場景,可以通過犧牲部分延遲保障音視頻質量,給出了一份令人較為滿意的答卷。如果想要體驗WebTransport的開播效果,可進入火山引擎控制臺進行在線demo體驗。

關鍵詞:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
欧美亚洲免费在线| 久久天天躁狠狠躁夜夜av| 老司机成人在线视频| 亚洲视频一区在线观看| 在线免费观看一区二区三区| 欧美系列亚洲系列| 亚洲成人中文| 亚洲在线视频| 国产九色精品成人porny| 国产精品视频一二三| 一区二区三区蜜桃网| 久久午夜视频| 欧美高清在线观看| 亚洲美女在线国产| 国产精品v欧美精品v日韩| 欧美电影免费观看| 依依成人综合视频| 国产精品盗摄一区二区三区| 伊人久久噜噜噜躁狠狠躁| 亚洲看片一区| 欧美色视频日本高清在线观看| 亚洲国产精品一区在线观看不卡| 亚洲午夜精品一区二区三区他趣| 日韩视频永久免费| 激情五月***国产精品| 国精品一区二区| 国产一区二区三区黄视频| 久久激情五月激情| 欧美精品午夜| 欧美人与禽猛交乱配| 欧美一区三区二区在线观看| 久久亚洲综合色| 亚洲七七久久综合桃花剧情介绍| 欧美一区不卡| 美女尤物久久精品| 国产精品视频专区| 久久精品成人一区二区三区蜜臀| 一区二区三区三区在线| 欧美日韩在线精品一区二区三区| 亚洲一区二区在线免费观看| 一区二区三区国产在线观看| 亚洲精品国产精品国产自| 欧美国产一区在线| 一区二区三区在线不卡| 黄色成人av网站| 国产精品久久久久久久久果冻传媒| 国产精品麻豆成人av电影艾秋| 国产日本欧美视频| 亚洲免费综合| 欧美国产日本高清在线| 尤物在线精品| 欧美激情久久久| 老司机午夜精品视频在线观看| 亚洲精品无人区| 欧美资源在线观看| 日韩一区二区精品葵司在线| 欧美xart系列在线观看| 亚洲三级影院| 国产精品亚洲а∨天堂免在线| 日韩一区二区精品葵司在线| 性久久久久久久久| 亚洲国产欧美一区二区三区久久| 久久亚洲春色中文字幕久久久| 在线播放日韩欧美| 亚洲大片一区二区三区| 亚洲国产欧美在线人成| 亚洲国产高清视频| 国产精品视频免费观看| 亚洲一区二区在线看| 日韩视频二区| 国产精品视频成人| 亚洲一区自拍| 国模大胆一区二区三区| 麻豆九一精品爱看视频在线观看免费| 99国产精品久久久久久久成人热| 久久久久久久波多野高潮日日| 亚洲无线视频| 国产日韩欧美制服另类| 久久午夜羞羞影院免费观看| 久久高清免费观看| 国产精品mv在线观看| 亚洲精品国产无天堂网2021| 久久人人爽国产| 国产女主播视频一区二区| 亚洲欧美日本伦理| 久久视频在线视频| 亚洲精品日韩综合观看成人91| 老司机午夜精品视频在线观看| 欧美一级成年大片在线观看| 欧美精品在线免费播放| 99综合在线| 国产精品永久免费视频| 国外成人在线视频网站| 欧美日韩你懂的| 国产精品久久久久久久浪潮网站| 久久精品亚洲一区二区三区浴池| 久久综合伊人77777麻豆| **性色生活片久久毛片| 午夜精品一区二区三区在线| 夜夜嗨av一区二区三区网页| 国产精品一区二区久久国产| 亚洲精品之草原avav久久| 久久精品在线视频| 欧美久久一级| 99国产精品| 久久国产精品亚洲77777| 国产精品乱子久久久久| 国产一区二区三区久久久| 在线看欧美日韩| 国产精品v日韩精品| 久久综合亚洲社区| 欧美成人情趣视频| 六十路精品视频| 国产精品久久久999| 欧美噜噜久久久xxx| 国产精品女主播| 国产精品午夜电影| 久久久精品欧美丰满| 亚洲欧美日韩久久精品| 欧美一区二区视频97| 亚洲一区三区视频在线观看| 欧美一区免费视频| 精品99一区二区| 久久不见久久见免费视频1| 国内精品久久久久久影视8| 欧美日韩视频一区二区| 久久精品99久久香蕉国产色戒| 久久久夜色精品亚洲| 久久精品国产第一区二区三区最新章节| 久久精选视频| 一本色道久久综合亚洲精品高清| 欧美日本乱大交xxxxx| 国产原创一区二区| 99在线热播精品免费| 亚洲福利一区| 欧美日韩免费区域视频在线观看| 亚洲砖区区免费| 欧美成人r级一区二区三区| 亚洲人成在线播放网站岛国| 欧美久久电影| 中国成人亚色综合网站| 国产欧美亚洲日本| 亚洲午夜伦理| 亚洲视频在线一区| 麻豆乱码国产一区二区三区| 亚洲视频精品在线| 亚洲精品乱码久久久久久黑人| 国产一区二区三区直播精品电影| 国产精品国产a级| 乱人伦精品视频在线观看| 久久精品视频播放| 99re66热这里只有精品3直播| 欧美 日韩 国产一区二区在线视频| 国产精品xnxxcom| 欧美女同视频| 一区二区视频欧美| 欧美一区国产在线| 亚洲狼人综合| 欧美精品一区在线| 欧美日韩一本到| 麻豆成人小视频| 国产亚洲午夜高清国产拍精品| 国产精品一区二区三区久久久| 亚洲国产综合91精品麻豆| 国产精品午夜av在线| 欧美日韩在线不卡| 欧美日韩在线视频观看| 欧美在线免费视频| 欧美国产乱视频| 在线免费高清一区二区三区| 欧美日韩三级电影在线| 久久手机免费观看| 国产精品劲爆视频| 国产午夜一区二区三区| 国产精品一二三四| 一区二区三区久久网| 国产麻豆精品在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美日韩国产成人精品| 欧美成人精品一区二区| 亚洲欧洲精品一区二区三区不卡| 你懂的视频一区二区| 亚洲国产天堂久久综合| 一区二区三区欧美日韩| 蜜桃av一区二区在线观看| 亚洲成色999久久网站| 午夜在线视频观看日韩17c| 国产一区导航| 亚洲欧美在线免费| 老**午夜毛片一区二区三区| 国产欧美日韩亚洲| 国产精品福利在线观看| 亚洲精品欧美日韩专区| 国产精品v欧美精品∨日韩| 亚洲人成人77777线观看| 99精品国产高清一区二区| 国内精品久久久久久久影视蜜臀| 日韩亚洲不卡在线| 久久久久一本一区二区青青蜜月| 国产精品草草|