audio.seek()

类型 函数
audio.*
返回值 布尔值
修订 版本 2024.3703
关键词 audio, seek, 位置
另请参阅 audio.rewind()

概述

跳转到活动频道或直接在音频句柄上的时间位置。

此函数在成功时返回 true,否则返回 false

注意事项

根据您是使用 audio.loadSound() 还是 audio.loadStream() 加载您尝试查找的内容,行为会略有不同。

另请注意,对于使用 audio.loadStream() 加载的当前正在播放的文件,您可能无法立即听到音频更新,直到当前缓冲区播放完毕。如果您希望看似“即时”的查找,则应先使用 audio.stop() 停止播放,然后查找,再开始播放。

语法

audio.seek( time [, audioHandle ] [, options ] )
time (必填)

数字 您要查找的音频句柄中的时间(以毫秒为单位)。

audioHandle (可选)

对象 您要查找的数据的音频句柄。这应该仅用于使用 audio.loadStream() 加载的音频。不要在同一调用中使用 options.channel 参数。

options (可选)

支持单个键 channel 的表,该键是您希望查找操作应用到的频道。这最适合使用 audio.loadSound() 加载的音频。不要在同一调用中使用 audioHandle 参数。

示例

预加载音频
audio.seek( 5000, { channel=1 } )  -- Seek channel 1 to 5 seconds
流式音频
audio.seek( 4000, backgroundMusic )  -- Seek the audio handle to 4 seconds