当前页

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

参数

名称类型描述
enableBOOL是否启用回声消除。

详情

启用自定义音频源回声消除。

  • 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
  • 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
  • 支持版本:3.25.0 及以上。
  • 使用限制:无。
  • 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。

返回值

接口调用结果。

setVolume:

setVolume:
- (int)setVolume:(int) volume;
设置自定义音频源音量。
Declared in ZegoExpressDefines.h

参数

名称类型描述
volumeint音量大小,范围为 0 ~ 100。

详情

设置自定义音频源的音量大小。

  • 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
  • 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
  • 支持版本:3.25.0 及以上。
  • 使用限制:音量范围为 0 ~ 100。
  • 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。

返回值

接口调用结果。

mute:

mute:
- (int)mute:(BOOL) mute;
静音或取消静音自定义音频源。
Declared in ZegoExpressDefines.h

参数

名称类型描述
muteBOOL是否静音自定义音频源。

详情

静音或取消静音自定义音频源的音频数据。

  • 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。
  • 调用时机:在创建自定义音频源 [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

参数

名称类型描述
dataunsigned char *PCM buffer 数据。
dataLengthunsigned intbuffer 数据的总长度。
paramZegoAudioFrameParam *该 PCM 音频帧的参数。

详情

推送音频帧到自定义音频源。

  • 业务场景:通常用于开发者自己管理音频数据采集,并将音频帧输入到指定自定义音频源的场景。
  • 调用时机:在创建自定义音频源 [createCustomAudioSource] 后调用生效。
  • 支持版本:3.25.0 及以上。
  • 使用限制:无。
  • 注意事项:ZegoCustomAudioSource 仅支持作为混音源使用,不支持作为主采集源使用。

返回值

接口调用结果。

上一篇

zegocustomaudioprocessconfig

下一篇

zegocustommediacrypto

当前页

返回到顶部