我安装了RTCMultiConnection:https://github.com/muaz-khan/RTCMultiConnection
我有一个专门的托管linux计算机。
·我按照说明,下载并安装了RTCMultiConnection在public_html中。
·我还下载并安装了socket.io,创建了一个文件夹"socket.io“,并将socket.io.js放入其中。
·我还创办了"node __path_to_node_modules/rtcmulticonnection-v3/server.js"
*我被困在那里..。当我去https://__mydomain__.com:9001/的时候,上面写着"404找不到: /“
*我在文件夹"socket.io“中创建了一个空的index.html (如果没有;日志上写着403已禁止.)
···我还需要文件夹"socket.io“中的其他内容吗?
当我去https://rtcmulticonnection.herokuapp.com/demos/Video-Conferencing.html时,我可以创建一个房间并将它加入到另一个浏览器中。
但是当我到https://___mydomain____.com/demos/Video-Conferencing.html时,我可以创建一个房间,但是不能与其他浏览器连接.
谁能告诉我我错过了哪一步
谢谢
发布于 2016-03-02 05:57:26
您应该下载包含所有内容(socket.io@0.9.17)的TAR:
或者wget焦油:
mkdir RTCMultiConnection-v3.0 && cd RTCMultiConnection-v3.0
wget http://dl.webrtc-experiment.com/rtcmulticonnection-v3.tar.gz
tar -zxvf rtcmulticonnection-v3.tar.gz
ls -a请不要忘记转到server.js目录(这是必需的):
cd RTCMultiConnection-v3.0
ls -a现在一切都会/应该运转起来:
node server.js开放:https://localhost:9001/
发布于 2016-03-16 05:35:35
在服务器启动并在与80不同的端口上运行之后(感谢永久服务https://github.com/zapty/forever-service)
在航站楼:
1- cd __path to your npm install__
2- forever-service install ncustomAppName --script server.js与服务ncustomAppName启动交互的命令
这里是常规MyDomain.com/上的代码( webrtc在这里需要https ))
<div id="videos-container"></div>
<script src="js/rmc3.min.js').'"></script>
<script src="js/socket.io.js').'"></script>
<script>
var connection = new RTCMultiConnection();
connection.socketURL = "https://__MyDomain.com:9000/"; //or the port you choose creating the forever-service...
var roomid = "main_room";
connection.session = {
audio: true,
video: true
};
connection.sdpConstraints.mandatory = {
OfferToReceiveAudio: true,
OfferToReceiveVideo: true
};
var videosContainer = document.getElementById("videos-container");
connection.onstream = function(event) {
videosContainer.appendChild(event.mediaElement);
setTimeout(function() { event.mediaElement.play(); }, 5000);
};
connection.openOrJoin(roomid);
</script>https://stackoverflow.com/questions/35737698
复制相似问题