AudioStreamMP3
Hérite de : AudioStream < Resource < RefCounted < Object
Le pilote de flux audio MP3.
Description
Driver de flux audio MP3. Voir data si vous voulez charger un fichier MP3 en cours d'exécution.
Note : Cette classe peut optionnellement supporter les formats anciens MP1 et MP2, à condition que le moteur soit compilé avec l'option SCons minimp3_extra_formats=yes. Ces formats supplémentaires ne sont pas activés par défaut.
Propriétés
|
||
|
||
|
||
|
||
|
||
|
Méthodes
load_from_buffer(stream_data: PackedByteArray) static |
|
load_from_file(path: String) static |
Descriptions des propriétés
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()
Contient les données audio en octets.
Vous pouvez charger un fichier sans avoir à l'importer à l'avance en utilisant le bout de code ci-dessous. Gardez à l'esprit que ce code charge tout le fichier dans la mémoire et peut ne pas être idéal pour des fichiers énormes (des centaines de mégaoctets ou plus).
func charger_mp3(chemin):
var fichier = FileAccess.open(chemin, FileAccess.READ)
var son = AudioStreamMP3.new()
son.data = fichier.get_buffer(fichier.get_length())
return son
public AudioStreamMP3 ChargerMP3(string chemin)
{
using var fichier = FileAccess.Open(fichier, FileAccess.ModeFlags.Read);
var son = new AudioStreamMP3();
son.Data = fichier.GetBuffer(fichier.GetLength());
return son;
}
Note: The returned array is copied and any changes to it will not update the original property value. See PackedByteArray for more details.
Si true, le flux se répètera automatiquement quand il aura atteint la fin.
Le temps en secondes où le flux commence après avoir bouclé.
Descriptions des méthodes
AudioStreamMP3 load_from_buffer(stream_data: PackedByteArray) static 🔗
Crée une nouvelle instance AudioStreamMP3 depuis le tampon donné. Le tampon doit contenir des données MP3.
AudioStreamMP3 load_from_file(path: String) static 🔗
Crée une nouvelle instance AudioStreamMP3 depuis le chemin de fichier donné. Le fichier doit être au format MP3.