GitHub开源OpenAPI规范

2020 年 9 月 15 日

GitHub开源OpenAPI规范

在最近的 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 年 9 月 15 日 09:00 1065

评论 3 条评论

发布
用户头像
文不对题
2020 年 09 月 15 日 13:58
回复
用户头像
不知道在说啥
2020 年 09 月 15 日 10:09
回复
用户头像
文不对题啊
2020 年 09 月 15 日 09:37
回复
没有更多评论了
发现更多内容

Vite for Vue 是什么?

꯭🇫꯭

Vue vuejs vite Vue3

平台化服务的基石:权限模型设计

孤岛旭日

企业架构 用户权限 数据建模

vue-router 容易被忽视的几个地方

꯭🇫꯭

Vue vuejs vue-router router

ARTS-week-1

youngitachi

ARTS 打卡计划 arts

k8s 上运行我们的 springboot 服务之——大文件读写

柠檬

Java nio

JUC整理笔记四之梳理VarHandle(上)

JFound

Java

只需CSS的下拉式导航菜单

寇云

CSS css3

关于字符编码那些你应该知道的事情

꯭🇫꯭

JavaScript MySQL emoji utf-8 ASCII

写给产品经理的信(6):时间管理

夜来妖

极客时间,项目管理 职场 产品经理 时间分配 时间管理

【CSS】为什么a标签的伪类选择器要注意书写顺序?

学习委员

CSS html css3 前端 Web

如何存储1个二进制位&锁存器的核心和本质

姜海天

计算机 数字逻辑

恭喜你,赢得了爱情长跑的胜利

小天同学

爱情 兄弟 祝福

python实现·十大排序算法之桶排序(Bucket Sort)

南风以南

Python 排序算法 桶排序

2020年5月30日 泛型程序设计

瑞克与莫迪

Vol.10 Java 25岁了!

Lanpeng2020

Java jdk 编程语言 Java25周年

Spring Bean生命周期——初始化和销毁

xiaoxi666

Java spring

毫无意义的人生唯有编织图案

xyz

SpringBoot之多模块开发

北漂码农有话说

面试都在问的微服务、服务治理、RPC、下一代微服务框架... 一文带你彻底搞懂!

柠檬橙

微服务 后台开发 架构设计

不忘初心,继续努力

一周思进

ARTS 打卡计划

一位测试工程师的自我介绍

姬翔

测试

大厂为什么不招30岁以上程序员,看这篇就够了

金刚小书童

职业规划 技术管理 程序员成长 程序员次第 职业成长

JavaScript学习小结(一)

shirley

JavaScript

贴吧电纸书资深用户,从7个方面详谈BOOX Poke2上手体验!

DT极客

设计模式:建造者设计模式

毛佳伟🐳

终于找到了一篇文章!通俗地讲解计算机工作原理

图灵社区

cpu 存储器 编译器 计算机工作原理

Spring源码-BeanFactory创建Bean

云淡风轻

spring 源码

谈谈控制感(11):这样提升控制感,谁都能做到

史方远

心理 成长

广告的发展历程

子悠

广告 计算广告 广告系统 互联网广告 RTB

产业区块链:产业是本质,区块链是工具

CECBC区块链专委会

新基建 CECBC 区块链技术 中国电子

Django ListView DetailView等基于类的视图如何添加装饰器?

Young先生

Python django LiveView 装饰器

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

跨越计算鸿沟:如何靠软硬件协同突破算力瓶颈?

GitHub开源OpenAPI规范-InfoQ