“AAC 解码器故障”。AAC 解码器无法启动或继续解码音频流。声音已停止。
可能的原因:
在 iOS 上,这可能是因为硬件错误导致解码器重置。
声音启用了 Zero Latency(零延迟)选项,在 Zero Latency 缓冲完毕时,SoundBank(音频包)中的媒体部分与流播放的 WEM 文件不匹配。这可能是因为:
在游戏中打包或部署音频包和 WEM 时出现错误。若未能复制其中一个文件,则会导致此问题。
两个音频包中的声音重复,进而导致 Zero Latency 部分重复。若仅重新生成了一个音频包,则可能会出现此问题。
在游戏中加载了旧的音频包。
在读取此音频流时,I/O 挂钩出现问题。通常与自定义 I/O 挂钩的使用有关。
推荐的解决步骤:
重新生成音频包。
清理音频文件缓存,并重新转码 WEM 文件。您可以通过 File(文件)菜单清理文件缓存,也可手动删除 .cache 文件夹中相应的 WEM 文件。
有关 I/O 挂钩的详细信息,请参阅流播放/流管理器。