video streaming - Android webview stop playing after a few seconds -
i trying play stream video in videoview.
some videos stop playing after few seconds. getting following information in logcat:
04-05 21:36:28.991: w/audiosystem(9041): audioflinger server died! 04-05 21:36:28.991: w/imediadeathnotifier(9041): media server died 04-05 21:36:28.991: e/mediaplayer(9041): error (100, 0) 04-05 21:36:28.991: e/mediaplayer(9041): mediaserver died in 16 state 04-05 21:36:30.001: e/mediaplayer(9041): error (100,0) 04-05 21:36:30.001: d/videoview(9041): error: 100,0
below can find code i'm using play videos:
string link = item.getvideourl(); videoview videoview =(videoview)view.findviewbyid(r.id.ivvideoplayer); mediacontroller mc = new mediacontroller(view.getcontext()); mc.setanchorview(videoview); mc.setmediaplayer(videoview); uri video = uri.parse(link); videoview.setmediacontroller(mc); videoview.setvideouri(video); videoview.requestfocus(); videoview.start(); return view;
how can fix this?
i had same problem (error 100, mediaserver died, etc.). resolve using .stopplayback(), , starting stream again. below part of code:
private void startwatchvideo(final string video_link) { videoviewva.setmediacontroller(new mediacontroller(this)); videoviewva.setvideouri(uri.parse(video_link)); videoviewva.requestfocus(); videoviewva.setonpreparedlistener(new onpreparedlistener() { public void onprepared(mediaplayer media) { media.start(); } }); videoviewva.setonerrorlistener(new onerrorlistener() { @override public boolean onerror(mediaplayer media, int what, int extra) { if (what == 100) { videoviewva.stopplayback(); startwatchvideo(video_link); } return true; } }); }
on practice looks video slows down
Comments
Post a Comment