Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AudioStreamPlaylist

Eredita: AudioStream < Resource < RefCounted < Object

AudioStream che include flussi secondari e li riproduce come una playlist.

Descrizione

An audio stream that can play back sub-streams in sequence. Streams can be added to the Playlist with set_list_stream(), and shuffled with shuffle.

Tutorial

Proprietà

float

fade_time

0.3

bool

loop

true

bool

shuffle

false

int

stream_count

0

Metodi

float

get_bpm() const

AudioStream

get_list_stream(stream_index: int) const

void

set_list_stream(stream_index: int, audio_stream: AudioStream)


Costanti

MAX_STREAMS = 64 🔗

Numero massimo di flussi supportati nella playlist.


Descrizioni delle proprietà

float fade_time = 0.3 🔗

  • void set_fade_time(value: float)

  • float get_fade_time()

Tempo di dissolvenza utilizzato quando un flusso termina, quando si passa a quello successivo. I flussi devono avere un po' di audio aggiuntivo dopo la fine per aiutare con la dissolvenza.


bool loop = true 🔗

  • void set_loop(value: bool)

  • bool has_loop()

Se true, la playlist si ripeterà, altrimenti la playlist finirà quando l'ultimo flusso ha finito.


bool shuffle = false 🔗

  • void set_shuffle(value: bool)

  • bool get_shuffle()

Se true, la playlist verrà mescolata ogni volta che la riproduzione inizia e ogni volta che si ripete.


int stream_count = 0 🔗

  • void set_stream_count(value: int)

  • int get_stream_count()

Quantità di flussi nella playlist.


Descrizioni dei metodi

float get_bpm() const 🔗

Restituisce il BPM della playlist, il quale può variare a seconda della clip riprodotta.


AudioStream get_list_stream(stream_index: int) const 🔗

Restituisce l'indice di posizione della riproduzione nel flusso.


void set_list_stream(stream_index: int, audio_stream: AudioStream) 🔗

Imposta l'indice di posizione della riproduzione nel flusso.