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.
Checking the stable version of the documentation...
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.