android - worklight autoplay audio files -
i using mobilefirst version 7 testing on ibm server android tablet t110 android sony c mobile
target: auto play audio on application launch
followed: that typically "cordova media apis"
tried jquery mobile code on pagecreate call playaudio() function apis, didn't work either.
html5 autoplay attributes doesn't work too
any suggestions experienced people same cases??
thanks
just called eventlistener after autoplay(); function :/
var my_media = null; var mediatimer = null; function playaudio(src) { // create media object src my_media = new media(src, onsuccess, onerror); // play audio my_media.play(); // update my_media position every second if (mediatimer == null) { mediatimer = setinterval(function() { // my_media position my_media.getcurrentposition( // success callback function(position) { if (position > -1) { setaudioposition((position) + " sec"); } }, // error callback function(e) { console.log("error getting pos=" + e); setaudioposition("error: " + e); } ); }, 1000); } } // pause audio // function pauseaudio() { if (my_media) { my_media.pause(); } } // stop audio // function stopaudio() { if (my_media) { my_media.stop(); } clearinterval(mediatimer); mediatimer = null; } // onsuccess callback // function onsuccess() { console.log("playaudio():audio success"); } // onerror callback // function onerror(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } // set audio position // function setaudioposition(position) { document.getelementbyid('audio_position').innerhtml = position; } document.addeventlistener("deviceready", ondeviceready, false); //device apis available // function ondeviceready() { playaudio("/android_asset/www/default/audio/tail_toddle.mp3"); playaudio("http://www.tonycuffe.com/mp3/tail%20toddle.mp3"); }
Comments
Post a Comment