C2/C3 Wiki

C2/C3开发者的乐园

用户工具

站点工具


填坑_音乐加载与播放结束异常现象与处理方法

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
填坑_音乐加载与播放结束异常现象与处理方法 [2017/05/19 13:16] – 创建 106.38.84.18填坑_音乐加载与播放结束异常现象与处理方法 [2024/01/22 11:09] (当前版本) – 外部编辑 127.0.0.1
行 6: 行 6:
   - 将需要触发声音结束事件的音频进行预加载   - 将需要触发声音结束事件的音频进行预加载
   - 固定长度的音频:通过其他软件获取音频的播放时长,一般最多到小数点后一位即可。然后在播声音时,设定一个该时长的timer   - 固定长度的音频:通过其他软件获取音频的播放时长,一般最多到小数点后一位即可。然后在播声音时,设定一个该时长的timer
-  - 动态长度的音频:在播放该声音后,执行wait 0.2S, 设置一个Audio.Duration(tag)长度的timer。+  - 动态长度的音频:在播放该声音后,执行wait 0.2S, 设置一个Audio.Duration(tag)长度的timer。
   - 以上两种情况均在on timer事件时,执行声音结束事件处理   - 以上两种情况均在on timer事件时,执行声音结束事件处理
   - 如果运行环境是WKWebView,且运行本地包体时,声音资源由于即时可得,它们会在游戏初始的一瞬间一并加载,从而导致游戏初始化时出现卡顿。建议优化资源,并减少初始化的逻辑。这个现象在低版本的WKWebView上特别明显   - 如果运行环境是WKWebView,且运行本地包体时,声音资源由于即时可得,它们会在游戏初始的一瞬间一并加载,从而导致游戏初始化时出现卡顿。建议优化资源,并减少初始化的逻辑。这个现象在低版本的WKWebView上特别明显
 +  - 对于音频资源过大的情况,可以这样处理,获取音频时长:
 +{{ :audio.png?400 |}}
填坑_音乐加载与播放结束异常现象与处理方法.1495171007.txt.gz · 最后更改: (外部编辑)