Referência de elementos

Elemento de áudio

1. Estrutura

interface AudioClip extends BaseClip {
  type: "audio";
  src: string | { $ref: string };
  source?: MediaSource;
  volume?: number;
  loop?: boolean;
  playbackRate?: number;
  fadeIn?: number;
  fadeOut?: number;
}

2. Campos suportados

src

  • Tipo: string | { $ref: string }
  • Obrigatório: sim

source.start

  • Tipo: number
  • Obrigatório: não
  • Unidade: segundos

source.end

  • Tipo: number
  • Obrigatório: não
  • Unidade: segundos

volume

  • Tipo: number
  • Obrigatório: não
  • Padrão: 1

loop

  • Tipo: boolean
  • Obrigatório: não
  • Padrão: false

playbackRate

  • Tipo: number
  • Obrigatório: não
  • Padrão: 1

fadeIn

  • Tipo: number
  • Obrigatório: não
  • Unidade: segundos

fadeOut

  • Tipo: number
  • Obrigatório: não
  • Unidade: segundos

3. Comportamento atual do runtime

  • source.start funciona
  • source.end funciona
  • fadeIn e fadeOut funcionam
  • loop funciona
  • transition visual não se aplica a clips de áudio

4. Exemplo

{
  "type": "audio",
  "start": 0,
  "duration": 10,
  "src": { "$ref": "bgm-main" },
  "volume": 0.6,
  "fadeIn": 1.2,
  "fadeOut": 1.5,
  "loop": true
}