IAudioEffectManager

public interface IAudioEffectManager

Types

Link copied to clipboard
public interface ILoadingStateCallback
Link copied to clipboard
public interface IStateObserver

Functions

Link copied to clipboard
public abstract int getEffectsVolume()
获取音效播放的全局音量
Link copied to clipboard
public abstract int getEffectVolume(int effectId)
获取指定音效的播放音量
Link copied to clipboard
public abstract int pauseAllEffects()
暂停播放所有音效的
Link copied to clipboard
public abstract int pauseEffect(int effectId)
暂停播放指定音效
Link copied to clipboard
public abstract int playEffect(int effectId, int loopCount, int volume)
public abstract int playEffect(int effectId, String filePath, int loopCount, int volume, boolean publish)
播放指定音效文件,必需在调用 preloadEffect 方法预加载音效文件成功后才能调用该方法,否则会失败
Link copied to clipboard
public abstract int preloadEffect(String path, int effectId, IAudioEffectManager.ILoadingStateCallback callback)
预加载音效资源,并指定唯一音效 id
Link copied to clipboard
注册 IStateObserver 监听音效状态的变换
Link copied to clipboard
public abstract int resumeAllEffects()
恢复播放所有音效
Link copied to clipboard
public abstract int resumeEffect(int effectId)
恢复播放指定音效
Link copied to clipboard
public abstract int setEffectsVolume(int volume)
设置音效播放的全局音量,该方法设置的音量与 setEffectVolume 互不影响
Link copied to clipboard
public abstract int setEffectVolume(int effectId, int volume)
设置指定音效的播放音量
Link copied to clipboard
public abstract int stopAllEffects()
停止播放所有音效
Link copied to clipboard
public abstract int stopEffect(int effectId)
停止播放指定音效
Link copied to clipboard
public abstract int unloadAllEffects()
释放预加载的所有音效资源
Link copied to clipboard
public abstract int unloadEffect(int effectId)
释放预加载的音效资源
Link copied to clipboard
取消注册 IStateObserver 监听音效状态的变换