webRTC ReferenceError:未定义webkitRTCPeerConnection

时间:2016-09-07 06:57:54

标签: webrtc simplewebrtc

我正在学习WebRTC学习书并创建一个演示4章。我在控制台中输入错误:

 for (std::list<int>::iterator it=mylist.begin(); it!=mylist.end(); ++it)
    std::cout << ' ' << *it <<endl;

并且不明白我可以把“iceServers”包围起来:

这是我的javascript代码

ReferenceError: webkitRTCPeerConnection is not defined

并输出如下.. enter image description here

请让我知道为什么我的视频无法正常工作?请帮我这样做

learning WebRTC

1 个答案:

答案 0 :(得分:3)

变化:

yourConnection = new webkitRTCPeerConnection(configuration);

成:

yourConnection = new RTCPeerConnection(configuration);

webkitRTCPeerConnection适用于Chrome浏览器,代码已在window.RTCPeerConnection中定义hasRTCPeerConnection,因此适用于大多数浏览器(包含您正在使用的Firefox)。

[编辑]

此程序中的逻辑不正确。您正在创建这样的连接:

yourConnection = new webkitRTCPeerConnection(configuration);
theirConnection = new webkitRTCPeerConnection(configuration);

这不符合逻辑。您的程序是2个对等连接的一个对等方。您只需要设置连接。此外,您需要某种消息服务器来在两个对等体之间传输SDP消息。这不是ICE服务器的角色。

你的ICE配置没问题。您正在使用公共Google STUN服务器来处理建立WebRTC连接所需的流媒体和公共IP发现。