跳到主要内容

AudioStreamSample

继承

AudioStream

简要描述

存储从WAV文件加载的音频数据。

描述

AudioStreamSample存储从WAV文件加载的声音样本。

此类也可以用于存储动态生成的PCM音频数据。

成员

类型属性名默认值
PoolByteArraydataPoolByteArray( )
intformat0
intloop_begin0
intloop_end0
intloop_mode0
intmix_rate44100
boolstereofalse

方法

返回值类型方法名称
intsave_to_wav(path: String)

枚举

enum Format:

  • **FORMAT_8_BITS = 0**

8位音频编解码器。

  • **FORMAT_16_BITS = 1**

16位音频编解码器。

  • **FORMAT_IMA_ADPCM = 2**

使用IMA ADPCM压缩音频。


enum LoopMode:

  • **LOOP_DISABLED = 0**

音频不循环。

  • **LOOP_FORWARD = 1**

音频只能在loop_beginloop_end之间循环播放数据。

  • **LOOP_PING_PONG = 2**

音频在loop_beginloop_end之间来回循环播放数据。

  • **LOOP_BACKWARD = 3**

音频仅循环播放[成员loop_begin][成员loop_end]之间的数据。


常量

成员说明

  • PoolByteArray data
DefaultPoolByteArray( )
setterset_data(value)
getterget_data
  • int format
Default0
setterset_format(value)
getterget_format
  • int loop_begin
Default0
setterset_loop_begin(value)
getterget_loop_begin
  • int loop_end
Default0
setterset_loop_end(value)
getterget_loop_end
  • int loop_mode
Default0
setterset_loop_mode(value)
getterget_loop_mode
  • int mix_rate
Default44100
setterset_mix_rate(value)
getterget_mix_rate
  • bool stereo
Defaultfalse
setterset_stereo(value)
getteris_stereo

方法说明

  • save_to_wav save_to_wav(path: String)

将AudioStreamSample作为WAV文件保存到path

注意:如果缺少.wav扩展名,则会自动将其附加到path