Class AudioStreamMP3
MP3 audio stream driver.
- Inheritance
-
AudioStreamMP3
Remarks
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.
Properties
bar_beats
var bar_beats : int = 4
Property Value
Remarks
beat_count
var beat_count : int = 0
Property Value
Remarks
bpm
var bpm : float = 0.0
Property Value
Remarks
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).
var data : PackedByteArray = PackedByteArray()
Property Value
Remarks
- void set_data(PackedByteArray value)
- PackedByteArray get_data
loop
If true
, the stream will automatically loop when it reaches the end.
var loop : bool = false
Property Value
Remarks
loop_offset
Time in seconds at which the stream starts after being looped.
var loop_offset : float = 0.0
Property Value
Remarks
Methods
load_from_buffer(PackedByteArray)
Qualifiers: static
Creates a new AudioStreamMP3 instance from the given buffer. The buffer must contain MP3 data.
AudioStreamMP3 load_from_buffer(PackedByteArray stream_data)
Parameters
stream_data
PackedByteArray
load_from_file(String)
Qualifiers: static
Creates a new AudioStreamMP3 instance from the given file path. The file must be in MP3 format.
AudioStreamMP3 load_from_file(String path)
Parameters
path
String