写点什么

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:413101

评论

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

架构实战营模块二作业

zhihai.tu

数据中台:始于阿里,兴于DaaS

雨果

数据中台 数字化转型 数据共享 DaaS数据即服务

Android编码规范

沃德

android 程序员 7月月更

【媳妇当车模频道】汽车字体反爬一键解决,之家之家

梦想橡皮擦

Python 爬虫 7月月更

Harbor2.2 精细化的权限控制

琦彦

Harbor

云原生(十二) | Kubernetes篇之Kubernetes基础入门

Lansonli

云原生 k8s 7月月更

算法题每日一练---第7天:美丽的2

知心宝贝

算法 前端 后端 7月月更

怎么在VS Code中配置C/C++开发环境?

Jackpop

PDF处理还收费?不可能!

Jackpop

JavaScript中为什么“null==0“为false?? “null>=0“为true???

南极一块修炼千年的大冰块

7月月更

深入浅出边缘云 | 2. 架构

俞凡

架构 边缘计算 网络 深入浅出边缘云

微信朋友圈的高性能架构设计

张立奎

Idea:Git的常用菜单操作和常用命令

琦彦

IDEA git常用命令 git 学习

Android如何保证service在后台不被kill

沃德

android 7月月更

你读过的最好的 C++ 开源代码是什么?

Jackpop

C#入门系列(二十九) -- 预处理命令

陈言必行

7月月更

有关HashMap必须知道的原理

Java学术趴

7月月更

源码分析Sentry用户行为记录实现过程

南城FE

前端 7月月更 异常监控

5年接触近百位老板,身为猎头的我,发现升职的秘密不过4个字

图灵教育

Qt|字符串生成二维码功能

中国好公民st

qt 7月月更

基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2

琦彦

ubuntu Kubernetes

设计模式之禅(一)

青柚1943

设计模式 SOLID 设计原则

STM32+ESP8266+MQTT协议连接腾讯物联网开发平台

DS小龙哥

7月月更

设计模式之禅(二)

青柚1943

设计模式 设计原则 策略模式 观察者模式 模板方法模式

LeetCode-70. 爬楼梯(java)

bug菌

Leet Code 7月月更

这才是开发者神器正确的打开方式!

Jackpop

java零基础入门-异常、线程(下)

喵手

Java 7月月更

Reserved instances & Savings Plans

冯亮

云计算 DevOps AWS 成本优化

2022年IAA行业品类发展洞察系列报告·第二期

易观分析

IAA

1000个Okaleido Tiger首发上线Binance NFT,引发抢购热潮

鳄鱼视界

Flink 运行架构详解

五分钟学大数据

flink 7月月更

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