问答详情
源自:5-4 课程总结

解决 声音不同步的问题。

在模拟器上正常了。我想把音频上传到微信云存储里了。从那里读音频。但是发现音频没法同步。因为是在网络上。按完音频不一定马上播放。播放的声音老是有问题。这个有什么办法解决吗。老师

提问者:留白的云 2021-07-08 09:23

个回答

  • 天天敲代码
    2021-07-08 10:38:30

    游戏中通常会预加载资源,类似图片,先加载,加载完成后再使用,因为小游戏的音频是自己定制的api,phaser兼容不好,方案:

    1. 可以提前就把音频资源对象创建出来,比如在资源加载的页面就创建出来,这样到游戏页面的时候,基本也加载完了,当然这是比较简单且不严谨的做法

    2. 严谨一点 可以基于1自己实现一套音频预加载机制,音频的加载api中有回调事件,根据回调事件 就可以实现和图片资源一样的加载机制