我正在尝试整合“RTC PEER CONNECTION:一个简单的视频聊天客户端”,从这个资源中REAL-TIME COMMUNICATION WITHOUT PLUGINS
我在我的localhost页面中复制了所有的javascript和html并运行它。但是在
中发送消息时会引发错误function sendMessage(message) {
var msgString = JSON.stringify(message);
console.log('C->S: ' + msgString);
path = '/message?r=55766314' + '&u=69674375';
var xhr = new XMLHttpRequest();
xhr.open('POST', path, true);
xhr.send(msgString);
}
很明显,'path'变量具有相对URL,当此代码在Demo中运行时(参见working demo),它可以使用相同的相对URL工作。但是,当我将此代码放入我的localhost页面时,它会出现错误。我看到我没有正确的方法,并且rror 405(Method Not Allowed)是合法的。但为什么它适用于他们的演示? 据我了解WEB RTC机制,此消息通过STUN服务器发送到远程对等方 - 而不是通过本地服务器,显然sendMessage函数中的'path'应指向stun:stun.l.google.com :19302服务器。但是在我的本地页面中,它会引导到本地主机。怎么了?我错过了什么吗?