html5 audio 游戏开发的那些让人抓狂的问题

最近在研发的一款html5打飞机游戏,当我正在给他配音的问题时,发现很多巨坑。
没仔细接触过audio可能以为这是一个播放音乐的标签,没什么好研究的,我以前也是这么想,仔细运用到游戏的复杂环境里面,简直让人抓狂。
1.audio在手机浏览器上(只在android系统测试过),不支持多声道。比如同时掉3部飞机时,应该同时播放3种同样效果的音乐,结果只支持播放一种。
2.loop 循环播放有卡顿现象,我有一个0.5秒的发子弹的声音,结果在循环播放的时候总是会卡住一秒再播放。解决方法:1.用声音编辑器把声音链接起来导出一个大的声音文件 2.新建多个audio标签轮替播放(只支持最新版的电脑上的浏览器)。
3.在手机浏览器(andorod2.3原生)上,播放游戏背景音乐的时候,播放其他游戏音乐,这时候背景音乐就死掉了。
我打开磊友科技开发的光辉世纪和修仙三国,游戏也没有配置音乐,说明现在,audio标签还不适合用来做游戏,因为没有声音比有问题的声音效果跟好。

发表评论