提交工单
咨询集成、功能及报价等问题
ZEGO SDK 拥有全面覆盖全球重点区域的网络节点,提供丰富的 API,为多端提供清晰稳定的实时语音视频云服务。 以下为基本 API 的简要介绍。
方法名 | 描述 |
---|---|
createEngine | 创建 ZegoExpressEngine 单例对象并初始化 SDK。 |
destroyEngine | 销毁 ZegoExpressEngine 单例对象并反初始化 SDK。 |
setEngineConfig | 设置引擎进阶配置。 |
setLogConfig | 设置日志配置。 |
setRoomMode | 设置房间模式。 |
getSDKVersion | 获取 SDK 版本号。 |
isFeatureSupported | 查询当前 SDK 是否支持指定的功能特性。 |
setRoomScenario | 设置房间场景。 |
uploadLog | 上传日志到 ZEGO 服务器。 |
enableDebugAssistant | 开启调试助手。注意,请勿在线上版本开启此功能!仅在开发阶段使用! |
callExperimentalAPI | 调用实验性 API。 |
onDebugError | 调试错误信息回调。 |
onApiCalledResult | 方法执行结果回调。 |
onEngineStateUpdate | 音视频引擎状态更新的回调通知。 |
onRecvExperimentalAPI | 实验性 API 回调。 |
方法名 | 描述 |
---|---|
loginRoom | 使用带配置进阶属性的方式登录房间,通过回调参数返回登录结果,推拉流前必须登录房间。 |
logoutRoom | 退出指定房间 ID 的房间。 |
switchRoom | 使用配置进阶属性的方式切换房间。 |
setRoomExtraInfo | 设置房间附加消息。 |
onRoomStateUpdate | 房间状态变化通知。 |
onRoomStateChanged | 房间状态变化通知,包含具体的状态变化原因。 |
onRoomUserUpdate | 房间内其他用户增加或减少的回调通知。 |
onRoomOnlineUserCountUpdate | 房间内当前在线用户数量回调。 |
onRoomStreamUpdate | 相同房间内其他用户推的流增加或减少的通知。 |
onRoomStreamExtraInfoUpdate | 房间内流附加信息更新通知。 |
onRoomExtraInfoUpdate | 房间附加信息更新通知。 |
onRoomTokenWillExpire | 房间 Token 鉴权将要过期的回调通知。 |
方法名 | 描述 |
---|---|
startPlayingStream | 开始拉流(从 ZEGO RTC 服务器或第三方 CDN),支持多房间模式。 |
stopPlayingStream | 停止拉流。 |
setPlayStreamDecryptionKey | 设置拉流解密密钥。 |
takePlayStreamSnapshot | 拉流画面截图。 |
setPlayVolume | 设置拉流音量。 |
setAllPlayStreamVolume | 设置所有拉流音量。 |
setPlayStreamVideoType | 设置播放视频流类型。 |
setPlayStreamBufferIntervalRange | 设置拉流播放缓存自适应调整的区间范围。 |
mutePlayStreamVideo | 拉流是否可接收指定视频数据。 |
enableHardwareDecoder | 开/关硬件解码。 |
isVideoDecoderSupported | 是否支持指定视频解码格式。 |
updatePlayingCanvas | 更新拉流视图。 |
onPlayerStateUpdate | 拉流状态变更回调。 |
onPlayerQualityUpdate | 拉流质量回调。 |
onPlayerMediaEvent | 拉流媒体事件回调。 |
onPlayerRecvAudioFirstFrame | 拉流端音频接收首帧回调。 |
onPlayerRecvVideoFirstFrame | 拉流端视频接收首帧回调。除 Linux 系统,此回调默认从 ui 线程抛出。 |
onPlayerRenderVideoFirstFrame | 拉流端渲染完视频首帧回调。 |
onPlayerRenderCameraVideoFirstFrame | 拉流端渲染完远端摄像头视频首帧回调。 |
onPlayerVideoSizeChanged | 拉流分辨率变更通知。 |
onPlayerRecvSEI | 收到远端流的 SEI 内容。 |
onPlayerSyncRecvSEI | 同步接收远端流的 SEI 内容。 |
onPlayerRecvAudioSideInfo | 收到远端流的音频次要信息内容。 |
onPlayerLowFpsWarning | 拉流低帧率警告。 |
onPlayerStreamEvent | 拉流事件回调。 |
方法名 | 描述 |
---|---|
sendBroadcastMessage | 发送房间广播消息。 |
sendBarrageMessage | 发送房间弹幕消息。 |
sendCustomCommand | 发送自定义信令。 |
onIMRecvBroadcastMessage | 接收房间广播消息通知。 |
onIMRecvBarrageMessage | 接收房间弹幕消息通知。 |
onIMRecvCustomCommand | 接收自定义信令通知。 |
方法名 | 描述 |
---|---|
startMixerTask | 开始混流任务。 |
stopMixerTask | 停止混流任务。 |
onMixerRelayCDNStateUpdate | 混流转推 CDN 状态更新通知。 |
onMixerSoundLevelUpdate | 混流中的每条单流的声浪更新通知。 |
方法名 | 描述 |
---|---|
enableAEC | 是否开启回声消除。 |
enableHeadphoneAEC | 是否在使用耳机时开启回声消除。 |
setAECMode | 设置回声消除模式 |
enableAGC | 开/关自动增益控制 |
enableANS | 开/关噪声抑制 |
enableTransientANS | 开/关瞬态噪声抑制 |
setANSMode | 设置音频噪声抑制模式 |
enableAudioMixing | 开/关混音功能 |
muteLocalAudioMixing | 静音或恢复本地播放混音声音。 |
setAudioMixingVolume | 设置混音音量(可分别设置本地、远端的音量) |
enableEffectsBeauty | 开启或关闭美颜效果。 |
setEffectsBeautyParam | 设置美颜效果参数。 |
setVoiceChangerPreset | 通过预设枚举设置变声。 |
setReverbPreset | 通过预设枚举设置混响。 |
enableVirtualStereo | 开启或关闭推流时的虚拟立体声效果。 |
方法名 | 描述 |
---|---|
createMediaPlayer | 创建媒体播放器实例对象。 |
destroyMediaPlayer | 销毁媒体播放器实例对象。 |
loadResource | 加载本地或者网络媒体资源。 |
start | 开始播放 |
stop | 停止播放 |
pause | 暂停播放 |
resume | 恢复播放 |
seekTo | 设置指定的播放进度 |
enableRepeat | 是否重复播放 |
setPlaySpeed | 设置播放倍速。 |
enableAux | 是否将播放器的声音混入正在推的流中 |
muteLocal | 是否静默本地播放 |
setPlayerView | 设置播放器播放视频的视图 |
setVolume | 设置播放器音量,会同时设置本地播放音量和推流音量 |
setPlayVolume | 设置播放器本地播放音量 |
setPublishVolume | 设置播放器推流音量 |
setProgressInterval | 设置播放进度回调间隔 |
getPlayVolume | 获取当前媒体播放器本地播放的音量,范围为 0 ~ 200,默认值为 60 |
getPublishVolume | 获取当前媒体播放器推流的音量,范围为 0 ~ 200,默认值为 60 |
getTotalDuration | 获取媒体资源的总进度 |
getCurrentProgress | 获取当前播放进度 |
getCurrentRenderingProgress | 获取当前渲染进度 |
getAudioTrackCount | 获取播放文件的音轨个数 |
setAudioTrackIndex | 设置播放文件的音轨 |
getCurrentState | 获取当前播放状态 |
getIndex | 获取媒体播放器的序号 |
onMediaPlayerStateUpdate | 媒体播放器播放状态回调。 |
onMediaPlayerNetworkEvent | 媒体播放器网络状态事件回调。 |
onMediaPlayerPlayingProgress | 播放器播放进度回调。 |
onMediaPlayerRenderingProgress | 播放器渲染进度回调。 |
onMediaPlayerVideoSizeChanged | 媒体播放器播放视频分辨率改变事件回调。 |
方法名 | 描述 |
---|---|
onAudioEffectPlayerStateUpdate | 音效播放状态回调。 |
暂不支持
方法名 | 描述 |
---|---|
enableCustomVideoProcessing | 自定义视频前处理配置开关,支持指定推流通道号。 |
方法名 | 描述 |
---|---|
enableCustomAudioCaptureProcessing | 开启本地采集自定义音频处理(耳返前)。 |
startAudioDataObserver | 开启音频数据回调监测。 |
stopAudioDataObserver | 停止音频数据回调监测。 |
暂不支持
方法名 | 描述 |
---|---|
startNetworkSpeedTest | 启动网络测速,支持设置测速周期。 |
stopNetworkSpeedTest | 停止网络测速。 |
onNetworkSpeedTestError | 网络测速异常回调。 |
onNetworkSpeedTestQualityUpdate | 网络测速质量回调。 |
onNetworkQuality | 房间内正在推流的用户的网络质量回调。 |
暂不支持
暂不支持
无
联系我们
文档反馈