提交工单
咨询集成、功能及报价等问题
ZEGO SDK 拥有全面覆盖全球重点区域的网络节点,提供丰富的 API,为多端提供清晰稳定的实时语音视频云服务。 以下为基本 API 的简要介绍。
| 方法名 | 描述 |
|---|---|
| createEngine | 创建 ZegoExpressEngine 单例对象并初始化 SDK。 |
| destroyEngine | 销毁 ZegoExpressEngine 单例对象并反初始化 SDK。 |
| setEngineConfig | 设置引擎进阶配置。 |
| setLogConfig | 设置日志配置。 |
| setLicense | 设置 License 鉴权。 |
| setRoomMode | 设置房间模式。 |
| setGeoFence | 设置地理围栏。 |
| getSDKVersion | 获取 SDK 版本号。 |
| isFeatureSupported | 查询当前 SDK 是否支持指定的功能特性。 |
| setRoomScenario | 设置房间场景。 |
| uploadLog | 上传日志到 ZEGO 服务器。 |
| submitLog | 上传日志到 ZEGO 服务器。 |
| enableDebugAssistant | 开启调试助手。注意,请勿在线上版本开启此功能!仅在开发阶段使用! |
| callExperimentalAPI | 调用实验性 API。 |
| onDebugError | 调试错误信息回调。 |
| onApiCalledResult | 方法执行结果回调。 |
| onEngineStateUpdate | 音视频引擎状态更新的回调通知。 |
| onRecvExperimentalAPI | 实验性 API 回调。 |
| 方法名 | 描述 |
|---|---|
| loginRoom | 使用带配置进阶属性的方式登录房间,通过回调参数返回登录结果,推拉流前必须登录房间。 |
| logoutRoom | 退出指定房间 ID 的房间,并带有回调。 |
| switchRoom | 使用配置进阶属性的方式切换房间。 |
| renewToken | 更新 token 鉴权信息。 |
| setRoomExtraInfo | 设置房间附加消息。 |
| onRoomStateUpdate | 房间状态变化通知。 |
| onRoomStateChanged | 房间状态变化通知,包含具体的状态变化原因。 |
| onRoomUserUpdate | 房间内其他用户增加或减少的回调通知。 |
| onRoomOnlineUserCountUpdate | 房间内当前在线用户数量回调。 |
| onRoomStreamUpdate | 相同房间内其他用户推的流增加或减少的通知。 |
| onRoomStreamExtraInfoUpdate | 房间内流附加信息更新通知。 |
| onRoomExtraInfoUpdate | 房间附加信息更新通知。 |
| onRoomTokenWillExpire | 房间 Token 鉴权将要过期的回调通知。 |
| 方法名 | 描述 |
|---|---|
| sendBroadcastMessage | 发送房间广播消息。 |
| sendBarrageMessage | 发送房间弹幕消息。 |
| sendCustomCommand | 发送自定义信令。 |
| onIMRecvBroadcastMessage | 接收房间广播消息通知。 |
| onIMRecvBarrageMessage | 接收房间弹幕消息通知。 |
| onIMRecvCustomCommand | 接收自定义信令通知。 |
| 方法名 | 描述 |
|---|---|
| startMixerTask | 开始混流任务。 |
| stopMixerTask | 停止混流任务。 |
| onMixerRelayCDNStateUpdate | 混流转推 CDN 状态更新通知。 |
| onMixerSoundLevelUpdate | 混流中的每条单流的声浪更新通知。 |
| 方法名 | 描述 |
|---|---|
| enableAEC | 是否开启回声消除。 |
| enableHeadphoneAEC | 是否在使用耳机时开启回声消除。 |
| setAECMode | 设置回声消除模式 |
| enableAGC | 开/关自动增益控制 |
| enableANS | 开/关噪声抑制 |
| enableTransientANS | 开/关瞬态噪声抑制 |
| setANSMode | 设置音频噪声抑制模式 |
| enableAudioMixing | 开/关混音功能 |
| muteLocalAudioMixing | 静音或恢复本地播放混音声音。 |
| setAudioMixingVolume | 设置混音音量(可分别设置本地、远端的音量) |
| enableEffectsBeauty | 开启或关闭美颜效果。 |
| setEffectsBeautyParam | 设置美颜效果参数。 |
| setAudioEqualizerGain | 设置音效均衡器(EQ)。 |
| setVoiceChangerPreset | 通过预设枚举设置变声。 |
| setVoiceChangerParam | 设置变声的具体参数。 |
| setReverbPreset | 通过预设枚举设置混响。 |
| setReverbAdvancedParam | 设置混响的具体参数。 |
| setReverbEchoParam | 设置混响回声效果的具体参数。 |
| enableVirtualStereo | 开启或关闭推流时的虚拟立体声效果。 |
| setElectronicEffects | 开启或关闭电音效果。 |
| 方法名 | 描述 |
|---|---|
| createAudioEffectPlayer | 创建音效播放器实例对象。 |
| destroyAudioEffectPlayer | 销毁音效播放器实例对象。 |
| start | 开始播放音效。 |
| stop | 停止播放音效。 |
| pause | 暂停播放音效。 |
| resume | 恢复播放音效。 |
| stopAll | 停止播放所有音效。 |
| pauseAll | 暂停播放所有音效。 |
| resumeAll | 恢复播放所有音效。 |
| seekTo | 设置播放进度。 |
| setVolume | 设置单个音效的播放音量,会同时设置本地播放音量和推流音量。 |
| setPlayVolume | 设置单个音效的本地播放音量。 |
| setPublishVolume | 设置单个音效的推流音量。 |
| setVolumeAll | 设置所有音效的播放音量,会同时设置本地播放音量和推流音量。 |
| setPlayVolumeAll | 设置所有音效的本地播放音量。 |
| setPublishVolumeAll | 设置所有音效的推流音量。 |
| setPlaySpeed | 设置指定音效的播放速度,会同时设置本地播放速度和推流速度(不支持单独设置)。 |
| getTotalDuration | 获取指定音效资源的总长度。 |
| getCurrentProgress | 获取当前播放进度。 |
| loadResource | 加载音效资源。 |
| unloadResource | 卸载音效资源。 |
| updatePosition | 更新音效播放器(音频源)位置。 |
| getIndex | 获取音效播放器索引。 |
| onAudioEffectPlayerStateUpdate | 音效播放状态回调。 |
| 方法名 | 描述 |
|---|---|
| startRecordingCapturedData | 开始本地录制,直接将音视频数据录制到本地文件。 |
| stopRecordingCapturedData | 结束录制本端音频或音视频。 |
| onCapturedDataRecordStateUpdate | 本地录制的状态更新回调,当录制过程状态变化时触发。 |
| onCapturedDataRecordProgressUpdate | 录制进度更新回调。 |
| 方法名 | 描述 |
|---|---|
| enableCustomVideoRender | 开始或停止自定义视频渲染。 |
| enableCapturedVideoCustomVideoRender | 开始或停止采集的视频做自定义视频渲染。 |
| enableRemoteVideoCustomVideoRender | 开始或停止远端拉流的视频做自定义视频渲染。 |
| enableCustomVideoCapture | 开始或停止自定义视频采集,支持设置其他通道的推流。 |
| enableCustomVideoProcessing | 自定义视频前处理配置开关,支持指定推流通道号。 |
| 方法名 | 描述 |
|---|---|
| enableCustomAudioCaptureProcessing | 开启本地采集自定义音频处理(耳返前)。 |
| enableCustomAudioCaptureProcessingAfterHeadphoneMonitor | 开启本地采集自定义音频处理(耳返后)。 |
| enableBeforeAudioPrepAudioData | 开启抛出 SDK 内部音频前处理前的音频数据功能。 |
| enableCustomAudioRemoteProcessing | 开启远端拉流自定义音频处理。 |
| enableCustomAudioPlaybackProcessing | 开启 SDK 播放的音频数据的自定义音频处理。 |
| startAudioDataObserver | 开启音频数据回调监测。 |
| stopAudioDataObserver | 停止音频数据回调监测。 |
| enableCustomAudioIO | 开启自定义音频 IO 功能,支持其他路推流,支持 PCM 、AAC 格式数据。 |
暂不支持
| 方法名 | 描述 |
|---|---|
| startNetworkSpeedTest | 启动网络测速,支持设置测速周期。 |
| stopNetworkSpeedTest | 停止网络测速。 |
| getNetworkTimeInfo | 获取同步网络时间信息。 |
| onNetworkSpeedTestError | 网络测速异常回调。 |
| onNetworkSpeedTestQualityUpdate | 网络测速质量回调。 |
| onNetworkQuality | 房间内正在推流的用户的网络质量回调。 |
| onNetworkTimeSynchronized | 网络时间同步成功的回调 |
| 方法名 | 描述 |
|---|---|
| createRangeAudio | 创建范围语音实例对象。 |
| destroyRangeAudio | 销毁范围语音实例对象。 |
| setAudioReceiveRange | 设置音频接收范围的配置。 |
| setPositionUpdateFrequency | 设置SDK内部实时更新位置的频率 |
| updateSelfPosition | 更新自身的位置和朝向。 |
| updateAudioSource | 添加或更新音源位置信息。 |
| enableSpatializer | 开启或关闭 3D 音效。 |
| enableMicrophone | 开启或关闭麦克风。 |
| enableSpeaker | 开启或关闭扬声器。 |
| setRangeAudioMode | 设置范围语音模式。 |
| setRangeAudioCustomMode | 设置范围语音的高阶自定义模式。 |
| setTeamID | 设置队伍 ID |
| muteUser | 是否可接收指定用户音频数据。 |
| onRangeAudioMicrophoneStateUpdate | 范围语音麦克风使用状态回调。 |
| 方法名 | 描述 |
|---|---|
| createCopyrightedMusic | 创建版权音乐实例对象。 |
| destroyCopyrightedMusic | 销毁版权音乐实例对象。 |
| initCopyrightedMusic | 初始化版权音乐模块。 |
| getCacheSize | 获取缓存大小。 |
| clearCache | 清除缓存。 |
| sendExtendedRequest | 发送扩展功能请求。 |
| getLrcLyric | 获取 lrc 格式歌词。 |
| getKrcLyricByToken | 获取逐字歌词。 |
| requestResource | 获取音乐资源。 |
| getSharedResource | 获取分享歌曲资源。 |
| download | 下载音乐资源。 |
| cancelDownload | 取消下载音乐资源。 |
| queryCache | 查询资源是否有缓存。 |
| getDuration | 获取歌曲或伴奏文件的播放时长。 |
| setScoringLevel | 设置打分难度级别。 |
| startScore | 开始评分。 |
| pauseScore | 暂停评分。 |
| resumeScore | 恢复评分。 |
| stopScore | 结束评分。 |
| resetScore | 重置评分。 |
| getPreviousScore | 获取上一句的评分。 |
| getAverageScore | 获取平均评分。 |
| getTotalScore | 获取总评分。 |
| getFullScore | 获取满分。 |
| getStandardPitch | 获取标准音高数据。 |
| getCurrentPitch | 获取实时音高数据。 |
| onDownloadProgressUpdate | 加载歌曲或伴奏进度回调。 |
| onCurrentPitchValueUpdate | 实时音高线回调。 |
| 方法名 | 描述 |
|---|---|
| getMusicByToken | 【已废弃】获取歌曲或伴奏。此函数在 3.0.2 版本及以上已废弃,请使用 [getSharedResource] 函数代替。 |

联系我们
文档反馈