setAudioSource method
- ZegoAudioSourceType source,
- {ZegoAudioSourceMixConfig? config,
- ZegoPublishChannel? channel}
设置音频采集源及混音配置
支持版本:3.1.0 及以上。 详情描述:设置音频采集源,用于在不同的音频采集源之间进行切换。 业务场景:通常用于需要在不同的音频采集源之间切换的场景下。 调用时机:在创建引擎 createEngine 后调用生效。 使用限制:web 平台时推流或预览中调用无效。 注意事项:1. 主路推流通道 ZegoPublishChannel.Main 不支持设置 ZegoAudioSourceType.MediaPlayer 和 ZegoAudioSourceType.MainPublishChannel 音频输入源类型。 2. 辅路推流通道 ZegoPublishChannel.Aux 使用 ZegoAudioSourceType.MediaPlayer 和 ZegoAudioSourceType.MainPublishChannel 音频输入源类型时,需要确保主推流通道 ZegoPublishChannel.Main 设备正常工作。 3. 抢占型音源不允许在多通道同时使用,例如 ZegoAudioSourceType.Microphone。 4. 设置 ZegoAudioSourceType.MediaPlayer 音频输入源类型时,请确保 ZegoMediaPlayer 实例创建成功。
source
音频采集源类型。config
音频采集源混音配置。只作用于主路推流通道 ZegoPublishChannel.Main,channel 为非主路推流通道时该参数无效。channel
推流通道。
Implementation
Future<int> setAudioSource(ZegoAudioSourceType source,
{ZegoAudioSourceMixConfig? config, ZegoPublishChannel? channel}) async {
return await ZegoExpressImpl.instance
.setAudioSource(source, config: config, channel: channel);
}