提交 76dfc386 编写于 作者: S shuyu

fix 可能存在的内存优化

上级 7380dc95
## 下方个版本说明,可以当做简单的wiki使用~,效果可参考DEMO。
### 1.6.1(2017-03-20)
* setSpeed接口修改为支持播放中设置
### 1.6.0 (2017-02-19)
* update ijkplayer to 0.7.7.1。
* 增加了弹幕demo,主要演示如何快速集成弹幕功能。
......
......@@ -55,6 +55,7 @@ public class DetailPlayer extends AppCompatActivity {
ButterKnife.bind(this);
String url = "http://baobab.wdjcdn.com/14564977406580.mp4";
//String url = "http://hls.ciguang.tv/hdtv/video.m3u8";
//String url = "https://res.exexm.com/cw_145225549855002";
detailPlayer.setUp(url, true, null, "测试视频");
......
......@@ -49,7 +49,7 @@ import static com.shuyu.gsyvideoplayer.utils.CommonUtil.hideNavKey;
public class StandardGSYVideoPlayer extends GSYVideoPlayer {
protected Timer DISSMISS_CONTROL_VIEW_TIMER;
protected Timer mDismissControlViewTimer;
protected ProgressBar mBottomProgressBar;
......@@ -218,6 +218,7 @@ public class StandardGSYVideoPlayer extends GSYVideoPlayer {
switch (mCurrentState) {
case CURRENT_STATE_NORMAL:
changeUiToNormal();
cancelDismissControlViewTimer();
break;
case CURRENT_STATE_PREPAREING:
changeUiToPrepareingShow();
......@@ -879,17 +880,19 @@ public class StandardGSYVideoPlayer extends GSYVideoPlayer {
private void startDismissControlViewTimer() {
cancelDismissControlViewTimer();
DISSMISS_CONTROL_VIEW_TIMER = new Timer();
mDismissControlViewTimer = new Timer();
mDismissControlViewTimerTask = new DismissControlViewTimerTask();
DISSMISS_CONTROL_VIEW_TIMER.schedule(mDismissControlViewTimerTask, 2500);
mDismissControlViewTimer.schedule(mDismissControlViewTimerTask, 2500);
}
private void cancelDismissControlViewTimer() {
if (DISSMISS_CONTROL_VIEW_TIMER != null) {
DISSMISS_CONTROL_VIEW_TIMER.cancel();
if (mDismissControlViewTimer != null) {
mDismissControlViewTimer.cancel();
mDismissControlViewTimer = null;
}
if (mDismissControlViewTimerTask != null) {
mDismissControlViewTimerTask.cancel();
mDismissControlViewTimerTask = null;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册