com.herewhite.sdk.AudioMixerBridge接口 参考
AudioMixerBridge
接口,用于桥接 Agora RTC SDK 的混音方法和白板 SDK。
自从
2.9.15
当用户同时使用音视频功能和互动白板,且在互动白板中展示的动态 PPT 包含音频文件时,可能遇到以下问题:
- 播放 PPT 内的音频时声音很小。
- 播放 PPT 内的音频时有回声。
为解决上述问题,你可以使用 AudioMixerBridge
接口,以调用 RTC SDK 的混音方法播放动态 PPT 中的音频文件。
注解
该接口基于 Agora RTC SDK 的混音方法设计,如果你使用的实时音视频 SDK 不是 Agora RTC SDK,但也具有混音接口和混音状态回调,你也可以调用
AudioMixerBridge
接口。成员函数说明
startAudioMixing()
void com.herewhite.sdk.AudioMixerBridge.startAudioMixing | ( | String | filepath, |
boolean | loopback, | ||
boolean | replace, | ||
int | cycle | ||
) |
开始播放音乐文件及混音。
进行混音后,需要将混音结果通过 setMediaState
传递给动态 PPT 内部。
参数
参数名 | 描述 |
---|---|
filepath | 指定需要混音的本地或在线音频文件的绝对路径。 |
loopback | 是否只有本地用户可以听到混音后的音频流:
|
replace | 是否播放麦克风采集的音频:
|
cycle | 音乐文件的播放次数。
|
stopAudioMixing()
void com.herewhite.sdk.AudioMixerBridge.stopAudioMixing | ( | ) |
停止播放音乐文件及混音。
setAudioMixingPosition()
void com.herewhite.sdk.AudioMixerBridge.setAudioMixingPosition | ( | int | position | ) |
设置音乐文件的播放位置。
参数
参数名 | 描述 |
---|---|
position | 整数。进度条位置,单位为毫秒。 |
pauseAudioMixing()
void com.herewhite.sdk.AudioMixerBridge.pauseAudioMixing | ( | ) |
暂停播放音乐文件及混音。
resumeAudioMixing()
void com.herewhite.sdk.AudioMixerBridge.resumeAudioMixing | ( | ) |
恢复播放音乐文件及混音。