# 音频系统时间

音频系统有自身独特的时间坐标系。音频系统时间会根据实际已处理的音频块(每次音频渲染循环处理若干个音频块,每个音频块保存了多个音频采样帧)数量而单调递增。该时间可能与游戏系统其他时钟并不同步。
对音频执行计划播放和计划停止,所需的计划时间的坐标系正是音频系统时间坐标系。

  • 音频系统当前时间currentTime
    可通过 API 获取音频系统当前时间currentTime。它表示音频系统处理的音频块中紧跟在最后一个采样帧之后的采样帧的时间(以秒为单位)。currentTime值为0,对应于处理的第一个音频块中的第一个采样帧时间。也就是说在音频系统处于运行状态时,currentTime是单调递增的。
  • 音频系统被暂停
    最小化小游戏、微信客户端处于后台运行、闹钟、电话、FaceTime 通话、微信语音聊天、微信视频聊天等事件会使音频被系统占用,此时小游戏的音频系统会被暂停。也就是说音频系统不会处理任何采样帧,音频系统当前时间 currentTime 会保持不变。此时所有经由音频源AudioSource播放的声音均会暂停。当音频系统再次可用时,其状态会再次变成运行状态,被自动暂停的 AudioSource 播放的声音也会自动续播。