在easyrtc论坛上也可以找到同样的问题 https://easyrtc.com/forums/viewthread/167/
我正在尝试实施此处提供的演示:https://demo.easyrtc.com/demos/demo_audio_video_simple.html
按照以下链接中的步骤进行操作 https://easyrtc.com/docs/guides/easyrtc_server_install.php
- 安装Node.js. curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs -
我以root用户身份登录 根@ PBX:在/ var / www / html等# 在上面执行命令时我没有得到任何错误
运行上述命令后,我进入了第二步 --- 2.创建文件夹保存EasyRTC应用程序
ex:sudo mkdir / var / nodes 例如:sudo mkdir / var / nodes / easyrtc - 我创建了一个文件夹/ var / nodes / easyrtc,如示例
中所示我应该在/ var / www / html上创建(我的域指向的地方) - 3.安全注意事项(不具体说明)
为node.js创建用户(或使用现有的Web用户) chown此用户拥有的nodes文件夹 确保节点以该用户身份运行。 - 跳过上面的步骤,因为我已经以root身份登录。 请指出我如何验证上述三件事。 --- 将server_example(https://github.com/priologic/easyrtc/tree/master/server_example)文件夹中的文件下载到EasyRTC应用程序文件夹中。
或下载并解压缩.zip
- 上面提到的'EasyRTC应用程序文件夹'是否表示/ var / nodes / easyrtc?
https://github.com/priologic/easyrtc/tree/master/server_example
root @ PBXRecptionist2:/ var / nodes / easyrtc #ls easyrtc-master master.zip package.json README.md server.js static
下载文件后,我在easyrtc文件夹
中获得了上述内容- 切换到easyrtc文件夹,然后在本地安装节点模块
cd / var / nodes / easyrtc sudo npm install
-
遵循其他说明
它添加了node_modules文件夹和模块,如下所示
root @ PBXRecptionist2:/ var / nodes / easyrtc / node_modules #ls easyrtc express socket.io
- 运行EasyRTC服务器
从控制台 在服务器上打开控制台。 在Windows中,您可以使用位于“开始”菜单中的提供的Node.js控制台程序。 导航到EasyRTC应用程序文件夹 使用node命令运行服务器。 node server.js -
什么“打开服务器上的控制台。 “是吗?
我是通过ssh登录的 我应该输入命令“node”来打开节点控制台??
“导航到您的EasyRTC应用程序文件夹”这是否意味着转移到/ var / nodes / easyrtc?
当我这样做时“使用node命令运行服务器。”, / var / nodes / easyrtc上的node.js
我收到以下错误 root @ PBXRecptionist2:/ var / nodes / easyrtc#node server.js
module.js:340 扔错了; ^ 错误:找不到模块'../' 在Function.Module._resolveFilename(module.js:338:15) 在Function.Module._load(module.js:280:25) 在Module.require(module.js:364:17) at require(module.js:380:17) 在对象。 (/var/nodes/easyrtc/server.js:5:15) 在Module._compile(module.js:456:26) at Object.Module._extensions..js(module.js:474:10) 在Module.load(module.js:356:32) 在Function.Module._load(module.js:312:12) 在Function.Module.runMain(module.js:497:10)
如果我这样做的话 root @ PBXRecptionist2:/ var / nodes / easyrtc #node
node server.js ...
我什么都没得到
任何人都可以指出我出错的地方
此外,我收到一条错误消息“您的HTML未包含socket.io.js库” 我不确定如何找到socket.io.js库
我的index.html,我得到上述错误是 ABCTELECOMMUNICATION:简单的音频和视频聊天
[移除] [移除]
[移除] [移除] [移除] [移除]
尚未连接......
Connected users:
<div id=“otherClients”></div>
</div>
<div id=“videos”>
<video autoplay=“autoplay” class=“easyrtcMirror” id=“selfVideo” muted=“muted” volume=“0” ></video>
<div >
<video autoplay=“autoplay” id=“callerVideo”></video>
</div>
<!—each caller video needs to be in it"s own div so it"s close button can be positioned correctly—>
</div>
</div>
与index.html在同一目录中的文件是 drwxr-xr-x 7 root root 4.0K Mar 22 09:14 node_modules -rw-r-r-1 root root 603 Mar 22 09:08 server.js -rw-r-r-1 root root 1.2K Mar 22 08:49 index.html drwxr-xr-x 2 root root 4.0K 3月22日08:44 easyrtc -rw-r-r-1 root root 1.2K 3月21日15:23 index.html~ -rw-r-r-1 root root 170 Mar 20 12:02 socket.io.zip -rw-r-r-1 root root 1.4K Mar 17 09:50 server.crt -rw-r-r-1 root root 1.2K Mar 17 09:47 server.csr -rw-r-r-1 root root 1.7K Mar 17 09:31 server.key -rw-r-r-1 root root 1.8K Mar 17 09:30 server.key.secure drwxr-xr-x 2 root root 4.0K 2月21日10:15 js drwxr-xr-x 2 root root 4.0K 2月21日10:00 easyrtc-master -rw-r-r-1 root root 695K 2月21日10:00 master.zip drwxr-xr-x 3 root root 4.0K 2015年8月24日api drwxr-xr-x 5 root root 4.0K 2015年8月24日演示 drwxr-xr-x 3 root root 4.0K Aug 24 2015 dev drwxr-xr-x 4 root root 4.0K 2015年8月24日docs -rw-r-r-1 root root 100 Aug 24 2015 index.js drwxr-xr-x 2 root root 4.0K Aug 24 2015 lib -rw-r-r-1 root root 1.4K Aug 24 2015 LICENSE -rw-r-r-1 root root 932 Aug 24 2015 package.json -rw-r-r-1 root root 5.7K 2015年8月24日README.md drwxr-xr-x 3 root root 4.0K Aug 24 2015 server_example
有人可以帮我调试并使easyrtc工作吗?