我在用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創建一個重寫函數。