什么是 WebRTC(是否嵌入到浏览器中?)

What is WebRTC (Is it baked into the browser?)

文档中对 WebRTC online 的解释说它是 "An open framework for the web that enables Real-Time Communications (RTC) capabilities in the browser." 这是由个别供应商(Chrome、Safari 等)开发然后内置到浏览器中的吗?我知道这是一个框架,可以实现很多很酷很有趣的事情,但这是如何发生的呢?它被烘焙到浏览器中了吗?

主要实现WebRTC is open source, mainly developed by google, implemented in C++, and others can take it and use it. You can see the WebRTC source repository.

是的,现代浏览器已经融入了它。参见 WebRTC browser support

值得注意的是,有端口和包装器,以及 WebRTC protocols 的其他实现,这可能允许除浏览器之外的其他应用程序与 WebRTC 通信。

在浏览器之外使用 WebRTC 可用于制作聊天、视频聊天和文件传输应用程序。此外,这对于可能允许使用 WebRTC 作为网络多人游戏基础设施的游戏引擎(尤其是那些允许您为 Web 和桌面构建的游戏引擎)特别感兴趣。

Godot 游戏引擎添加了对 WebRTC (documentation). Also Unity has developed a WebRTC library (repostory) 的支持以与引擎一起使用。

另见 awesome-webrtc