4-WooAudio-Audio

  1. Audio
  2. 初始化与配置
  3. 音频播放控制
  4. 音量管理

Audio

Audio 组件是 WooAudio 插件的核心管理类,负责集中管理和操作音频功能,以下是其功能描述:

初始化与配置

Init(IAudioPrefRecorder recorder, IAudioAsset asset)

  • 功能:初始化音频系统,设置音频偏好记录器和音频资源管理器。
  • 参数:
    • recorder:音频偏好记录器,用于读取和写入音频偏好设置。
    • asset:音频资源管理器,用于加载和管理音频资源。

SetConfig(IAudioConfig config)

  • 功能:设置音频配置。
  • 参数:
    • config:音频配置接口,提供音频的相关设置。

音频播放控制

Play(int sound_id)

  • 功能:播放指定音频。
  • 参数:
    • sound_id:音频的唯一标识符。

Stop(int sound_id, bool all = false)

  • 功能:停止播放指定音频。
  • 参数:
    • sound_id:音频的唯一标识符。
    • all:是否停止所有实例,默认为 false。

StopChannel(int channel)

  • 功能:停止指定通道的所有音频播放。
  • 参数:
    • channel:音频通道。

StopAllChannel()

  • 功能:停止所有通道的音频播放。

音量管理

SetVolume(int channel, float volume)

  • 功能:设置指定通道的音量。
  • 参数:
    • channel:音频通道。
    • volume:音量值,范围为 0 到 1。

GetVolume(int channel)

  • 功能:获取指定通道的当前音量。
  • 参数:
    • channel:音频通道。
  • 返回值:当前音量值Float。

SetDefaultVolume(int channel, float vol)

  • 功能:设置指定通道的默认音量。
  • 参数:
    • channel:音频通道。
    • vol:默认音量值。