跳到主要内容

SoundModule

描述:

  该模块负责解码声音文件。它无法播放声音,请参阅 love.audio 。

newDecoder

类型: 函数。

描述:

  尝试在指定文件中查找编码声音数据的解码器。

签名:

newDecoder: function(filename: string, buffer_size?: integer): Decoder

参数:

参数名类型描述
filenamestring带有编码声音数据的文件的文件名。
buffer_sizeinteger每个解码块的大小(以字节为单位)。 (默认值:2048。)

返回值:

返回类型描述
Decoderdecoder — 一个新的解码器对象。

newDecoder

类型: 函数。

描述:

  尝试在指定文件中查找编码声音数据的解码器。

签名:

newDecoder: function(data: FileData, buffer_size?: integer): Decoder

参数:

参数名类型描述
dataFileData带有编码声音数据的文件的文件名。
buffer_sizeinteger每个解码块的大小(以字节为单位)。 (默认值:2048。)

返回值:

返回类型描述
Decoderdecoder — 一个新的解码器对象。

newSoundData

类型: 函数。

描述:

  从文件路径、文件或解码器创建新的 SoundData。还可以创建具有自定义采样率、通道和位深度的 SoundData。

-- 声音数据将以原始格式解码到内存中。建议仅创建简短的声音(例如效果),因为这样 3 分钟的歌曲会使用 30 MB 的内存。

签名:

newSoundData: function(samples: number, sample_rate?: integer, bit_depth?: integer, channels?: integer): SoundData

参数:

参数名类型描述
samplesnumber样本总数。
sample_rateinteger每秒采样数(默认值:44100。)
bit_depthinteger每个样本的位数(8 或 16)。 (默认值:16。)
channelsinteger1 表示单声道,2 表示立体声。 (默认值:2。)

返回值:

返回类型描述
SoundDatasoundData — 一个新的 SoundData 对象。

newSoundData

类型: 函数。

描述:

  从文件路径、文件或解码器创建新的 SoundData。还可以创建具有自定义采样率、通道和位深度的 SoundData。

-- 声音数据将以原始格式解码到内存中。建议仅创建简短的声音(例如效果),因为这样 3 分钟的歌曲会使用 30 MB 的内存。

签名:

newSoundData: function(filename: string, buffer_size?: integer): SoundData

参数:

参数名类型描述
filenamestring要加载的文件的文件名。
buffer_sizeinteger每秒采样数(默认值:44100。)

返回值:

返回类型描述
SoundDatasoundData — 一个新的 SoundData 对象。

newSoundData

类型: 函数。

描述:

  从文件路径、文件或解码器创建新的 SoundData。还可以创建具有自定义采样率、通道和位深度的 SoundData。

-- 声音数据将以原始格式解码到内存中。建议仅创建简短的声音(例如效果),因为这样 3 分钟的歌曲会使用 30 MB 的内存。

签名:

newSoundData: function(data: FileData, buffer_size?: integer): SoundData

参数:

参数名类型描述
dataFileData从此解码器解码数据直到 EOF。
buffer_sizeinteger每秒采样数(默认值:44100。)

返回值:

返回类型描述
SoundDatasoundData — 一个新的 SoundData 对象。

newSoundData

类型: 函数。

描述:

  从文件路径、文件或解码器创建新的 SoundData。还可以创建具有自定义采样率、通道和位深度的 SoundData。

-- 声音数据将以原始格式解码到内存中。建议仅创建简短的声音(例如效果),因为这样 3 分钟的歌曲会使用 30 MB 的内存。

签名:

newSoundData: function(decoder: Decoder): SoundData

参数:

参数名类型描述
decoderDecoder从该解码器解码数据直到 EOF。

返回值:

返回类型描述
SoundDatasoundData — 一个新的 SoundData 对象。