AudioStreamMP3
Наследует: AudioStream < Resource < RefCounted < Object
MP3 audio stream драйвер.
Описание
Драйвер аудиопотока MP3. См. data, если вы хотите загрузить файл MP3 во время выполнения.
Примечание: Этот класс может опционально поддерживать устаревшие форматы MP1 и MP2, при условии, что движок скомпилирован с опцией minimp3_extra_formats=yes SCons. Эти дополнительные форматы не включены по умолчанию.
Свойства
|
||
|
||
|
||
|
||
|
||
|
Методы
load_from_buffer(stream_data: PackedByteArray) static |
|
load_from_file(path: String) static |
Описания свойств
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()
Содержит аудиоданные в байтах.
Вы можете загрузить файл без необходимости его предварительного импорта, используя фрагмент кода ниже. Имейте в виду, что этот фрагмент загружает весь файл в память и может быть неидеальным для огромных файлов (сотни мегабайт и более).
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.
Если true, поток автоматически зациклится, когда достигнет конца.
Время в секундах, через которое начинается трансляция после зацикливания.
Описания метода
AudioStreamMP3 load_from_buffer(stream_data: PackedByteArray) static 🔗
Создает новый экземпляр AudioStreamMP3 из указанного буфера. Буфер должен содержать данные MP3.
AudioStreamMP3 load_from_file(path: String) static 🔗
Создает новый экземпляр AudioStreamMP3 из указанного пути к файлу. Файл должен быть в формате MP3.