我试过android的都没有限制。
浏览器限制 不行
不能 文档里好像有说过
引导用户点击一次屏幕
点击完马上就放好像有时也不行,是不是不灵敏啊。得延迟一下吗?
好像还是不对,我用了点击之后再播放。但是有时候不播,有时是会播的。
怎么觉得是需要提前按两次啊。
另一个关键问题是,似乎一旦在没有完成按两次之前进行了play调用,那么从此都不会再正确播放了。
现在这个 audiosource 组件设计确实没有 audioEngine 好用,,
好用不好用是一回事,它可能对于3d音频来说是必要的。但关键是不是怀疑有bug啊。我只是一个小需求,启动了播放个背景音乐,能点按钮开,能点按钮关即可。
启动背景音乐需要用户的点击才行,, 然后背景音乐最好可以挂在节点上的。特别是比较大的背景音乐
在ios的微信里面,我感觉在play调用了之后,还需要再完成一次交互才可以播放出来。
苹果本来就是这样的
我验证感觉出来的一个bug是这样的:
进场景调用play,此时没有放出来,可以理解,因为需要交互。
此时不要点击(点击似乎没问题,就正常播放了),而是滑动,滑动之后,发现音乐依然没有播放出来。
然后再重新调用play什么的也都无济于事了。(严谨一点说,有时候重新play可以恢复正常,但有时候不行,想要音乐,只能重新刷新页面了)
当然如果全程不采用滑动操作,都是没问题的,是按照我的预想来的。就是首次交互为滑动,就会导致音乐播放问题。
