AudioStreamPlaylist

Наследует: AudioStream < Resource < RefCounted < Object

AudioStream, который включает в себя подпотоки и воспроизводит их как плейлист.

Свойства

float

fade_time

0.3

bool

loop

true

bool

shuffle

false

int

stream_count

0

Методы

float

get_bpm() const

AudioStream

get_list_stream(stream_index: int) const

void

set_list_stream(stream_index: int, audio_stream: AudioStream)


Константы

MAX_STREAMS = 64 🔗

Максимальное количество потоков, поддерживаемых в плейлисте.


Описания свойств

float fade_time = 0.3 🔗

  • void set_fade_time(value: float)

  • float get_fade_time()

Время затухания, используемое при завершении потока, при переходе к следующему. Ожидается, что потоки будут иметь дополнительный бит аудио после окончания, чтобы помочь с затуханием.


bool loop = true 🔗

  • void set_loop(value: bool)

  • bool has_loop()

Если true, плейлист будет зациклен, в противном случае плейлист закончится по завершении последнего потока.


bool shuffle = false 🔗

  • void set_shuffle(value: bool)

  • bool get_shuffle()

Если true, плейлист будет перемешиваться каждый раз при начале воспроизведения и при каждом его зацикливании.


int stream_count = 0 🔗

  • void set_stream_count(value: int)

  • int get_stream_count()

Количество потоков в плейлисте.


Описания метода

float get_bpm() const 🔗

Возвращает BPM плейлиста, который может меняться в зависимости от воспроизводимого клипа.


AudioStream get_list_stream(stream_index: int) const 🔗

Возвращает поток в позиции воспроизведения index.


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

Устанавливает поток в индексе позиции воспроизведения.