janus videoroom 对接freeswitch conference 篇1

janus videoroom 实时性非常好, freeswitch conference的功能也很多 ,有没办法集成到一块呢 让很多sip 视频终端也能显示到videoroom 里面,

实现方式要不两种

1.改源码实现 (本文忽略 难度高) 

2.找一个videoroom管理员 利用js的mcu  功能将videoroom视频融合成一个  janus 支持自定义stream 再利用sip 插件去呼叫。sip获取到流后 在模拟一个user将返回的流集成到videoroom

测试步骤

1、在git 很多rtc 合并的本文使用RecordRTC

2、在每次获取到流后放到一个数据  数组》2就可以创建对象了 有变化直接reset 就行

      recorder = RecordRTC(sss, { type: 'video', previewStream: function(streamx) {  }, 

                        mimeType: 'video/mp4',
                        checkForInactiveTracks:true,

                        timeSlice: 60000,
                        ondataavailable: function(blob) {  
                               
                        },
                        
                    });
                    recorder.startRecording();

3、previewStream 返回合并的流  janus createoffer 支持自己指定stream

先获取sip插件 指定stream

sipcall.createOffer( {
                                                 stream:streamx,
                                                success: function(jsep) { 
                                                    var body = { request: "call", uri: "sip:3700@10.0.16.11:1890" }; 
                                                    sipcall.send({ message: body, jsep: jsep });
                                                },
                                                error: function(error) {
                                                    console.log("WebRTC error...", error); 
   }

就成功将videoroom所有视频mcu一个流呼叫到freeswitch conference了 效果如下 当然分享桌面流也能放进RecordRTC

  

 

 

不过RecordRTC 兼容性未测试 

 之后会测试怎么把fs 的视频放到videoroom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值