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
}