生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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

评论

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

销量之王,去年程序员最爱看的技术书就是它!

博文视点Broadview

龙头整机厂商宝德加入,共建龙蜥社区开源新生态

OpenAnolis小助手

Linux 开源 合作伙伴

Alink、Tensorflow on Flink 在京东的应用

Apache Flink

大数据 flink 编程 实时计算 Alink

Redis OM .NET Redis对象映射框架

MASA技术团队

C# .net 微软 后端 redis'

WorkPlus移动数字化平台赋能新型智慧城市建设

WorkPlus

mark: mac 开启chrome webrtc 日志

webrtc developer

chrome WebRTC

针对 jQuery 的优化方法有哪些

编程江湖

有一群青年人,用热爱连接起科技与智慧生活的“双向奔赴”

最新动态

架构训练营 week6 作业

红莲疾风

「架构实战营」

数据安全产品之堡垒机详细介绍-行云管家

行云管家

网络安全 防火墙 数据安全 堡垒机

🏆【Alibaba中间件技术系列】「Nacos技术专题」配置中心加载原理和配置实时更新原理分析(中)

洛神灬殇

nacos 配置中心 Alibaba 1月日更 Apache alibaba

netty系列之:可以自动通知执行结果的Future,有见过吗?

程序那些事

Java Netty 程序那些事

Flink 大规模作业调度性能优化

Apache Flink

大数据 flink 编程 实时计算

MyBatis的功能架构是怎样的

编程江湖

mybatis

Pravega Flink Connector Table API 进阶功能探秘

Apache Flink

大数据 flink 编程 实时计算 Pravega

教程直播第7期|如何对 OceanBase 进行 SQL 诊断和调优

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版 OceanBase教程

HBase的 rowkey 设计原则

编程江湖

HBase 架构

女生不适合当程序员?XTransfer这位程序员妈妈绝了!生娃半年内升职加薪

XTransfer技术

技术人 程序媛 XTransfer

内网是什么意思?指什么网?内网需要做等保测评吗?

行云管家

安全 内网 等保测评

Flink CDC 系列 - Flink MongoDB CDC 在 XTransfer 的生产实践

Apache Flink

大数据 flink 编程 实时计算 IT

免费下载!FFA 系列专刊|《Flink CDC 新一代数据集成框架》电子书

Apache Flink

大数据 flink 编程 实时计算 IT

技术升级!国内公有云厂商首个支持保留消息功能

百度开发者中心

物联网

足球、篮球、花样滑冰、乒乓球四大运动的动作识别通用方案开源了

百度大脑

人工智能

使用APICloud AVM框架开发预约应用

YonBuilder低代码开发平台

前端框架 APP开发 APICloud 跨端开发 小程序开发

从 Flink Forward Asia 2021,看 Flink 未来开启新篇章

Apache Flink

大数据 flink 编程 实时计算

大咖集结,共创生态|AIOps社区专家团正式集结出道

云智慧AIOps社区

开源项目 开源社区 智能运维 开发者社区 社区治理

工商银行实时大数据平台建设历程及展望

Apache Flink

大数据 flink 编程 实时计算

初识MASA Blazor

MASA技术团队

C# .net 微软 后端 blazor

虎符推出AMM流动性资金池 支持现货专区做市赚收益

区块链前沿News

流动性 虎符 Hoo 虎符交易所 AMM

大数据开发之Flink + TiDB

@零度

flink 大数据开发

Apache Flink ML 2.0.0 发布公告

Apache Flink

大数据 flink 编程 实时计算

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