红帽工程师 Jan Grulich 近日撰写了一份年终总结,其中介绍了为 Chrome/Chromium 实现基于 Wayland 的屏幕共享所做的工作。虽然此功能目前尚未默认启用,但 Jan 表示按照目前取得的进展,如果一切顺利,很快就会在浏览器中默认开启。
据介绍,目前在 WebRTC 中对基于 Wayland 的屏幕共享提供了很好的支持,并已引入到 Chromium 或 Firefox 等浏览器,但在 Chromium 中默认情况下尚未启用。对于许多用户来说,他们甚至没有发现该特性的存在。
Jan 介绍道,去年在 WebRTC 中获得 DMA-BUF 支持后,他基于 Wayland 的屏幕共享开发工作速度得到了提升,今年还对 DMA-BUF 进行了不少改进和修复。比如实现 stream renegotiation,和确保使用正确的渲染节点导入 DMA-BUF。
在这份年终总结中,Jan 还提到了在 WebRTC 中对 stream restoration 的支持,以及正在为 PipeWire 的流代码进行的测试工作,以评估未来的变化。其他内容包括针对 Chromium 预览对话框的用户体验改进等。
Jan 还指出,在 Firefox 106 中,Mozilla 确实根据 Chromium 103 中的内容重写了他们的 WebRTC 代码,但遗憾的是,他们尚未引入代码中关于屏幕共享功能新的部分。此外 Firefox 仍在处理依赖性问题,他希望 Firefox 能够和 Chrome/Chromium 一样基于 Wayland 实现良好的屏幕共享支持。
详情点此查看。