转载网址 http://segmentfault.com/a/1190000000436544
1、一个综合的Demo
SkyRTC-demo,这是我写的一个Demo。建立一个视频聊天室,并能够广播文件,当然也支持单对单文件传输,写得还很粗糙,后期会继续完善
使用方式
- 下载解压并cd到目录下
- 运行
npm install
安装依赖的库(express, ws, node-uuid) - 运行
node server.js
,访问localhost:3000
,允许摄像头访问 - 打开另一台电脑,在浏览器(Chrome和Opera,还未兼容Firefox)打开
{server所在IP}:3000
,允许摄像头和话筒访问 - 广播文件:在左下角选定一个文件,点击“发送文件”按钮
- 广播信息:左下角input框输入信息,点击发送
- 可能会出错,注意F12对话框,一般F5能解决
功能
视频音频聊天(连接了摄像头和话筒,至少要有摄像头),广播文件(可单独传播,提供API,广播就是基于单独传播实现的,可同时传播多个,小文件还好说,大文件坐等内存吃光),广播聊天信息
效果:听到的是自己的回声,这个回声基本上在1S就传过来了