主要功能

# 云端录像产品概述

  • 可以满足音视频通话和直播间的实时录制;
  • 支持多种录制模式:可以分别录制每个人的音频或视频,也可以把多路音视频合流录制;
  • 支持屏幕共享和其他自定义音视频的录制;
  • 支持多种转码格式:视频支持 MP4,MKV,FLV;音频支持 AAC,MP3;
  • 兼容多个第三方存储平台:Amazon S3,阿里云 OSS,腾讯 COS,七牛云 Kodo, 金山云 KS3 ,华为云 OBS;
  • 提供实时的录制状态回调;

# 录制架构

云端录像属于融云音视频服务的子服务。在您开启音视频服务后,可以开通云端录像服务,在音视频通话(或直播)时可以开启音视频录制任务。云端录制服务与您的app系统交互如图:

# 适用场景

行业 适用场景
在线教育 在 1v1 、1v多 的小班线上课堂中,提供高质量的音视频录制:方便用户在课程结束后,反复观看、收听录制下来的课堂视频或音频,来巩固及复习学习成果;
社交直播 精彩瞬间录制,直播回放,内容审核
金融行业 在开展在线理财、开户、面签等业务时,双录存档备查。

# 服务开通

开通云端录像服务(前提:开通音视频服务)

参数说明可以查看相关知识库了解: 云录制服务开通

注:在开通云端录制服务时,您可以根据自己的业务需要来设置录像模式,录像格式等参数(现在仅支持自动启动录制)。 如果您关心录像任务执行情况,比如需要接收录像失败的回调信息以便处理异常事件,可以在配置页面的“回调地址”填写接收回调信息的请求地址;回调信息具体信息字段请见 录像状态回调

# 业务流程

# 启动方式

启动模式 模式说明
自动启动 从发起通话开始录制,直至通话结束停止录制。

# 模式介绍

录制模式 模式参数值 模式描述
音/视频 single 模式录制 0 支持房间内每个用户的音视频分别录制。例如 以两人会议为例: 1.均为音视频,则录制会生成 4 个文件(2 纯音频+2 纯视频)。 2.均为音频,则录制会生成 2 个纯音频文件。 3.一方为音视频,另一方为纯音频,则录制会生成 3 个文件(2个纯音频 + 1 个纯视频)
纯视频 single 模式录制 1 支持房间内每个用户的音视频中只录制视频,不录制音频。例如:一个两人会议会生成 2 个纯视频文件。
纯音频single 模式录制 2 支持房间内每个用户的音视频中只录制音频,不录制视频。例如:一个两人会议会生成 2 个纯音频文件。
音视频 mix 模式录制 3 支持房间内所有用户的音视频混合录制为 1 个视频文件。例如:两个人视频通话,会生产 1 个带语音的视频文件。两个人是纯音频通话,会录制为 1 一个带语音的视频文件
纯视频 mix 模式录制 4 支持房间内所有的音视频中只录制视频,不录制音频。并且通过合流技术将多路视频图像布局在一个画面中显示。例如:一个两人会议会生成 1 个纯视频文件,不录制音频。
纯音频 mix 模式录制 5 支持房间内所有的音视频中只录制音频,不录制视频。并且,将音频混合成一个文件。例如:一个两人会议会生成 1 个纯音频文件,不录制视频。
单人 mix 视频模式 6 房间内每个人的音频和视频 存成1个视频文件。例如:一个两人会议会生成 2 个带声音的视频文件。

# 封装文件大小参考值

文件类型 可播放10分钟的文件大小估值(MB)
音频 5
640x480 30-40
1280x720 70-80

# 分片时间说明

  • 为了防止通话时间过长,录制的文件过大;系统会每隔一段时间(用户可以设置切片间隔时间)把录制中的音/视频数据封装一次,并上传至存储单元;录制任务结束时达不到切片时间的录制阶段按实际时间进行封装保存至存储单元。
  • 分片时间的可选项 (1) 30分钟 (2)60分钟 (3) 90分钟 (4)120分钟;
  • 可在开通时设置您的app对应的默认切面时间 ,缺省时以 60分钟 分片
# 命名规则
录像模式 可播放10分钟的文件大小估值(MB)
mix 模式 SessionID_RoomId_时间戳.文件格式 ;例:1K6-Q3uj6w7cfbGSq0ahA9_1775_1577616009233.mkv
single 模式 SessionID_RoomId_uid_流标签_时间戳.文件格式;例:1K6-Q3uj6w7cfbGSq0ahA9_1775_123456_file_1577616009233.mkv
单人 mix 视频模式 SessionID_RoomId_uid_时间戳.文件格式; 例:1K6-Q3uj6w7cfbGSq0ahA9_1775_123456_1577616009233.mkv

文件名里的字段说明

"SessionId" 是通话唯一标识,获取方式请参考 sessionId

"RoomId" 是会话发生所在的房间ID ,使用rtcLib时候 是您加入房间时传给sdk的 ,使用callLib时候 可以通过 getCallId 得到的值等同RoomId;

“uid” 是加入音视频房间时的用户id;

“流标签”是用户发布自定义视频或屏幕共享时候 app 使用sdk 接口给流添加的标识别;

“时间戳” 为Unix时间戳,精确到毫秒。

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助