AudioStreamGeneratorPlayback

Hereda: AudioStreamPlaybackResampled < AudioStreamPlayback < RefCounted < Object

Reproduce audio generado mediante AudioStreamGenerator.

Descripción

Esta clase está destinada a ser utilizada con AudioStreamGenerator para reproducir el audio generado en tiempo real.

Tutoriales

Métodos

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)


Descripciones de Métodos

bool can_push_buffer(amount: int) const 🔗

Devuelve true si se puede enviar un búfer del tamaño amount al búfer de datos de muestra de audio sin desbordarlo, false en caso contrario.


void clear_buffer() 🔗

Borra el búfer de datos de muestra de audio.


int get_frames_available() const 🔗

Devuelve el número de fotogramas que se pueden enviar al búfer de datos de muestra de audio sin desbordarlo. Si el resultado es 0, el búfer está lleno.


int get_skips() const 🔗

Devuelve el número de veces que se omitió la reproducción debido a una insuficiencia de búfer en los datos de muestra de audio. Este valor se restablece al inicio de la reproducción.


bool push_buffer(frames: PackedVector2Array) 🔗

Envía varias tramas de datos de audio al búfer. Esto suele ser más eficiente que push_frame() en C# y lenguajes compilados mediante GDExtension, pero push_buffer() puede ser menos eficiente en GDScript.


bool push_frame(frame: Vector2) 🔗

Envía una sola trama de datos de audio al búfer. Esto suele ser menos eficiente que push_buffer() en C# y lenguajes compilados mediante GDExtension, pero push_frame() puede ser más eficiente en GDScript.