AudioStreamOggVorbis

Eredita: AudioStream < Resource < RefCounted < Object

Una classe che rappresenta un flusso audio in Ogg Vorbis.

Descrizione

La classe AudioStreamOggVorbis è specializzata nella gestione dei formati di file Ogg Vorbis. Offre funzionalità per caricare e riprodurre file Ogg Vorbis, oltre a gestire la ripetizione e altre proprietà di riproduzione. Questa classe fa parte del sistema di flusso audio, che supporta anche i file WAV tramite la classe AudioStreamWAV.

Tutorial

Proprietà

int

bar_beats

4

int

beat_count

0

float

bpm

0.0

bool

loop

false

float

loop_offset

0.0

OggPacketSequence

packet_sequence

Dictionary

tags

{}

Metodi

AudioStreamOggVorbis

load_from_buffer(stream_data: PackedByteArray) static

AudioStreamOggVorbis

load_from_file(path: String) static


Descrizioni delle proprietà

int bar_beats = 4 🔗

  • void set_bar_beats(value: int)

  • int get_bar_beats()

There is currently no description for this property. Please help us by contributing one!


int beat_count = 0 🔗

  • void set_beat_count(value: int)

  • int get_beat_count()

There is currently no description for this property. Please help us by contributing one!


float bpm = 0.0 🔗

There is currently no description for this property. Please help us by contributing one!


bool loop = false 🔗

  • void set_loop(value: bool)

  • bool has_loop()

Se true, l'audio riprodurrà di nuovo a partire da loop_offset una volta che termina la sua riproduzione. Utile per suoni ambientali e musica di sottofondo.


float loop_offset = 0.0 🔗

  • void set_loop_offset(value: float)

  • float get_loop_offset()

Tempo in secondi in cui il flusso comincia dopo essere stato ripetuto.


OggPacketSequence packet_sequence 🔗

Contiene il dati Ogg grezzi per questo flusso.


Dictionary tags = {} 🔗

Contiene tag definiti dall'utente se presenti nei dati Ogg Vorbis.

I tag comunemente utilizzati includono title, artist, album, tracknumber e date (date non ha un formato di data standard).

Nota: Nessun tag è garantito a essere presente in ogni file, quindi assicurati di tenere conto di chiavi che non esistono sempre.


Descrizioni dei metodi

AudioStreamOggVorbis load_from_buffer(stream_data: PackedByteArray) static 🔗

Crea una nuova istanza AudioStreamOggVorbis dal buffer fornito. Il buffer deve contenere i dati in Ogg Vorbis.


AudioStreamOggVorbis load_from_file(path: String) static 🔗

Crea una nuova istanza AudioStreamOggVorbis dal percorso di file fornito. Il file deve essere in formato Ogg Vorbis.