提交 48df89a9 编写于 作者: S shuyu

修改了buffer loading问题 (2017-03-23)

上级 7c26eb8c
......@@ -55,6 +55,7 @@ public class DetailPlayer extends AppCompatActivity {
ButterKnife.bind(this);
String url = "http://baobab.wdjcdn.com/14564977406580.mp4";
//String url = "http://pl-ali.youku.com/playlist/m3u8?type=mp4&ts=1490185963&keyframe=0&vid=XMjYxOTQ1Mzg2MA==&ep=ciadGkiFU8cF4SvajD8bYyuwJiYHXJZ3rHbN%2FrYDAcZuH%2BrC6DPcqJ21TPs%3D&sid=04901859548541247bba8&token=0524&ctype=12&ev=1&oip=976319194";
//String url = "http://hls.ciguang.tv/hdtv/video.m3u8";
//String url = "https://res.exexm.com/cw_145225549855002";
detailPlayer.setUp(url, false, null, "测试视频");
......@@ -65,7 +66,7 @@ public class DetailPlayer extends AppCompatActivity {
list.add(videoOptionModel);
GSYVideoManager.instance().setOptionModelList(list);*/
//GSYVideoManager.instance().setTimeOut(4000, true);
GSYVideoManager.instance().setTimeOut(4000, true);
//增加封面
ImageView imageView = new ImageView(this);
......
......@@ -896,7 +896,7 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
//循环在播放的不显示loading
} else {
//避免在onPrepared之前就进入了buffering,导致一只loading
if(mHadPlay && mCurrentState != CURRENT_STATE_PREPAREING && mCurrentState != -1)
if(mHadPlay && mCurrentState != CURRENT_STATE_PREPAREING && mCurrentState > 0)
setStateAndUi(CURRENT_STATE_PLAYING_BUFFERING_START);
}
} else if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END) {
......@@ -904,7 +904,7 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
if (mLooping && mHadPlay) {
//循环在播放的不显示
} else {
if(mHadPlay && mCurrentState != CURRENT_STATE_PREPAREING)
if(mHadPlay && mCurrentState != CURRENT_STATE_PREPAREING && mCurrentState > 0)
setStateAndUi(mBackUpPlayingBufferState);
}
mBackUpPlayingBufferState = -1;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册