跳至内容
C2/C3 Wiki
C2/C3开发者的乐园
用户工具
注册
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
注册
登录
>
最近更改
媒体管理器
网站地图
您在这里:
C2/C3 Wiki
»
填坑_音乐加载与播放结束异常现象与处理方法
您的足迹:
•
示例项目
•
tEst pAgE
•
C2经验交流
•
网站服务条款
填坑_音乐加载与播放结束异常现象与处理方法
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
问题描述: 在很多环境下,C2自带的Audio方法“on tag声音 end”事件均无法被正常触发,导致其后续逻辑无法正确执行。 偶然能执行的声音,跟其声音长度与其他声音资源的加载情况有关,具体找不到规律 改进方法: - 将需要触发声音结束事件的音频进行预加载 - 固定长度的音频:通过其他软件获取音频的播放时长,一般最多到小数点后一位即可。然后在播声音时,设定一个该时长的timer - 动态长度的音频:在播放该声音后,执行wait 0.2S, 再设置一个Audio.Duration(tag)长度的timer。 - 以上两种情况均在on timer事件时,执行声音结束事件处理 - 如果运行环境是WKWebView,且运行本地包体时,声音资源由于即时可得,它们会在游戏初始的一瞬间一并加载,从而导致游戏初始化时出现卡顿。建议优化资源,并减少初始化的逻辑。这个现象在低版本的WKWebView上特别明显 - 对于音频资源过大的情况,可以这样处理,获取音频时长: {{ :audio.png?400 |}}
填坑_音乐加载与播放结束异常现象与处理方法.txt
· 最后更改:
2024/01/22 11:09
由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部