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.