我从https://github.com/muaz-khan/RTCMultiConnection
安装了RTCMultiConnection我有一个专门用linux计算机托管的东西。
•我按照说明,在public_html中下载并安装了RTCMultiConnection。
•我还下载并安装了socket.io,创建了一个文件夹“socket.io”并将socket.io.js放入其中。
•我也开始"node __path_to_node_modules/rtcmulticonnection-v3/server.js"
***我被困在那里......当我去https://__mydomain__.com:9001/
它说
“404 Not Found:/”
***我的文件夹“socket.io”我创建了一个空的index.html(如果没有;日志说403禁止...)
•••••我是否需要“socket.io”文件夹中的其他内容?
当我转到https://rtcmulticonnection.herokuapp.com/demos/Video-Conferencing.html时,我可以创建一个房间并在其他浏览器中加入。
但是当我到https://___mydomain____.com/demos/Video-Conferencing.html
我可以创建一个房间但无法加入其他浏览器...
有人可以告诉我我错过了什么步骤
由于
答案 0 :(得分:3)
您应该下载包含所有内容(socket.io@0.9.17
)的TAR:
或wget
TAR:
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/
答案 1 :(得分:1)
使服务器启动并运行在80以外的其他端口上(感谢永久服务https://github.com/zapty/forever-service)
在终端:
1- cd __path to your npm install__
2- forever-service install ncustomAppName --script server.js
与服务ncustomAppName交互的命令开始
- “sudo 服务 ncustomAppName 启动“停止
- “sudo服务 ncustomAppName 停止“状态
- “sudo service ncustomAppName status”重启 - “sudo service ncustomAppName restart”
此处常规https://__MyDomain.com/上的代码((此处为httrt所需的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>