如何广播Twilio(小组会议室)视频会议?

时间:2019-06-25 13:31:03

标签: ffmpeg twilio sip wowza video-conferencing

最近几天,我一直在尝试不同的解决方案/方法,并在此处发布以获得更多选择。

我计划将Twilio的可编程视频解决方案与小组会议室(最多容纳50名参与者)一起使用,以允许主持人/演示者加入视频会议会议。现在,我可以设置并开始使用with quickstart example here

同时,我需要能够通过RTMP / HLS(音频和视频)流播直播会议室,该流可以由大型用户集(通过另一个门户网站)观看(理想情况是大约1万以上)

Twilio支持团队建议-使用屏幕截图和ffmpeg将Twilio Video与Wowza集成(例如,将视频渲染到(可能是虚拟的)屏幕中,捕获并使用ffmpeg发送到Wowza。)

我对ffmpeg和wowza都是陌生的。但是,我希望看到可以用于实现此目的的高级解决方案(具有最少的悬挂部件)。

我能想到的理想流程

  • 与实际主持人一起创建Twilio视频会议室
  • 所有参与者都在房间里彼此共享视频和音频轨道-标准行为
  • 一个新的幽灵参与者从独立服务器(from wowza or SIP)加入并订阅会议中的音视频轨道。
  • 将这些音轨排列并合并到一个通道中,并将其作为HLS流化
  • 该幽灵参与者也将能够识别主导讲话者并重新排列视频轨道,以显示当前讲话者占据更大的空间(就像缩放一样)
  • 当然,此流式视频(带有音频)将是单向的,观众无法进行交互。只要看到就能看到房间的广播。

也/仅供参考 我尝试在下面探索更多选项(没有成功)

  1. a blog here解释我们如何广播twilio音频 会议。在底部还提到了视频流。但是,我不知道如何使用SIP来获取可以广播的视频流。另外,如何操纵视频轨道以全屏视图显示主讲者,还是以缩略图视图(即自定义布局)显示其他参与者。

  2. 我也探索了Wowza WebRTC streaming的选项来实现这一目标,但是在设置具有多个参与者的视频室时还面临其他技术挑战。我将与他们联系,以查看他们的产品是否可以使用此用例。

  3. 我正在寻找simple as here的名称-以来宾身份从独立的流式传输服务器/ wowza服务器拨入视频室。并获得输出作为单个流进行广播。

任何其他指向解决方案的指针或链接都将有所帮助。

0 个答案:

没有答案