android - Mediaplayer Doesnt play the Video, if it does the video is lagging and doesn't play after 10 seconds -


i trying play streaming videos streaming websites. urls doesnt not contain keys need refresh. here problem. i'm playing first url a m3u8 url. not show video can hear the sound. after 5-10 seconds sounds goes away , there nothing hear anymore. other m3u8 files shows video lagging. video though plays smoothly on streaming homepage.

here code play videos: can see i'm doing wrong please give me hand.

package playingpackage; import android.app.fragment; import android.app.progressdialog; import android.media.mediaplayer; import android.net.uri; import android.os.bundle; import android.support.annotation.nullable; import android.util.log; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.mediacontroller; import android.widget.videoview;  import com.example.ptivi.ptivi.r;  /**  * created peyam on 2015-07-20. */ public class playingvideos extends fragment { private videoview videoview; private string uridef ="http://176.28.44.168:1935/live/_definst_/livestream/playlist.m3u8"; private progressdialog pdialog;  public playingvideos() {  }  @nullable @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) {         view v = inflater.inflate(r.layout.playvideo, container, false);     // amozghary default          videoview = (videoview) v.findviewbyid(r.id.vvplay);          string urlstring = getarguments().getstring("url", uridef);         uri uriplay = uri.parse(urlstring);          pdialog = new progressdialog(getactivity());         pdialog.settitle("loading...");         pdialog.setmessage("please wait ...");         pdialog.setindeterminate(false);         pdialog.setcancelable(false);         pdialog.show();      try {         mediacontroller mediacontroller = new mediacontroller(getactivity());         mediacontroller.setanchorview(videoview);         videoview.setmediacontroller(mediacontroller);         videoview.setvideouri(uriplay);     } catch (exception e) {         log.e("error", e.getmessage());         e.printstacktrace();     }     videoview.requestfocus();     videoview.setonpreparedlistener(new mediaplayer.onpreparedlistener() {         @override         public void onprepared(mediaplayer mp) {             pdialog.dismiss();             videoview.start();         }     });       return v; } } 

it killes me becouse ive been working on project long time , somethings breaks time.


Comments