在iOS的safari中,播放音效问题。

第一次播放某个音效时可能因为还没有加载好就播放不出来,过段时间后就会突然播放刚才的音效,这时最好不要播了下次再播。有没有办法解决这个问题啊?还有有些音效播放出来杂音很大,几乎不能听了,不知道为啥?但同样在安卓上却不会出现杂音。

IOS 是因为不允许非用户操作的播放音频。。。
所以只有在点击屏幕的时候能播放音频。其他时候最好避免播放音效等音频哦~~

现在的机制是如果播放的时候,浏览器不允许播放,则会推迟到下一次能够播放的时候。(IOS 上就是等到下一次点击屏幕的时候)

这么处理的原因是因为,像背景音乐这些东西,第一次播不出来,点击的时候就需要去重试。

关于杂音很大的问题,不知道是不是音频的格式造成的,如果可以的话,能不能把你的音频发出来这边测试一下下~~

杂音问题知道原因了,还是因为在非用户操作情况下主动播放音效造成的。难道ios这个限制没办法解决么?这样太受限制了,根本做不出好的声效体验。

这个是 IOS 上的限制,我们没办法绕过去的额。

下一次点击屏幕的时候也不会播放 1.8 是现在改了 还是怎么?现在怎么处理这个问题好?
@Q_Q @jare @panda

解决了吗