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

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

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)


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.


int get_skips() const 🔗

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.