com.herewhite.sdk.AudioEffectImplement class 参考
适用版本:Whiteboard Android SDK 2.16.134。
AudioMixerImplement 类,用于实现 AudioMixerBridge 接口。
| 公开成员签名 | |
| void | setEffectFinished (int soundId) |
| void | setEffectSoundId (int soundId, int state) |
| void | setEffectDurationUpdate (String filePath, int duration) |
函数说明
setEffectFinished()
setEffectSoundId()
| void setEffectSoundId(int soundId, int state) |
设置音乐文件播放状态。
<p>
你需要在 Agora RTC SDK 触发的 rtcEngine.onAudioEffectStateChanged 回调中调用该方法,
将音乐文件播放状态传递给白板中的 PPT。PPT 根据收到的音频播放状态判断是否显示画面,以确保音画同步。
</p>
<strong>注意:</strong>如果你使用的实时音视频 SDK 没有该状态回调方法,会导致播放的 PPT 音画不同步。
参数
参数
| 参数名 | 描述 |
|---|---|
soundId | 播放的音乐 ID。 |
state | 音乐文件播放状态: <ul> <li>810:开始播放音乐</li> <li>811:音乐被暂停</li> <li>813:音乐被停止</li> <li>814:音乐播放失败</li> </ul> |
setEffectDurationUpdate()
| void setEffectDurationUpdate(String filePath, int duration) |
更新音频文件的总时长。
参数
参数
| 参数名 | 描述 |
|---|---|
filePath | 音乐文件的路径或 URL。 |
duration | 音乐长度,单位为毫秒 (ms)。 |