首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTCMultiConnection如何开始

RTCMultiConnection如何开始
EN

Stack Overflow用户
提问于 2016-03-02 03:02:01
回答 2查看 1.7K关注 0票数 0

我安装了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时,我可以创建一个房间,但是不能与其他浏览器连接.

谁能告诉我我错过了哪一步

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-02 05:57:26

您应该下载包含所有内容(socket.io@0.9.17)的TAR:

  • rtcmulticonnection-v3.tar.gz

或者wget焦油:

代码语言:javascript
复制
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目录(这是必需的):

代码语言:javascript
复制
cd RTCMultiConnection-v3.0
ls -a

现在一切都会/应该运转起来:

代码语言:javascript
复制
node server.js

开放:https://localhost:9001/

票数 3
EN

Stack Overflow用户

发布于 2016-03-16 05:35:35

在服务器启动并在与80不同的端口上运行之后(感谢永久服务https://github.com/zapty/forever-service)

在航站楼:

代码语言:javascript
复制
1- cd __path to your npm install__    
2- forever-service install ncustomAppName --script server.js

与服务ncustomAppName启动交互的命令

  • "sudo service ncustomAppName start“停止
  • "sudo服务ncustomAppName停止“状态
  • "sudo服务ncustomAppName状态“重新启动- "sudo服务ncustomAppName重新启动”

这里是常规MyDomain.com/上的代码( webrtc在这里需要https ))

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35737698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档