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
Hérite de : AudioStreamPlaybackResampled < AudioStreamPlayback < RefCounted < Object
Joue les sons générés avec AudioStreamGenerator.
Description
Cette classe est destinée à être utilisée avec un AudioStreamGenerator pour lire l'audio généré en temps réel.
Tutoriels
Méthodes
can_push_buffer(amount: int) const |
|
void |
|
get_frames_available() const |
|
get_skips() const |
|
push_buffer(frames: PackedVector2Array) |
|
push_frame(frame: Vector2) |
Descriptions des méthodes
bool can_push_buffer(amount: int) const 🔗
Renvoie true si un buffer de taille amount peut être inséré dans le buffer de données de l'échantillon audio sans le faire déborder, false autrement.
void clear_buffer() 🔗
Efface la mémoire tampon des échantillons audio.
int get_frames_available() const 🔗
Renvoie le nombre de trames qui peuvent être poussés dans le buffer de données d'échantillon audio sans le faire déborder. Si le résultat est 0, le buffer est plein.
Renvoie le nombre de fois que la lecture a sauté en raison d'un buffer underrun (le buffer s'est vidé plus rapidement qu’il n'a pu être rempli) dans les données de l'échantillon audio. Cette valeur est réinitialisée au début de la lecture.
bool push_buffer(frames: PackedVector2Array) 🔗
Ajoute plusieurs trames de données audio dans le buffer. Ceci est généralement plus efficace que push_frame() pour le C# et les langages compilés via GDExtension, mais push_buffer() peut être moins efficace en GDScript.
bool push_frame(frame: Vector2) 🔗
Ajoute une seule trame de données audio dans le buffer. Ceci est généralement moins efficace que push_buffer() pour le C# et les langages compilés via GDExtension, mais push_frame() peut être plus efficace en GDScript.