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
Post a Comment