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

Успадковує: AudioStream < Resource < RefCounted < Object

AudioStream, який включає підпотоки та відтворює їх як список відтворення.

Опис

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.

Посібники

Властивості

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 🔗

Повертає потік за індексом позиції відтворення.


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

Встановлює потік на індекс позиції відтворення.