解决了,iOS需要引导用户点击才行,不过为什么AudioSouce直接load播放竟然也需要这样点一下,我记得之前是不用的,好像是浏览器规则变了?
来学习了,resume()即可
现在虽然可能声音不会出来,而且audioEngine的FinishCallback也不会调用。
键盘监听事件也没用,必须手动点击一下屏幕才能监听到事件,发现别的游戏没用这个问题。
ios 都有这问题 要用户点 不是问题
一直这样的
@Knox 打开Chrome的控制台,并一直停留在这个页面上,warning就会一直以非常快的速度在刷,刷到几万行后浏览器和电脑就变得很卡了,不确定各种手机上是否再不打开控制台时是否也会卡顿。
是否可以考虑用AudioContext代理,再用户点击后才去真正创建__audioSupport.context = new (window.AudioContext || window.webkitAudioContext || window.mozAudioContext)();