AudioStreamMP3
Успадковує: AudioStream < Resource < RefCounted < Object
Драйвер аудіопотоку mp3.
Опис
Драйвер аудіопотоку 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()
Містить аудіодані в байтах.
Ви можете завантажити файл, не імпортуючи його заздалегідь, використовуючи наведений нижче фрагмент коду. Майте на увазі, що цей фрагмент завантажує весь файл у пам’ять і може бути не ідеальним для великих файлів (сотні мегабайт або більше).
[gdscript]
func load_mp3(шлях):
var file = FileAccess.open(path, FileAccess.READ)
var sound = AudioStreamMP3.new()
sound.data = file.get_buffer(file.get_length())
return sound
[/gdscript]
[csharp]
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;
}
[/csharp][/codeblocks]
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.