Love2D APISoundModule本页总览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 对象。