AudioStreamPlaylist

Hereda: AudioStream < Resource < RefCounted < Object

AudioStream that includes sub-streams and plays them back like a playlist.

Propiedades

float

fade_time

0.3

bool

loop

true

bool

shuffle

false

int

stream_count

0

Métodos

float

get_bpm() const

AudioStream

get_list_stream(stream_index: int) const

void

set_list_stream(stream_index: int, audio_stream: AudioStream)


Constantes

MAX_STREAMS = 64 🔗

Cantidad máxima de transmisiones soportados en la lista de reproducción.


Descripciones de Propiedades

float fade_time = 0.3 🔗

  • void set_fade_time(value: float)

  • float get_fade_time()

Tiempo de fundido usado cuando una transmisión termina, al pasar al siguiente. Se espera que las transmisiones tengan un poco de audio extra después del final para ayudar con el fundido.


bool loop = true 🔗

  • void set_loop(value: bool)

  • bool has_loop()

Si es true, la lista de reproducción se repetirá en bucle. De lo contrario, la lista de reproducción terminará cuando finalice el último stream.


bool shuffle = false 🔗

  • void set_shuffle(value: bool)

  • bool get_shuffle()

Si es true, la lista de reproducción se barajará cada vez que comience la reproducción y cada vez que se repita.


int stream_count = 0 🔗

  • void set_stream_count(value: int)

  • int get_stream_count()

Cantidad de transmisiones en la lista de reproducción.


Descripciones de Métodos

float get_bpm() const 🔗

Devuelve el BPM de la lista de reproducción, que puede variar dependiendo del clip que se esté reproduciendo.


AudioStream get_list_stream(stream_index: int) const 🔗

Devuelve la transmisión en el índice de la posición de reproducción.


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

Establece la transmisión en el índice de la posición de reproducción.