AudioStreamOggVorbis

Успадковує: AudioStream < Resource < RefCounted < Object

Клас, що представляє аудіопотік Ogg Vorbis.

Опис

Клас AudioStreamOggVorbis є спеціалізованим AudioStream для обробки форматів файлів Ogg Vorbis. Він пропонує функціональність для завантаження та відтворення файлів Ogg Vorbis, а також керування циклом та іншими властивостями відтворення. Цей клас є частиною системи аудіопотоку, яка також підтримує файли WAV через клас AudioStreamWAV.

Посібники

Властивості

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

{}

Методи

AudioStreamOggVorbis

load_from_buffer(stream_data: PackedByteArray) static

AudioStreamOggVorbis

load_from_file(path: String) static


Описи властивостей

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()

Якщо true, аудіо відтворюватиметься знову з указаного loop_offset після завершення відтворення. Корисно для навколишніх звуків і фонової музики.


float loop_offset = 0.0 🔗

  • void set_loop_offset(value: float)

  • float get_loop_offset()

Час у секундах, коли потік починається після зациклення.


OggPacketSequence packet_sequence 🔗

Містить необроблені дані Ogg для цього потоку.


Dictionary tags = {} 🔗

Містить визначені користувачем теги, якщо вони знайдені в даних Ogg Vorbis.

Зазвичай використовуються такі теги: назва, виконавець, альбом, tracknumber, and date (date does not have a standard date format).

Примітка: Немає гарантованої присутності тегу в кожному файлі, тому обов’язково враховуйте, що ключі не завжди існують.


Описи методів

AudioStreamOggVorbis load_from_buffer(stream_data: PackedByteArray) static 🔗

Створює новий екземпляр AudioStreamOggVorbis із заданого буфера. Буфер має містити дані Ogg Vorbis.


AudioStreamOggVorbis load_from_file(path: String) static 🔗

Створює новий екземпляр AudioStreamOggVorbis із указаного шляху до файлу. Файл має бути у форматі Ogg Vorbis.