【发布时间】:2014-01-02 23:57:43
【问题描述】:
webRTC 功能的所有工作都是在 webRTC 服务器上完成的吗?例如,在rtc data channel from simpl.info 中,您只需复制输入文本框和输出文本框的 html 以及 JavaScript 并将其复制到本地计算机即可完美运行。当JavaScript file 被仔细检查时,有很多来自webRTC 库的调用,而我的本地计算机上没有它们。即。
window.localPeerConnection = new webkitRTCPeerConnection(servers,
{optional: [{RtpDataChannels: true}]});
起初我认为要让这些方法发挥作用,我必须将 webRTC 下载到将托管页面的本地计算机上,然后我才能以这种方式调用它们。但情况似乎并非如此,我已经尝试了大多数示例,并且它们都可以在本地没有 webRTC 的情况下工作。
我看过webRTC intro video,它介绍了很多功能,但没有解释这个特殊问题。另一个让我感到困惑的方面是,当您访问官方webrtc.org getting started tutorial 时,它提供了下载 webRTC 库的分步说明,我这样做了。但是,如果您不需要他们创建 webRTC 应用程序并且工作是在外部服务器中完成的,那么这样做的目的是什么?
我看到另一个标题几乎相同的问题,how does webRTC work?,但在阅读了接受的回复和不同的问题后,OP 想知道点对点连接是如何工作的,他们向他解释了 ICE 工作和 TURN 服务器,我从介绍视频中了解到,我的问题更多的是这些转服务器、ICE 等是由 Google 托管还是我们可以在本地托管它们。如果它是谷歌托管的东西等,是不是比能够在本地托管更不安全?
【问题讨论】:
标签: javascript webrtc