logo
当前页

客户端 API


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

初始化

方法描述
SetCallback设置录制 SDK 相关回调监听。
SetUser设置用户信息。
InitSDK初始化 SDK。
InitSDK初始化 SDK,ga01596a1c8 及以上版本支持(2022-03-23 发布)。
UnInitSDK反初始化 SDK。

环境配置

方法描述
SetCustomToken设置自定义 token 信息。
GetSDKVersion获取 SDK 版本。

SDK 日志

方法描述
SetLogDirAndSize设置 SDK log 路径和单个 log 文件大小。
UploadLog上传 log 文件到 ZEGO 后台。

登录登出

方法描述
LoginRoom登录房间。
LogoutRoom退出房间。

录制

方法描述
SetConfig设置配置信息。
GetMaxRecordCount获取 SDK 支持的最大同时录制流数。
SetMuxerOutType设置录制数据输出方式。
SetMuxerCacheSize设置文件落地前的缓存大小(64 KB ~ 1 MB),以字节为单位。
EnableSingleAndMixRecordMode设置是否启用单流混流同时录制模式,启用该模式比较消耗系统资源。
EnableExternalRender设置是否启用外部渲染。
StartRecordSingleStream开始单流录制。
StopRecordSingleStream停止单流录制。
StartRecordMixStream开始混流录制。
UpdateInputStreamConfig更新混流录制输入流配置。
UpdateImageWaterMarkConfig更新图片水印配置。
StopRecordMixStream停止混流录制。
GetRecordLastMediaSideTime获取收到的最近一次 Media Side Info 数据包距离录制的第一个数据包的时间间隔。
GetRecordStatus获取当前录制状态。

通用事件回调

方法描述
OnInitSDKInitSDK 回调。
OnLoginRoom登录房间成功回调。
OnLogoutRoom退出房间回调。
OnDisconnect与 server 断开通知。
OnStreamUpdate流信息更新。
OnAudioDataCallback音频帧数据回调,不要在回调函数中做耗时的操作。
OnVideoDataCallback视频帧数据回调,不要在回调函数中做耗时的操作。
onRecvMediaSideInfo媒体次要信息回调。

录制事件回调

方法描述
OnStreamRecordBegin录制开始回调。
OnStreamRecordEnd录制结束回调。
OnStreamRecordEvent录制事件回调。
OnStreamRecordData录制数据回调。
OnMixStreamRecordUpdate混流录制信息更新回调。
OnRecordFilePath录制文件名回调。

Previous

性能数据