phonegap アプリでサウンドを再生するには、次の方法があります。
if (Ext.os.is.Android) {
var soundPath = util.phonegap.getResourcesPath() + "/sounds/1khz_1_5s.mp3";
var restSound = new Media(soundPath,
function () {
}, function (error) {
console.log(error);
});
restSound.play();
}
else {
new Ext.Audio({hidden:true, url:'sounds/1khz_1_5s.mp3'}).play();
}
ただし、アプリが開いているときに Pandora などを再生している場合、オーディオが停止し、サウンドが終了しても再開されません。サウンドを再生したときに発生していたオーディオを再開するにはどうすればよいですか?
iOSとAndroidで動作するにはこれが必要です。