com.herewhite.sdk.AudioMixerBridge接口 参考
- Android
更新时间不可用
详细描述
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()恢复播放音乐文件及混音。