七牛的视频云如何实现混流录制?

发布于 2022-09-05 23:47:33 字数 769 浏览 31 评论 0

在互动直播的在线课堂场景是这样的:

  • 老师开麦和摄像头 -- 以下简称主路音视频
  • 老师分享屏幕 -- 以下简称辅路视频
  • 学生连麦参与互动,这里有两种情况观众开摄像头或不开摄像头,开摄像头的话则有观众视频

在线课堂有几个特点:

  • 互动是比较多的,经常会点名让学生连麦回答问题
  • 需要对直播过程进行录制

我们的需求是希望能在云端进行录制,将各个音视频流混合在一起录制为一个视频,视频中应包含以下内容:

  • 一块黑色背景,下面的各路音视频叠加在这个背景上
  • 辅路视频(老师分享的屏幕)放在左侧,占4/5的位置
  • 主路视频放在右上角
  • 观众视频放在右下角(此区域会在学生连麦时切换到当前连麦的观众视频)
  • 再加房间音频
    上面这些内容全部混在一起,成为一个新的视频流,可以让场外或房间内的观众实时进行播放。

这里面比较大的一个难点是连麦的学生经常在切换,云端混流要保证切换时的流畅性是比较困难的,并且在切换时容易出现音频或视频的丢失。

对于客户端有如下需求:

  • 老师使用 PC 客户端,Windows 操作系统,普通笔记本性能可能很一般(内存 4G, CPU也不高)
  • 学生用 PC 客户端 或 iPad

这样的场景,用七牛目前的云服务和 SDK 是否可以完成? 如果基于七牛云服务和 SDK 开发这些功,哪些功能是无法实现或开发量比较大比较困难的?

谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文