Skip to content

播放设置

提示

你可以通过函数控制音频播放器的播放模式、音量等设置.

getAudioSettings

获取音频设置

ts
function getAudioSettings(type: 'bgm' | 'ambient'): AudioSettings;
ts
type AudioSettings = {
  /** 是否启用 */
  enabled: boolean;
  /**
   * 当前播放模式
   * - repeat_one: 单曲循环
   * - repeat_all: 全部循环
   * - shuffle: 随机播放
   * - play_one_and_stop: 播放一首后停止
   */
  mode: 'repeat_one' | 'repeat_all' | 'shuffle' | 'play_one_and_stop';
  /** 是否静音 */
  muted: boolean;
  /** 当前音量 (0-100) */
  volume: number;
};

参数

type

  • 类型: 'bgm' | 'ambient'
  • 描述: 背景音乐 ('bgm') 或音效 ('ambient')

返回值

setAudioSettings

修改音频设置, 如果某字段不存在, 则使用原本的设置.

ts
function setAudioSettings(type: 'bgm' | 'ambient', settings: Partial<AudioSettings>): void;

参数

type

  • 类型: 'bgm' | 'ambient'
  • 描述: 背景音乐 ('bgm') 或音效 ('ambient')

settings

  • 类型: Partial<AudioSettings>
  • 描述: 要修改的音频设置

示例

ts
setAudioSettings('bgm', { mode: 'repeat_one' });
ts
setAudioSettings('ambient', { muted: true });
ts
setAudioSettings('bgm', { volume: 50 });

作者:KAKAA, 青空莉想做舞台少女的狗