文档中WebRTC在线说明称它是“一种开放的Web框架,可在浏览器中启用实时通信(RTC)功能。”这是由各个供应商(Chrome、Safari等)开发然后构建到浏览器中的吗?我知道它是一个能够启用许多酷炫有趣功能的框架,但是这是如何实现的呢?它是内置在浏览器中的吗?
文档中WebRTC在线说明称它是“一种开放的Web框架,可在浏览器中启用实时通信(RTC)功能。”这是由各个供应商(Chrome、Safari等)开发然后构建到浏览器中的吗?我知道它是一个能够启用许多酷炫有趣功能的框架,但是这是如何实现的呢?它是内置在浏览器中的吗?
是的,它已经内置于现代浏览器中。请参阅 WebRTC 浏览器支持情况。
值得注意的是,有端口和包装器,以及其他WebRTC 协议的实现,这可能允许除了浏览器之外的其他应用程序与 WebRTC 进行通信。
在浏览器之外使用 WebRTC 可以用于制作聊天、视频聊天和文件传输应用程序。此外,对于游戏引擎而言,这尤其有趣,因为它们可以将 WebRTC 作为网络多人游戏基础设施来使用(特别是那些允许您构建 Web 和桌面应用程序的引擎)。
Godot 游戏引擎已经添加了对 WebRTC 的支持(文档)。Unity 也开发了一个 WebRTC 库(代码库)供引擎使用。
请参阅awesome-webrtc。