AudioStreamGeneratorPlayback
Успадковує: AudioStreamPlaybackResampled < AudioStreamPlayback < RefCounted < Object
Відтворює звук, створений за допомогою AudioStreamGenerator.
Опис
Цей клас призначений для використання з AudioStreamGenerator для відтворення згенерованого аудіо в реальному часі.
Посібники
Методи
can_push_buffer(amount: int) const |
|
void |
|
get_frames_available() const |
|
get_skips() const |
|
push_buffer(frames: PackedVector2Array) |
|
push_frame(frame: Vector2) |
Описи методів
bool can_push_buffer(amount: int) const 🔗
Повертає true, якщо буфер розміром amount можна надіслати до буфера даних аудіо зразка без його переповнення, false інакше.
void clear_buffer() 🔗
Очищає буфер даних зразка аудіо.
int get_frames_available() const 🔗
Повертає кількість кадрів, які можна надіслати в буфер даних аудіосемплів без його переповнення. Якщо результат 0, буфер заповнений.
Повертає кількість разів, коли відтворення було пропущено через недоповнення буфера в даних зразка аудіо. Це значення скидається на початку відтворення.
bool push_buffer(frames: PackedVector2Array) 🔗
Завантажує кілька кадрів аудіоданих у буфер. Зазвичай це ефективніше, ніж push_frame() у C# та скомпільованих мовах через GDExtension, але push_buffer() може бути менш ефективним у GDScript.
bool push_frame(frame: Vector2) 🔗
Завантажує один кадр звукових даних у буфер. Зазвичай це менш ефективно, ніж push_buffer() у C# та скомпільованих мовах через GDExtension, але push_frame() може бути більш ефективним у GDScript.