Android media player delay in prepare() -


i have code plays music internet. problem has few delay , causes lag after clicking button.

i have tried use prepareasync() no luck. can please let me know issue.

@override public void onclick(view v) {     if (v.getid() == r.id.buttontestplaypause) {         /** imagebutton onclick event handler. method start/pause mediaplayer playing */         try {             mediaplayer.setdatasource(edittextsongurl.gettext().tostring()); // setup song http://www.hrupin.com/wp-content/uploads/mp3/testsong_20_sec.mp3 url mediaplayer data source             mediaplayer.prepare(); // must call method after setup datasource in setdatasource method. after calling prepare() instance of mediaplayer starts load data url internal buffer.         } catch (exception e) {             e.printstacktrace();         }          mediafilelengthinmilliseconds = mediaplayer.getduration(); // gets song length in milliseconds url          if (!mediaplayer.isplaying()) {             mediaplayer.start();             buttonplaypause.setimageresource(r.drawable.button_pause);         } else {             mediaplayer.pause();             buttonplaypause.setimageresource(r.drawable.button_play);         }          primaryseekbarprogressupdater();     } } 


Comments