WebTransport 與 WebCodecs 初探

什麼是WebTransport?

WebTransport 是WebRTC體系下的一套瀏覽器API,提供低延遲,client和server之間雙向通信的能力。 核心的能力點包括:

  • WebTransport 提供基於QUIC 和 HTTP3實現的API, 自動獲得QUIC和HTTP3本身的特性,比如應用層的擁塞,避免隊頭阻塞。
  • 雙向通信的能力,多個傳輸通道復用一個連接的能力,能夠很好的替代WebSocket。
  • 提供發送/接受不可靠UDP的能力,這個是瀏覽器一直欠缺的能力,

相關的規范如下:

  • WebTransport overview 這個規范介紹瞭WebTransport整體的情況,
  • WebTransport over QUIC 這個規范介紹WebTransport over QUIC的實現規范, 目前版本(M89)的WebTransport實現是基於QUIC的。
  • WebTransport over HTTP/3 這個規范介紹WebTransport over HTTP/3的實現規范,目前版本(M89)還沒有實現這這部分。 按照官方的說法是,WebTransport 最終會完全基於HTTP/3 實現,並移除基於QUIC的實現,這個還需要進一步關註。

在瀏覽器中可以通過URL 來實例化一個WebTransport 實例,比如:

const url = quic-transport://example.com:4999/foo/bar';
const transport = new WebTransport(url);

// Once .ready fulfills, the connection can be used.
await transport.ready;

发表回复

相关推荐

香港公司必备知识 | 3分钟了解商业登记证

根据香港《商业登记条例》(第310章)的规定,任何在香港经营业务的人士,都需要在公司开业之后的一个月内,以书面通知向税局 ...

· 4分钟前

被聯合抵制!四川大學走到今天這一步,純屬自找的

“落實立德樹人根本任務有差距,思想政治工作不夠到位,師德師風建設不夠紮實,加強學科建設不夠有力。”“落實全面從嚴治黨兩個...

· 12分钟前

小户型福利,7款迷你衣帽间设计方案,超实用!

其实在心底, 每个女生都希望有一间属于自己的衣帽间(包括丽酱在内)。 我们在很多影视剧里都看过这样梦幻敞亮的衣帽间,简 ...

· 13分钟前

直流電機和交流電機有什麼不同

1、首要兩者的外部供電不同,直流電機運用直流電做為電源;而交流電機則是運用交流電做為電源。2、從結構上說,前者的原理相...

· 15分钟前

转帖 欲加之罪,何患无辞–袁崇焕十二宗罪辨析

这是《袁崇焕之孤城》第二部《孤忠》后记之二(已在起点首发),看到凤凰网“袁崇焕是怎样走上神坛的?”等几组专稿以及起点中 ...

· 16分钟前

Copyright 2015-2025 www.icpchaxun.com ©All Rights Reserved.