JsSIP + WebRTC + freeSWITCH视频会议

原创 2017年07月04日 14:55:48

WebRTC + JsSIP + freeSWITCH一对一视频聊天中我们展示了如何使用 WebRTC + JsSIP + freeSWITCH 构造一个 Web 视频聊天应用。这次会在上次的基础上,演示下视频会议系统的构建。

看下面的文档:

可以发现, freeSWITCH 自 1.6 之后,支持视频 MCU 了。 你可以配置 video floor 、video mode等等参数来控制视频会议。

你也可以配置视频会议中多个视频的布局。

我没时间调了,没有做相关实验,没搞明白怎么用的……

其实对 freeSWITCH 的使用者来讲,呼叫会议和呼叫某个人,流程是一样的,所以我们基于 JsSIP 实现的 DEMO ,做会议功能测试时,不必修改,只要在界面上填入会议号即可,比如 3000 。

编译 freeSWITCH,支持 MCU

Windows下编译freeSWITCH一文中介绍了如何编译 freeSWITCH ,参考它即可。

WebRTC + JsSIP + freeSWITCH一对一视频聊天 一文中我们把 freeSWITCH 的 proxy_media 设置为 true ,注释掉它。

找到 internal.xml 中下面的配置:

<param name="rtp-timeout-sec" value="300"/>
<param name="rtp-hold-timeout-sec" value="1800"/>

把它们改大一些,第一个改成 30000 ,第二个改成 180000 。( RTP 建立过程较慢,原来设置的超时端,可能连接不上。)

加入会议

freeSWITCH 预留了一些会议, 3000 以后的分机号是会议号,可以呼叫这些号码入会。

效果如下:

待解问题

有一些问题没来得及试通:

  • 视频会议的 layout 配置如何生效
  • 一个 layout 是怎样和会议关联起来的
  • video floor是怎么用的

目前理解是这样:

  • freeSWITCH会自动根据你配置的layout来合成视频,最终发送一路视频流给每个参会者
  • 在这一路视频流中,到底混入哪些视频,和 video floor 有关(猜测,可能错),或者说,和视频的强度或音量有关。

就这样吧,暂时弄到这里。谁有兴趣,可以在此基础上接着实验。


相关阅读:

版权声明:本文为foruok原创文章,转载请通过订阅号“程序视界”联系foruok获取授权。

freeSWITCH + WebRTC 音视频会议

freeSWITCH 和 WebRTC 组合起来做音视频会议
  • foruok
  • foruok
  • 2017年06月29日 10:57
  • 1599

Nodejs创建https服务器(Windows 7)

Windows 7下使用Nodejs创建https服务器
  • foruok
  • foruok
  • 2016年11月02日 06:44
  • 3290

WebRTC + JsSIP + freeSWITCH一对一视频聊天

这是使用JsSIP 、 freeSWITCH 和 WebRTC 开发视频聊天应用最关键的一篇。
  • foruok
  • foruok
  • 2017年07月04日 14:19
  • 3368

使用Zoiper与freeSWITCH开视频会议

freeSWITCH 1.6.x + Zoiper 测试视频会议
  • foruok
  • foruok
  • 2017年06月29日 10:35
  • 1793

基于WebRTC的多人视频会议

http://blog.chinaunix.net/uid-26000296-id-4841496.html 分类: Web开发 基于WebRTC的多人视频会议 ...

Android平台上基于HTML5+WebRTC的视频会议系统

Android平台上基于HTML5+WebRTC的视频会议系统 尹文刚,杨斌 西南交通大学 信息科学与技术学院,成都610031 摘要: 设计了一种基于Chrome浏览器的视频会议系统。...

基于WebRTC的多人视频会议

基于WebRTC的多人视频会议 25 July 2014 最近两周在调研和搭建基于WebRTC的多人视频会议系统。 目前已经搭建成功,可以在http://jitsi.shengbin.me/试用。 ...
  • bona020
  • bona020
  • 2015年11月28日 20:55
  • 1002

JAVA webRtc的实现视频会议系统

今天很不开心 。拿这个项目去

基于WebRTC的多人视频会议

Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册      博文     博主    光阴过客hkyan.blog.chinaunix.net 人生就是一...

Android平台上基于HTML5+WebRTC的视频会议系统

http://www.mesnet.com.cn/fileup/HTML/20121121.shtml Android平台上基于HTML5+WebRTC的视频会议系统 尹文刚,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JsSIP + WebRTC + freeSWITCH视频会议
举报原因:
原因补充:

(最多只允许输入30个字)