问题描述
- audio tag不能使用phoneGap
-
我在用HTML5开发一个游戏,想加上声音的效果,当我在浏览器中测试时能播放声音。但是它是一个手机游戏,当我在仿真器中通过 PhoneGap测试时,声音就播放不出来。
Html:<audio id="buttonover"> <source src="sounds/cartoon008.ogg" ></source> </audio>
JavaScript :
sndCollide = document.getElementById('buttonover'); sndCollide.play();
解决方案
在手机浏览器中,原来音频标签的声音响应是很慢的。
所以你可以使用一个 phonegap native sound系统
相关的javascript代码:
src="sounds/cartoon008.ogg"
var soundObj = new Media(src,onSuccess,onError);
soundObj.play();
同时也要检查手机中是否支持ogg文件。
要给onSuccess 和 onnError创建一个重写函数。
解决方案二:
在assets/www文件夹中存储音乐文件
src= "/android_asset/www/rockGuitar.mp3";
newMedia= new Media(src,onSuccess1,onError);
时间: 2024-10-03 05:29:58