博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android IOS WebRTC 音视频开发总结(二八)-- 多人视频方案介绍
阅读量:7105 次
发布时间:2019-06-28

本文共 947 字,大约阅读时间需要 3 分钟。

很多人问视频会议,在线教学,主播怎么弄,所以整理下这方面的开源解决方案,

同时为了方便测试,在自己服务器上搭建了相应的服务端,文章来自博客园RTC.Blacker,转载请说明出处.

 

简单来说,WEBRTC就是一个客户端,服务端跟他没啥关系,

不过很多公司看好WEBRTC的前景,所以配合WEBRTC来完成服务端,所以这里介绍的视频会议都是基于WEBRTC搞的.

 

1,Jitsi,测试地址: https://115.28.63.56/rtc(用chrome浏览器测试,PC要有摄像头)

特点介绍:

1,开源视频会议里面jitsi算是比较稳定的,家族产品较多,即时通讯,电子白板,文件共享都有.

2,协议用的是SIP和XMPP,整套东西整得比较复杂,开发文档比较少.

3,服务端的VideoBridge是他们的最大特点,这种模式与SVC结合效果会更好.

4,只有WEB版本,没有手机端的native版本,信令太复杂了,普通人去弄个native版本估计有得折腾.

 

2, easyRTC,测试地址: http://115.28.63.56:8080/demos/ (用chrome浏览器测试,PC要有摄像头)

特点介绍:

1,看名字easy就知道他封装的就是WEBRTC的接口,方便用户快速开发和使用.

2,提供了很多种测试场景,如多人,单人,主播,教学.

3,多人情况下都是P2P,所以这种模式不适合大规模扩展,所以要看自己的需求.

4,只有WEB版本,没有手机端的native版本,信令比jitsi简单多了,比较适合扩展.

 

3,kurento:

之前已经介绍过,详见:http://www.cnblogs.com/lingyunhu/p/4232348.html

特点说明:

1,一个前景远大但目前并不适合使用的产品,因为相比上面两个产品,他还不太稳定,坑比较多,个人看法.

 

总结:

1,方案没有好坏之分,只有适合与不适合,所以选择方案前先想清楚自己要想做什么,然后结合实际选择适合自己的方案,这里面包括公司投入,开发能力,后续规划,等等.

2,开源和免费是不能划等号的,jitsi就是最好的例子,他们开发团队都是资本主义国家的人,不可能整天做社会主义的活雷锋,如果啥问题都没有,他们就可以下岗了.

 

你可能感兴趣的文章
[洛谷P4341][BJWC2010]外星联络
查看>>
神在夏至祭降下了神谕(oracle)
查看>>
在File Explorer的当前路径上直接打开VS Code
查看>>
Nodejs v4.x.0API文档学习(1)简介
查看>>
html5-语义化标签(一)
查看>>
团队成员简介及分工
查看>>
Python迭代器与生成器
查看>>
结对-贪吃蛇-最终程序
查看>>
2、观察者模式
查看>>
动态给组件添加背景,一半圆角
查看>>
关于《大道至简》第三章的收获
查看>>
Java读取excel(兼容03和07格式)
查看>>
SEO初识
查看>>
275. H-Index II
查看>>
async await的简单使用
查看>>
《几何与代数导引》例2.6
查看>>
《数学分析新讲》_张筑生,12.5节:隐函数定理(1)
查看>>
str()与repr(),input()与raw_input()
查看>>
jquery设置select选中的文本
查看>>
结对编程队友代码分析
查看>>