I\'m using phonegap 2.2.0. I tried some code to loop the audio for playing without interruption but it is not working on my android device. It plays only on
Looping is not supported for Android yet in Phonegap - so numberOfLoops does nothing except on iOS devices.
Listen to status change and start paying on MEDIA_STOPPED. If you want the user to stop the sound, use snd.pause() and not snd.stop()
This worked for me:
document.addEventListener("deviceready", onDeviceReady, false);
var getPhoneGapPath = function() {
var path = window.location.pathname;
path = path.substr( path, path.length - 10 );
return path;
};
var snd = null;
function onDeviceReady(){
snd = new Media( getPhoneGapPath() + "sound/funk_game_loop.mp3", onSuccess, onError, onStatus);
snd.play();
}
// onSuccess Callback
function onSuccess() {
}
// onError Callback
function onError(error) {
}
// onStatus Callback
function onStatus(status) {
if( status==Media.MEDIA_STOPPED ) {
snd.play();
}
}