AudioStreamGeneratorPlayback
Eredita: AudioStreamPlaybackResampled < AudioStreamPlayback < RefCounted < Object
Riproduce l'audio generato usando un AudioStreamGenerator.
Descrizione
Questa classe è deve essere utilizzata con AudioStreamGenerator per riprodurre l'audio generato in tempo reale.
Tutorial
Metodi
can_push_buffer(amount: int) const |
|
void |
|
get_frames_available() const |
|
get_skips() const |
|
push_buffer(frames: PackedVector2Array) |
|
push_frame(frame: Vector2) |
Descrizioni dei metodi
bool can_push_buffer(amount: int) const 🔗
Restituisce true se un buffer di dimensione amount può essere spinto al buffer di dati del campione audio senza sovraccaricarlo, altrimenti false.
void clear_buffer() 🔗
Cancella il buffer di dati del campione audio.
int get_frames_available() const 🔗
Restituisce il numero di frame che possono essere spinti al buffer di dati del campione audio senza sovraccaricarlo. Se il risultato è 0, il buffer è pieno.
Restituisce il numero di volte in cui la riproduzione è saltata a causa di un buffer underrun nei dati del campione audio. Questo valore è ripristinato all'inizio della riproduzione.
bool push_buffer(frames: PackedVector2Array) 🔗
Spinge vari frame di dati audio al buffer. Questo è di solito più efficiente di push_frame() in C# e linguaggi compilati tramite GDExtension, ma push_buffer() potrebbe essere meno efficiente in GDScript.
bool push_frame(frame: Vector2) 🔗
Spinge un singolo frame di dati audio al buffer. Questo è di solito meno efficiente di push_buffer() in C# e linguaggi compilati tramite GDExtension, ma push_frame() potrebbe essere più efficiente in GDScript.