AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

Web 上的 Zoom:WebAssembly SIMD、WebTransport 和 WebCodecs

  • 2020-09-14
  • 本文字数:717 字

    阅读完需:约 2 分钟

Web上的Zoom:WebAssembly SIMD、WebTransport和WebCodecs

在最近的 web.dev 现场活动中,谷歌 V8 产品经理 Thomas Nattestad 解释了一些提议的 Web 附加功能,为 Zoom 和其他视频会议提供 Web 浏览器支持。


Nattestad 解释说,WebRTC在大约十年前就已经标准化,并为所有主要浏览器的视频会议功能提供了全栈解决方案。可惜的是,WebRTC 具有局限性,所以有很多服务(如 Zoom)使用了各种 API 的低级访问能力。


三种新 API 打算在 Web 浏览器中支持当今视频会议解决方案的功能,不过这些 API 尚未最终确定,仍在积极设计中。


WebAssembly SIMD(单指令多数据)提供了可移植的高性能 SIMD 运算子集,可在大多数现代架构中使用。诸如音频/视频编解码器和图像处理器之类的计算密集型应用程序通常会在 Web 浏览器之外使用 SIMD。例如,Zoom 使用虚拟背景替换用户的真实背景。


Chrome 84 引入了 SIMD 的初始试用版,开发人员可以与用户一起测试功能,但无需将其交付给所有 Chrome 用户。


WebTransport是一个 WICG 提案,与 WebSockets 相似,但与 WebSocket 的单个流相比,它支持多个可取消流。WebTransport 通过不可靠的数据报和可靠的基于流的机制提供双向传输。


最后,新的WebCodecs API为开发人员提供了直接访问权限,可以利用浏览器提供的编解码器对流和信号进行编码或重新编码。以前,如果开发人员想要控制编解码器,需要将编解码器作为 JavaScript 或 WebAssembly 代码库的一部分。


尽管基于浏览器的视频会议解决方案与桌面客户端实现的功能不完全相同,但这些 API 消除了创建类似桌面客户端的基于浏览器的视频客户端的障碍。


观看完整的 webdev.live视频,获取有关这些新 API 的更多信息。


https://www.youtube.com/embed/nhTxJBgTywc


原文链接


Zoom on Web: WebAssembly SIMD, WebTransport, and WebCodecs


2020-09-14 14:413058

评论

发布
暂无评论
发现更多内容

在文心一言出生地,百度悄悄燃烧AI小宇宙

脑极体

百度 文心一言

架构实战营 - 模块四作业

🐢先生

架构实战营

【git】将本地代码推送到远程git仓库

石臻臻的杂货铺

git

软件测试环境安装

测吧(北京)科技有限公司

测试

从ChatGPT到AIGC,是一次技术革命也是一次创业浪潮 | 社区征文

打工人!

人工智能 AIGC AI绘画 ChatGPT New Bing

DawnSql在数据治理中的优势

陈飞

微服务架构 分布式数据库 架构设计 数据治理 分布式缓存

数据库“啃”不动?CnosDB带你轻松阅读十万行源码!

CnosDB

IoT 时序数据库 开源社区 CnosDB

大专毕业,0基础转行C++程序员一个月后,我后悔了

程序员晚枫

程序员 转行 C++ STL

浅谈对JavaScript 中的执行上下文和执行栈的理解

梁木由

Nautilus Chain即将上线,一文盘点其六大优势

鳄鱼视界

一文盘点即将上线的Nautilus Chain六大优势

股市老人

架构误区系列14:纯代码视角的复用

agnostic

复用

软件测试 | Pytest测试框架之插件开发

测吧(北京)科技有限公司

测试

FL Studio21.0.0水果中文版发布更新下载

茶色酒

FL Studio21.0.0

mysql锁及数据一致性总结

阿呆

MySQL innodb 数据一致性 事务/行级锁 脏读

写给 go 开发者的 gRPC 教程 - 错误处理

凉凉的知识库

Go 微服务 gRPC RPC RPC框架

Databend v1.0 Release 正式发布

Databend

软件测试 | 结合Allure生成测试报告

测吧(北京)科技有限公司

测试

软件测试 | Pytest测试框架之fixture进阶

测吧(北京)科技有限公司

测试

Camtasia2023最新版下载使用教程

茶色酒

Camtasia2023

构建微服务的基建——事件总线

为自己带盐

RabbitMQ CAP 事件总线

Adapter基础讲解

芯动大师

mvc Adapter arrayadapter

What's new in dubbo-go-pixiu v0.6.0

apache/dubbo-go

dubbo dubbo-go dubbogo

什么是数字产品?

涛哥 数字产品和业务架构

数字化转型 数字产品

一座海上营业厅,一个女孩独自守望的十九年

脑极体

5G 智慧农业

Nautilus Chain即将上线,一文盘点其六大优势

西柚子

新增 – 使用基于用户的许可证模式在 Amazon EC2 上运行 Visual Studio 软件

亚马逊云科技 (Amazon Web Services)

Matlab实现彩色图像的转换 平滑 锐化与分割

timerring

数字图像处理

架构误区系列15:生造的业务概念

agnostic

服务设计

Web上的Zoom:WebAssembly SIMD、WebTransport和WebCodecs_大前端_Dylan Schiemann_InfoQ精选文章