类型 函数 库 media.* 返回值 无 修订版 发行版 2024.3703 关键字 媒体、播放、声音、音频 另请参阅 media.getSoundVolume() media.setsoundVolume() media.pauseSound() media.stopSound()
由于列举的各种限制,建议使用 音频 库回放音频。
播放扩展音效
您可以选择指定一个回调函数,每当完成播放时都要调用此函数。
只能使用此声音 API 播放一个音效。使用其他音效文件调用此 API 会停止现有音效并播放新音效。
支持的音频格式不同
可以通过 media.getSoundVolume() 和 media.setSoundVolume() 控制音量。
可以通过 media.pauseSound() 和 media.stopSound() 控制播放。
media.playSound( soundfile [, baseDir] [, onComplete] ) media.playSound( soundfile [, baseDir] [, loop] )
字符串. 音效文件的名称。该文件的格式必须得到所用平台的支持。
常量. 如果指定,此参数是音效文件所在目录(如果您为 sound
指定了文件名)。默认为 system.ResourceDirectory
。其他选项包括
system.DocumentsDirectory
system.ApplicationSupportDirectory
system.TemporaryDirectory
system.CachesDirectory
函数. 如果指定,此参数是完成侦听器(回调函数),每次播放音效结束后都会调用此函数。
布尔值. 如果 为 true
,音效会重复播放。默认为 false
。
media.playSound( "song.mp3" ) local function stopAfter10Seconds() media.stopSound() end timer.performWithDelay( 10000, stopAfter10Seconds )