AudioStreamMP3
Hereda: AudioStream < Resource < RefCounted < Object
Driver de transmisión de audio MP3.
Descripción
MP3 audio stream driver. See data if you want to load an MP3 file at run-time.
Note: This class can optionally support legacy MP1 and MP2 formats, provided that the engine is compiled with the minimp3_extra_formats=yes SCons option. These extra formats are not enabled by default.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Métodos
load_from_buffer(stream_data: PackedByteArray) static |
|
load_from_file(path: String) static |
Descripciones de Propiedades
There is currently no description for this property. Please help us by contributing one!
There is currently no description for this property. Please help us by contributing one!
There is currently no description for this property. Please help us by contributing one!
PackedByteArray data = PackedByteArray() 🔗
void set_data(value: PackedByteArray)
PackedByteArray get_data()
Contains the audio data in bytes.
You can load a file without having to import it beforehand using the code snippet below. Keep in mind that this snippet loads the whole file into memory and may not be ideal for huge files (hundreds of megabytes or more).
func load_mp3(path):
var file = FileAccess.open(path, FileAccess.READ)
var sound = AudioStreamMP3.new()
sound.data = file.get_buffer(file.get_length())
return sound
public AudioStreamMP3 LoadMP3(string path)
{
using var file = FileAccess.Open(path, FileAccess.ModeFlags.Read);
var sound = new AudioStreamMP3();
sound.Data = file.GetBuffer(file.GetLength());
return sound;
}
Note: The returned array is copied and any changes to it will not update the original property value. See PackedByteArray for more details.
Si es true, el stream se repite automáticamente cuando llega al final.
Tiempo en segundos en el que el stream comienza después de ser enlazada.
Descripciones de Métodos
AudioStreamMP3 load_from_buffer(stream_data: PackedByteArray) static 🔗
Crea una nueva instancia de AudioStreamMP3 a partir del búfer especificado. El búfer debe contener datos MP3.
AudioStreamMP3 load_from_file(path: String) static 🔗
Crea una nueva instancia de AudioStreamMP3 a partir de la ruta de archivo indicada. El archivo debe estar en formato MP3.