提交工单
咨询集成、功能及报价等问题
ZEGO Express SDK 提供了耳返和双声道的功能,开发者可根据需要设置。
请参考 下载示例源码 获取源码。
相关源码请查看 “src/Examples/AdvancedAudioProcessing/EarReturnAndChannelSettings” 目录下的文件。
在设置耳返和声道功能之前,请确保:
调用 createZegoStream 接口,创建 ZegoLocalStream 实例对象 localStream,用于预览本地媒体流。
const localStream = await zg.createZegoStream();
// 预览推流前或者推流中的流,将播放组件挂载到页面组件容器 DOM 元素上。
localStream.playVideo(document.querySelector("#local-video"));
开启预览或开始推流后,可调用 localStream 的 playAudio 接口,开始播放音频,即开启耳返功能,主播方讲话后,会听到自己的声音。
开启耳返后,需要插上耳机使用,否则会把外放的声音也采集进去,导致出现回音问题。
// localStream 为 createZegoStream 创建的 ZegoLocalStream 实例对象
localStream.playAudio();
开启预览或开始推流后,可调用 localStream 的 setVolume 接口,调整耳返的音量。
其中 volume
为播放的音量大小,取值范围 [0, 100] ,默认为 100。
// volume 取值范围 [0,100]
localStream.setVolume(volume);
调用 createZegoStream 接口创建流,并通过 camera
对象下 audio
的 channelCount
参数设置声道数,其中 channelCount 取值:
const localStream = await zg.createZegoStream({camera: {
video: true,
audio: {
// 设置为 2 代表双声道
channelCount: 2
}
}})
// 推流
zg.startPublishingStream(streamID, localStream);
联系我们
文档反馈