Android : Media.release() in cordova's Media plugin

on Sunday, August 31, 2014


How does Media.release() work. Looking at the docs it feels that you have to use it like this:



MediaService.loadMedia('sounds/connection-error.wav').then(function(media){
media.play();
media.release();
});


But I googled enough to know that is wrong. We have to explicitly release the core instances on Android.


But how to do that? If I have 8 views in my app and if I play a sound file on each of those views does that count as 8 core instances being used? And can I go back to say view number 1 and again play the sound associated with that view? If so, would that count as a 9th instances ?


Straight away calling media.release() just like above does not play any sound at all.


0 comments:

Post a Comment