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.