不清楚你的game.json文件是怎么设置的,如果文件出现了两次加载,应该是第一次文件加载超时时间超过了微信设置的值导致的,看你的描述。看你描述的问题,这里先说下,在小游戏里声音文件不用考虑预加载,小游戏里不支持声音预加载使用,声音文件只能在使用的时候加载再使用,声音文件加载一次后会被存到文件缓存列表里,再次播放的时候直接调取缓存的文件,这时不会在从外网加载声音文件了。给你一份线上项目跑的game.json的配置信息参考下:
{
"deviceOrientation": "landscape",
"showStatusBar": "false",
"networkTimeout": {
"request": 10000,
"connectSocket": 10000,
"uploadFile": 10000,
"downloadFile": 10000
}
}
项目跑了很久了目前没有出现问题