在线视频系统-EasyRTC入门

在线视频系统初尝试-EasyRTC入门

一.引入

  近几年直播平台热度不断,如何打造一简单的直播平台呢,或者说一简单的在线视频聊天系统呢,国内许多公司也有自己的方案,如乐视云推流,亲加视频推流,腾讯云等,但是存在着同意问题,费用昂贵,如何开发出属于我们自己的免费的视频系统呢?今天就为大家讲讲目前的视频方案。

  目前据我所知,有三种免费的开源视频系统:
  (1).Jitsi :开源视频会议里面jitsi算是比较稳定的,家族产品较多,即时通讯,电子白板,文件共享都有,协议用的是SIP和XMPP,整套东西整得比较复杂,开发文档比较少.服务端的VideoBridge是他们的最大特点,这种模式与SVC结合效果会更好.只有WEB版本,没有手机端的native版本,信令太复杂了,普通人去弄个native版本估计有得折腾.
  (2).kurento :一个前景远大但目前并不适合使用的产品,因为相比上面两个产品,他还不太稳定,坑比较多。
  (3).easyRTC :看名字easy就知道他封装的就是WEBRTC的接口,方便用户快速开发和使用. 提供了很多种测试场景,如多人,单人,主播,教学.  多人情况下都是P2P,所以这种模式不适合大规模扩展,所以要看自己的需求. 要知道qq视频也是p2p的。
  总结:综上所述,EasyRTC方案比较好使,简单方便易用,接下来就说说怎样使用。

二.EasyRTC使用

1.安装node.js

可以参考下面的地址:http://www.runoob.com/nodejs/nodejs-install-setup.html
使用cmd命令: node --version,提示出版本号 即表示安装配置成功。


2.下载EasyRTC的工程文件

地址如下:https://github.com/priologic/easyrtc
csdn下载:

3.安装依赖库

cd 进入工程目录后,再使用命令: npm install
这里安装时候还出了一点错误,于是后面进行了补救,如果没有错误那就恭喜了,你可以直接cd 进入工程server_example目录,然后node server.js启动项目



4.启动报错问题处理


(1)我在运行项目时直接报错: Cannot find module express



缺少 express这个模块,那么就安装一下,命令:npm install express




(2)继续运行项目,发现又报错: Cannot find module serve-static




缺少 serve-static这个模块,那么就安装一下,命令:npm install serve-static



(3)继续启动,再次报错:Cannot find module socket.io



缺少 socket.io这个模块,那么就安装一下,命令:npm install  socket.io



再次启动,node server.js  ,终于正常启动了



5.使用demo案例

浏览器直接访问:   localhost:8080/demos  即可



点击链接 : Multiparty Chatroom,直接访问页面,多人聊天,效果如图所示:



是不是感觉很强大!还有许多功能,具体的可以自行测试使用!


评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值