服务器录制

ZEGO Server Recording API Reference

下载pdf
更新时间:2019-09-27 10:09

ZEGO 提供对音视频通话、音视频直播以及混流视频进行录制的服务。

功能接口

方法 描述
SetCallback 设置录制 SDK 相关回调监听
初始化
InitSDK 初始化 SDK
UnInitSDK 反初始化 SDK
环境配置
GetSDKVersion 获取SDK版本
SetUseTestEnv 设置是否使用测试环境,开发阶段可使用测试环境测试
SDK 日志
SetLogDirAndSize 设置SDK log路径和单个log文件大小
UploadLog 上传log文件到Zego后台
登录登出
LoginRoom 登录房间
LogoutRoom 退出房间
录制
SetConfig 设置配置信息
GetMaxRecordCount 获取 SDK 支持的最大同时录制流数
SetMuxerOutType 设置录制数据输出方式
SetMuxerCacheSize 设置文件落地前的缓存大小(64KB~1MB),以字节为单位
EnableSingleAndMixRecordMode 设置是否启用单流混流同时录制模式,启用该模式比较消耗系统资源
EnableExternalRender 设置是否启用外部渲染
StartRecordSingleStream 开始单流录制
StopRecordSingleStream 停止单流录制
StartRecordMixStream 开始混流录制
UpdateInputStreamConfig 更新混流录制输入流配置
StopRecordMixStream 停止混流录制

事件回调

方法 描述
OnInitSDK InitSDK回调
OnLoginRoom 登录房间成功回调
OnLogoutRoom 退出房间回调
OnDisconnect 与 server 断开通知
OnStreamUpdate 流信息更新
OnVideoDataCallback 视频帧数据回调,不要在回调函数中做耗时的操作
录制事件回调
OnStreamRecordBegin 录制开始回调
OnStreamRecordEnd 录制结束回调
OnStreamRecordEvent 录制事件回调
OnStreamRecordData 录制数据回调
OnMixStreamRecordUpdate 混流录制信息更新回调