Everything in the code:
<!DOCTYPE html>
<html>
<head>
<title>Media Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
var my_media = null;
var mediaTimer = null;
var music_src = "/android_asset/www/music.mp3";
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady(){
playAudio(music_src);
}
function playAudio(src){
my_media = new Media(src,onSuccess,onError);
my_media.play();
if(mediaTimer == null)
{
mediaTimer = setInterval(function()
{
my_media.getCurrentPosition(
function(position){
if(position > -1)
{
setAudioPosition((position) + " sec");
}
},
// error callback
function(e){
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
},
1000);
}
}
function pauseAudio()
{
if(my_media){
my_media.pause();
}
}
function continueAudio()
{
if(my_media){
my_media.play()
}
}
function stopAudio(){
clearInterval(mediaTimer);
mediaTimer = null;
if(my_media){
my_media.stop();
// on an Android device,it is important to release the media
media.release();
}
}
function onSuccess(){
console.log("playAudio():Audio Success");
}
function onError(error){
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
function setAudioPosition(position){
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body>
<a href="#" onClick="playAudio(music_src);">Play Audio</a>
<a href="#" onClick="pauseAudio();">Pause Playing Audio</a>
<a href="#" onClick="continueAudio();">continue Playing Audio</a>
<a href="#" onClick="stopAudio();">Stop Playing Audio</a>
<p id="audio_position"></p>
</body>
</html>
Comments welcome!!!!!!