音频混音
1.功能简介
混音是指 SDK 从 应用程序 获取一路音频数据,将 应用程序 提供的音频数据与 SDK 采集的音频数据整合为一路音频数据。为了实现在通话或直播过程中,需要播放自定义的声音或者音乐文件并且让房间内的其他人也听到的需求。
适用场景:直播过程中需要有掌声、口哨等音效,或者需要播放背景音乐。
2.使用步骤
1.开启/关闭混音(SDK 默认关闭了混音功能,需要开发者主动调用相关接口以打开该功能)
接口原型
/**
* 外部混音
* @param enable 是否开启外部混音;true 表示开启;false 表示关闭哦
*/
enableAudioMixing(bool enable);
调用示例
Engine.enableAudioMixing(true);
2.将混音数据传给 SDK(打开混音功能后,SDK 将会在需要混音数据时触发回调,需要开发者在此回调中将混音数据传递给 SDK)
接口原型
/**
* 设置音频混音回调接口
* @param handler 音频混音回调接口
*/
setAudioMixingHandler();
调用示例
Engine.setAudioMixingHandler();
接收回调
ChuangLiveEngine.on("onAudioMixingCopyData", function (channel, Infos) {
console.log("onAudioMixingCopyData ",channel, Infos);
});