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.

AudioStreamGeneratorPlayback

Успадковує: AudioStreamPlaybackResampled < AudioStreamPlayback < RefCounted < Object

Відтворює звук, створений за допомогою AudioStreamGenerator.

Опис

Цей клас призначений для використання з AudioStreamGenerator для відтворення згенерованого аудіо в реальному часі.

Посібники

Методи

bool

can_push_buffer(amount: int) const

void

clear_buffer()

int

get_frames_available() const

int

get_skips() const

bool

push_buffer(frames: PackedVector2Array)

bool

push_frame(frame: Vector2)


Описи методів

bool can_push_buffer(amount: int) const 🔗

Повертає true, якщо буфер розміром amount можна надіслати до буфера даних аудіо зразка без його переповнення, false інакше.


void clear_buffer() 🔗

Очищає буфер даних зразка аудіо.


int get_frames_available() const 🔗

Повертає кількість кадрів, які можна надіслати в буфер даних аудіосемплів без його переповнення. Якщо результат 0, буфер заповнений.


int get_skips() const 🔗

Повертає кількість разів, коли відтворення було пропущено через недоповнення буфера в даних зразка аудіо. Це значення скидається на початку відтворення.


bool push_buffer(frames: PackedVector2Array) 🔗

Завантажує кілька кадрів аудіоданих у буфер. Зазвичай це ефективніше, ніж push_frame() у C# та скомпільованих мовах через GDExtension, але push_buffer() може бути менш ефективним у GDScript.


bool push_frame(frame: Vector2) 🔗

Завантажує один кадр звукових даних у буфер. Зазвичай це менш ефективно, ніж push_buffer() у C# та скомпільованих мовах через GDExtension, але push_frame() може бути більш ефективним у GDScript.