ZegoCustomAudioSource
2026-08-04
ZegoCustomAudioSource
Declared in ZegoExpressDefines.h
方法
getIndex
getIndex
- (int)getIndex;获取自定义音频源实例索引。
Declared in
ZegoExpressDefines.h自定义音频源实例索引。
startCapture
startCapture
- (int)startCapture;启动自定义音频源采集。
Declared in
ZegoExpressDefines.h启动自定义音频源采集。
- 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
- 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
- 支持版本:3.25.0 及以上。
- 使用限制:无。
- 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。
接口调用结果。
stopCapture
stopCapture
- (int)stopCapture;停止自定义音频源采集。
Declared in
ZegoExpressDefines.h停止自定义音频源采集。
- 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
- 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
- 支持版本:3.25.0 及以上。
- 使用限制:无。
- 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。
接口调用结果。
enableAEC:
enableAEC:
- (int)enableAEC:(BOOL) enable;启用自定义音频源回声消除。
Declared in
ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| enable | BOOL | 是否启用回声消除。 |
详情
启用自定义音频源回声消除。
- 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
- 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
- 支持版本:3.25.0 及以上。
- 使用限制:无。
- 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。
返回值
接口调用结果。
setVolume:
setVolume:
- (int)setVolume:(int) volume;设置自定义音频源音量。
Declared in
ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| volume | int | 音量大小,范围为 0 ~ 100。 |
详情
设置自定义音频源的音量大小。
- 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
- 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
- 支持版本:3.25.0 及以上。
- 使用限制:音量范围为 0 ~ 100。
- 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。
返回值
接口调用结果。
mute:
mute:
- (int)mute:(BOOL) mute;静音或取消静音自定义音频源。
Declared in
ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| mute | BOOL | 是否静音自定义音频源。 |
详情
静音或取消静音自定义音频源的音频数据。
- 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
- 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
- 支持版本:3.25.0 及以上。
- 使用限制:无。
- 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。
返回值
接口调用结果。
pushAudioFrame:dataLength:param:
pushAudioFrame:dataLength:param:
- (int)pushAudioFrame:(unsigned char *) data dataLength:(unsigned int) dataLength param:(ZegoAudioFrameParam *) param;推送音频帧到自定义音频源。
Declared in
ZegoExpressDefines.h参数
| 名称 | 类型 | 描述 |
|---|---|---|
| data | unsigned char * | PCM buffer 数据。 |
| dataLength | unsigned int | buffer 数据的总长度。 |
| param | ZegoAudioFrameParam * | 该 PCM 音频帧的参数。 |
详情
推送音频帧到自定义音频源。
- 业务场景:通常用于开发者自己管理音频数据采集,并将音频帧输入到指定自定义音频源的场景。
- 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
- 支持版本:3.25.0 及以上。
- 使用限制:无。
- 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。
返回值
接口调用结果。
