类型 函数 库 media.* 返回值 无 修订 版本 2024.3703 关键字 媒体、声音、事件声音、音频 参见 media.newEventSound() media.playSound()
由于下文概述的各种限制,建议使用 audio 库来播放音频。
播放事件声音
没有用于事件声音的音量控制 API。它适用于警报声音,音量由设备的硬件控制控制。
支持的音频格式各
对于 Android 设备,应使用 media.newEventSound() API 预加载声音。
media.playEventSound( sound [, baseDir] [, completionListener] )
UserData 或 String。第一个参数要么是一个事件声音 ID
常量。如果指定此参数,则该参数是声音文件所在的目录,前提是您已为 sound 指定了一个文件名。默认值为 system.ResourceDirectory
。其他选项包括
system.DocumentsDirectory
system.ApplicationSupportDirectory
system.TemporaryDirectory
system.CachesDirectory
函数。如果指定此函数,则是一个侦听函数,将在每次播放事件声音时调用该函数。但是请注意,Android 不支持此功能。
local soundID = media.newEventSound( "beep.caf" ) local playBeep = function() media.playEventSound( soundID ) end timer.performWithDelay( 7500, playBeep, 0 )