.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the AudioStreamSample.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_AudioStreamSample: AudioStreamSample ================= **Inherits:** :ref:`AudioStream` **<** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Plays audio. Member Functions ---------------- +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`PoolByteArray` | :ref:`get_data` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_format` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_loop_begin` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_loop_end` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_loop_mode` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_mix_rate` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_stereo` **(** **)** const | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_data` **(** :ref:`PoolByteArray` data **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_format` **(** :ref:`int` format **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_loop_begin` **(** :ref:`int` loop_begin **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_loop_end` **(** :ref:`int` loop_end **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_loop_mode` **(** :ref:`int` loop_mode **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_mix_rate` **(** :ref:`int` mix_rate **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_stereo` **(** :ref:`bool` stereo **)** | +--------------------------------------------+----------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`PoolByteArray` **data** - Raw audio data. - :ref:`int` **format** - Audio format. See FORMAT_* constants for values. - :ref:`int` **loop_begin** - Loop start in bytes. - :ref:`int` **loop_end** - Loop end in bytes. - :ref:`int` **loop_mode** - Loop mode. See LOOP_* constants for values. - :ref:`int` **mix_rate** - The sample rate for mixing this audio. - :ref:`bool` **stereo** - If [code]true[/code], audio is stereo. Default value: [code]false[/code]. Numeric Constants ----------------- - **FORMAT_8_BITS** = **0** --- Audio codec 8 bit. - **FORMAT_16_BITS** = **1** --- Audio codec 16 bit. - **FORMAT_IMA_ADPCM** = **2** --- Audio codec IMA ADPCM. - **LOOP_DISABLED** = **0** --- Audio does not loop. - **LOOP_FORWARD** = **1** --- Audio loops the data between loop_begin and loop_end playing forward only. - **LOOP_PING_PONG** = **2** --- Audio loops the data between loop_begin and loop_end playing back and forth. Description ----------- Plays audio, can loop. Member Function Description --------------------------- .. _class_AudioStreamSample_get_data: - :ref:`PoolByteArray` **get_data** **(** **)** const .. _class_AudioStreamSample_get_format: - :ref:`int` **get_format** **(** **)** const .. _class_AudioStreamSample_get_loop_begin: - :ref:`int` **get_loop_begin** **(** **)** const .. _class_AudioStreamSample_get_loop_end: - :ref:`int` **get_loop_end** **(** **)** const .. _class_AudioStreamSample_get_loop_mode: - :ref:`int` **get_loop_mode** **(** **)** const .. _class_AudioStreamSample_get_mix_rate: - :ref:`int` **get_mix_rate** **(** **)** const .. _class_AudioStreamSample_is_stereo: - :ref:`bool` **is_stereo** **(** **)** const .. _class_AudioStreamSample_set_data: - void **set_data** **(** :ref:`PoolByteArray` data **)** .. _class_AudioStreamSample_set_format: - void **set_format** **(** :ref:`int` format **)** .. _class_AudioStreamSample_set_loop_begin: - void **set_loop_begin** **(** :ref:`int` loop_begin **)** .. _class_AudioStreamSample_set_loop_end: - void **set_loop_end** **(** :ref:`int` loop_end **)** .. _class_AudioStreamSample_set_loop_mode: - void **set_loop_mode** **(** :ref:`int` loop_mode **)** .. _class_AudioStreamSample_set_mix_rate: - void **set_mix_rate** **(** :ref:`int` mix_rate **)** .. _class_AudioStreamSample_set_stereo: - void **set_stereo** **(** :ref:`bool` stereo **)**