WebRTC 最新动态:Jitsi 推出新架构,mDNS 普及,更多功能解锁
2023-10-28 09:41:57
WebRTC 周刊 288 期
Every developer weekly newsletter with in-depth content about WebRTC, browser interoperability and developer tools.
WebRTC Weekly Issue 288
摘要
本期的 WebRTC 周刊包含了以下内容:
- Jitsi Meet 准备推出一个全新的 Videobridge 核心
- mDNS 即将出现在所有非 getUserMedia 设备上
- 在 Chrome 中使用 RTCDataChannel 进行可靠的消息传递
- 在 iOS Safari 中使用 WebRTC 进行屏幕共享
- 构建 WebRTC 音频会议系统的端到端指南
Jitsi Meet 准备推出一个全新的 Videobridge 核心
Jitsi 团队正在开发一个名为 Jibri 的全新 Videobridge 核心。Jibri 将基于 Jitsi Videobridge 2 的代码库,但将采用模块化设计,允许更轻松地添加新功能和修复错误。Jibri 还将包括对 WebAssembly 的支持,这将使其能够在更多平台上运行。
mDNS 即将出现在所有非 getUserMedia 设备上
mDNS(多播域名服务)是一种用于在本地网络上发现设备和服务的协议。它通常用于发现打印机、扬声器和智能电视等设备。目前,mDNS 仅在支持 getUserMedia API 的设备上受支持。然而,一项新提案将使 mDNS 在所有设备上都可用,无论它们是否支持 getUserMedia。这将允许开发人员使用 mDNS 发现和连接到各种设备,而无需担心设备是否支持 getUserMedia。
在 Chrome 中使用 RTCDataChannel 进行可靠的消息传递
RTCDataChannel API 可用于在 WebRTC 对等方之间发送和接收数据。但是,RTCDataChannel 并不是天生的可靠的。这意味着消息可能会丢失或乱序到达。为了解决这个问题,Chrome 团队开发了一个名为 QUIC 数据通道的新 API。QUIC 数据通道基于 QUIC 协议,该协议也用于在 Chrome 中实现 HTTP/3。QUIC 数据通道比 RTCDataChannel 更可靠,并且还提供更低的延迟。
在 iOS Safari 中使用 WebRTC 进行屏幕共享
iOS Safari 目前不支持 WebRTC 屏幕共享。然而,一项新提案将使 iOS Safari 能够支持 WebRTC 屏幕共享。该提案仍在讨论中,但如果获得批准,它将允许开发人员在 iOS Safari 中构建屏幕共享应用程序。
构建 WebRTC 音频会议系统的端到端指南
本指南将指导您完成构建端到端 WebRTC 音频会议系统的步骤。本指南涵盖以下主题:
- 设置开发环境
- 创建 WebRTC 对等连接
- 处理音频数据
- 实现用户界面
文章
视频
播客
- WebRTC 与 Jitsi 的创始人 Emil Ivov
- QUIC 数据通道与 Chrome 团队的 Philipp Hancke
- WebRTC 屏幕共享与 WebKit 团队的 Ken Russell
文章标题