速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

GitHub 开源 OpenAPI 规范

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

    阅读完需:约 2 分钟

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-09-15 09:002667

评论 5 条评论

发布
用户头像
Web上的Zoom:WebAssembly SIMD、WebTransport和WebCodecs

https://www.infoq.cn/article/kvYW3q98wme50V3QqrQW



2020-10-24 17:30
回复
用户头像
啥玩意
2020-09-29 17:04
回复
用户头像
文不对题
2020-09-15 13:58
回复
用户头像
不知道在说啥
2020-09-15 10:09
回复
用户头像
文不对题啊
2020-09-15 09:37
回复
没有更多了
发现更多内容

SDN系统方法 | 5. 交换机操作系统

俞凡

架构 网络 sdn SDN系统方法

浅谈居家办公后的感想| 社区征文

雪雷

居家办公 初夏征文

什么是Vue3的组合式 API?

源字节1号

软件开发 小程序开发

C#入门系列(十一) -- 多维数组

陈言必行

C# 6月月更

详解Java中的值传递

工程师日月

6月月更

测试基础之:黑盒测试

甜甜的白桃

测试用例 黑盒测试 6月月更

浅析分布式系统之体系结构-事务与隔离级别(多对象、多操作)下篇

snlfsnef

InfoQ 极客传媒 15 周年庆征文|Dubbo入门实战:Spring + Zookeeper + Dubbo

No Silver Bullet

zookeeper 架构 dubbo 6月月更 InfoQ极客传媒15周年庆

开源项目那么多,这次带你了解个版本的区别,明白alpha版、beta版、rc版是什么意思

迷彩

开源 记录 6月月更

谈谈远程工作 | 社区征文

大菠萝

初夏征文

spring的BeanFactory和ApplicationContext

程序员欣宸

Java spring 6月月更

Linux开发_ Linux命令复习与文件目录复习

DS小龙哥

6月月更

safePoint讲解及其安插思路分析

北洋

6月月更

InfoQ 极客传媒 15 周年庆征文|Webpack 性能优化措施汇总

No Silver Bullet

性能优化 前端 webpack 6月月更 InfoQ极客传媒15周年庆

【sql语句基础】——删(delete) /改(update)

写代码两年半

数据库 sql :MySQL 数据库 6月月更

Flutter doctor 显示xcode没有安装的解决办法

坚果

6月月更

485天,远程办公的 21 条心得分享|社区征文

悟空聊架构

远程办公 悟空聊架构 热门活动 初夏征文 社区征文

网络流媒体协议的联系与区别(RTP RTCP RTSP RTMP HLS)

赖猫

音视频 流媒体

tornado环境搭建及基本框架搭建——熟悉的hello world

孤寒者

Python tornado 6月月更 hello world

这篇SpringCloud GateWay 详解,你用的到

牧小农

SpringCloud Gateway

BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等

yechaoa

android dialog 6月月更 material design

数据结构进阶(一)稀疏矩阵

No Silver Bullet

稀疏矩阵 6月月更

5分钟了解攻防演练中的红蓝紫

穿过生命散发芬芳

6月月更 攻防演练

基于华为云图像识别标签实战

乌龟哥哥

6月月更

利用 VSCode 的代码模板提高 MobX 的编码效率

岛上码农

flutter ios 前端 安卓开发 6月月更

Vue-6-计算属性

Python研究所

6月月更

你还不懂线程池的设计及原理吗?掰开揉碎了教你设计线程池

C++后台开发

线程 线程池 后端开发 Linux服务器开发 C++后台开发

Java—并发容器

武师叔

6月月更

WWDC22 开发者需要关注的重点内容

37手游iOS技术运营团队

iOS16 WWDC22 Xcode14 iPadOS16 macOS10.16

Django 介绍与安装

海拥(haiyong.site)

django 6月月更

模块八作业

库尔斯

#架构实战营

GitHub开源OpenAPI规范_开源_Sergio De Simone_InfoQ精选文章