audio.loadSound()

类型 函数
audio.*
返回值
修订版本 版本 2024.3703
关键词 音频, 加载声音, 加载
另请参阅 audio.loadStream()
audio.play()
音频使用/函数 (指南)

概述

将整个文件完全加载到内存中,并返回对音频数据的引用。完全加载到内存中的文件可以在多个通道上同时重复使用/播放/共享,因此您只需要加载文件的一个实例。您应该使用此方法加载所有短声音,尤其是您可能经常播放的声音。为了获得最佳效果,请在应用程序启动或新关卡/场景开始时加载所有声音。

此函数返回声音文件的句柄。

注意事项

请注意,您有责任卸载(清理)使用此 API 加载的任何音频文件。使用 audio.dispose() API 清理您完全不需要的音频句柄,并将其从内存中卸载以获得更多 RAM。

在许多使用情况下,您可能希望在整个程序中使用音频文件,在这种情况下,您无需担心释放资源。

支持的音频格式由您运行的平台决定。但请注意,audio.loadSound()audio.loadStream() 支持相同的格式。

有关支持的音频格式和注释的详细信息,请参阅 音频使用/函数 指南。

语法

audio.loadSound( audiofileName [, baseDir ]  )
audiofileName (必填)

字符串 要加载的音频文件的名称。支持的文件格式由您运行的平台决定。

baseDir (可选)

常量 默认情况下,声音文件应位于项目文件夹中 (system.ResourceDirectory)。如果声音文件位于应用程序文档目录中,请使用 system.DocumentsDirectory

示例

local laserSound = audio.loadSound( "laserBlast.wav" )
local explosionSound = audio.loadSound( "explosion.mp3" )