跳转至

AudioStreamSample

继承

AudioStream

简要描述

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

描述

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

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

成员

类型 属性名 默认值
PoolByteArray data PoolByteArray( )
int format 0
int loop_begin 0
int loop_end 0
int loop_mode 0
int mix_rate 44100
bool stereo false

方法

返回值类型 方法名称
int save_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
Default PoolByteArray( )
setter set_data(value)
getter get_data
  • int format
Default 0
setter set_format(value)
getter get_format
  • int loop_begin
Default 0
setter set_loop_begin(value)
getter get_loop_begin
  • int loop_end
Default 0
setter set_loop_end(value)
getter get_loop_end
  • int loop_mode
Default 0
setter set_loop_mode(value)
getter get_loop_mode
  • int mix_rate
Default 44100
setter set_mix_rate(value)
getter get_mix_rate
  • bool stereo
Default false
setter set_stereo(value)
getter is_stereo

方法说明

  • save_to_wav save_to_wav(path: String)

将AudioStreamSample作为WAV文件保存到path

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