lufy's legend

标题: 音乐问题 [打印本页]

作者: kezhiyu    时间: 2017-1-10 14:12
标题: 音乐问题
本帖最后由 kezhiyu 于 2017-1-10 14:17 编辑

在苹果手机上面。现在 所有音效 都要先 play 一下 才能播放,不然后面就不让播放这是为什么,但是 一开始就play 一下 就进场有杂音了
作者: lufy    时间: 2017-1-10 14:54
关于音频,这应该是常识了
支持WebAudio的时候,可以预先读取,但是播放必须在点击时进行
不支持WebAudio的时候,不可以预先读取,读取音频只能在点击时进行,读取完之后可以任意时刻播放
作者: lufy    时间: 2017-1-10 14:56
以上我说的是一般的移动浏览器下的情况
如果是微信开发的话,请去查一下官方的资料
作者: kezhiyu    时间: 2017-1-10 15:13
本帖最后由 kezhiyu 于 2017-1-10 15:18 编辑
lufy 发表于 2017-1-10 14:56
以上我说的是一般的移动浏览器下的情况
如果是微信开发的话,请去查一下官方的资料 ...

我的意思是说。事件触发音效,比如,游戏里撞到了金币, 加分音效,掉进坑里 减分音效,这类音效要在 点击开始游戏按钮里 play 一下 后面才能调用,不然 后面 检测到碰撞的时候也不起作用,我用别的浏览器也打开过,并不是只在微信上不行。
好像是可以先静音 ,然后play一下 再打开,但是感觉这挺奇怪的
作者: lufy    时间: 2017-1-10 15:34
kezhiyu 发表于 2017-1-10 15:13
我的意思是说。事件触发音效,比如,游戏里撞到了金币, 加分音效,掉进坑里 减分音效,这类音效要在 点击 ...

我上面不是说了吗,第一条,播放必须在点击中进行,当然第二次播放无限制
作者: kezhiyu    时间: 2017-1-10 15:58
lufy 发表于 2017-1-10 15:34
我上面不是说了吗,第一条,播放必须在点击中进行,当然第二次播放无限制 ...

好吧。我的意思是先前因为没有受到这个限制,是最近突然出现的,不过按照这样的方式也不是问题,就把所有的音效在点击开始按钮的时候都playSegment(length-0.01,length),只是我在用Hilo(阿里巴巴开发) 这个引擎的时候 我并没有手动去处理这个问题,它在后面的播放一切正常,所以有点疑问




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5