Skip to content

播放列表

提示

你可以通过函数控制音频播放器的播放列表, 即那些待播放的音频.

getAudioList

获取播放列表

ts
function getAudioList(type: 'bgm' | 'ambient'): Audio[];
ts
type Audio = {
  /** 标题 */
  title: string;
  /** 音频的网络链接 */
  url: string;
};

参数

type

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

返回值

replaceAudioList

完全替换播放列表为 audio_list

ts
function replaceAudioList(type: 'bgm' | 'ambient', audio_list: AudioWithOptionalTitle[]): void;
ts
type AudioWithOptionalTitle = {
  /** 标题 */
  title?: string;
  /** 音频的网络链接 */
  url: string;
};

参数

type

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

audio_list

  • 类型: AudioWithOptionalTitle[]
  • 描述: 新的播放列表; 如果其中音频没有设置标题 (title), 则会从链接 (url) 提取文件名作为标题

appendAudioList

向播放列表末尾添加不存在的音频, 不会重复添加同 titleurl 的音频.

ts
function appendAudioList(type: 'bgm' | 'ambient', audio_list: AudioWithOptionalTitle[]): void;

参数

type

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

audio_list

  • 类型: AudioWithOptionalTitle[]
  • 描述: 要插入的音频列表; 如果其中音频没有设置标题 (title), 则会从链接 (url) 提取文件名作为标题

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