为什么我们需要一个WebRTC 'application server'?



我正在做一个项目,该项目允许互联网上的两个用户进行视频通话。我正在使用WebRTC。

在做研究的时候,我偶然发现了一些文章。在这些文章中,我不明白的一件事是,为什么我们甚至需要一个"应用程序服务器"?

第一个环节-https://bloggeek.me/webrtc-server/-在这篇文章中,他们解释了不同的WebRTC服务器。我知道连接两个客户端需要"信号服务器",但为什么我们需要"应用服务器"来部署HTML、CSS和JavaScript文件?

我们不能在浏览器上打开index.html(没有服务器(和其中引用index.js文件的脚本标记吗?处理信号服务器并在浏览器上运行?

即使在这篇文章中:https://www.tutorialspoint.com/webrtc/webrtc_architecture.htm-他们提到";请小心,因为WebRTC只在服务器端工作。如果你只是用浏览器打开这个页面,它将无法工作。您需要将这些文件托管在Apache或Node服务器上,或者您喜欢哪个服务器">

为什么我们需要一个服务器来呈现HTML、css和javascript文件?为什么不能通过WebRTC API建立的连接和在浏览器上运行的信令服务器(在index.js中(来渲染视频元素?

我知道连接两个客户端需要"信令服务器"。。。

是,正确。

。。。但是为什么我们需要一个"应用服务器"来部署我们的HTML、CSS和JavaScript文件呢?我们不能在浏览器上打开index.html(没有服务器(和其中引用index.js文件的脚本标记吗?处理信号服务器并在浏览器上运行?

这与安全来源有关。浏览器本身并不信任file:的来源。您需要使用HTTPS。

现在,这个";应用服务器";不一定有什么特别的。任何静态HTTPS托管都可以。无需在服务器上运行任何应用程序。

相关内容

最新更新