2 baby bonnie Baby_Bonnie 于 2012.12.18 14:06 提问

audio tag不能使用phoneGap

我在用HTML5开发一个游戏,想加上声音的效果,当我在浏览器中测试时能播放声音。但是它是一个手机游戏,当我在仿真器中通过 PhoneGap测试时,声音就播放不出来。
Html:

 <audio id="buttonover">
 <source src="sounds/cartoon008.ogg" ></source>
 </audio>

JavaScript :

sndCollide = document.getElementById('buttonover');
sndCollide.play(); 

2个回答

yongyong_21
yongyong_21   2012.12.19 13:20
已采纳

在手机浏览器中,原来音频标签的声音响应是很慢的。
所以你可以使用一个 phonegap native sound系统
相关的javascript代码:

src="sounds/cartoon008.ogg"

var soundObj = new Media(src,onSuccess,onError);

soundObj.play();

同时也要检查手机中是否支持ogg文件。
要给onSuccess 和 onnError创建一个重写函数。

CSDN_Ask
CSDN_Ask   2012.12.24 11:09

在assets/www文件夹中存储音乐文件

src= "/android_asset/www/rockGuitar.mp3";
newMedia= new Media(src,onSuccess1,onError); 
Csdn user default icon
上传中...
上传图片
插入图片