写点什么

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

评论 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
回复
没有更多了
发现更多内容

这才是机器学习正确高效的学习路线!

Jackpop

架构训练营模块六作业-拆分电商系统为微服务

张Dave

第九期-毕业设计

wuli洋

CleanMyMac2023知名MAC电脑清理软件

茶色酒

CleanMyMac X

Python新手太需要了,这5个做题练习网站爱了!

Jackpop

parallels desktop18新许可证和升级

茶色酒

parallels desktop18

设计模式之模板模式

程序员大彬

设计模式

Nostr 协议详解(科普篇)

Rayjun

分布式 nostr

2023汉化和谐版camtasia电脑屏幕录制软件

茶色酒

Camtasia Studio2023

开源免费!一款性能和体验超棒的编程IDE

Jackpop

同时踩下刹车和油门:英特尔的“精神内耗”

脑极体

芯片 英特尔

为什么放弃Vim而选择Neovim?

Jackpop

效率倍增!VS Code瞬间好用多了

Jackpop

Go应用服务疑似内存泄露问题排查

SFLYQ

Go 容器 内存溢出

泼辣修图2023永久版安装包下载

茶色酒

泼辣修图2023

软件测试/测试开发 | 测试环境搭建

测试人

软件测试 自动化测试 测试开发 测试环境

C/C++ 操作注册表与服务

Java学习路线阅读计划时间线

kcodez

后端开发 Java 开发

后GameFi时代下的新宠Umi'Friends,能否成为下一个Axie Infinity?

股市老人

20K+ Star!一款开源免费B站视频下载工具

Jackpop

大型软件开发集成类项目管理思路

Geek_37rwst

项目管理 大型软件开发 管理思路

下一代Jupyter Notebook?也太好用了吧!

Jackpop

毕业项目 - 设计电商秒杀系统

in9

编程界的劣驱良现象有哪些? 圆桌收录 用代码构建世界

Jackpop

parallels desktop2023汉化版虚拟机下载

茶色酒

parallels desktop2023

Nginx unexpected end of file 配置证书遇到问题,如何解决?

程序员泥瓦匠

nginx

寄存器和移位寄存器分析与建模

timerring

FPGA

软件测试/测试开发 | web前端的HTML浅析

测试人

软件测试 自动化测试 测试开发 web测试

基于Magma构建灵活、低成本无线接入网

俞凡

架构 网络 通信

JUC 常用 4 大并发工具类

鱼找水需要时间

Java spring JUC

软件动力学:我理解的可演进架构

agnostic

可演进架构

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