提交 a0d97775 编写于 作者: S shuyu

1.5.2 fix playActivity animation,add error interface

上级 deb46315
......@@ -137,9 +137,6 @@ public class PlayActivity extends AppCompatActivity {
super.onDestroy();
if (orientationUtils != null)
orientationUtils.releaseListener();
if (isTransition && transition != null) {
transition.removeListener(onTransitionListener);
}
}
@Override
......@@ -176,20 +173,17 @@ public class PlayActivity extends AppCompatActivity {
private boolean addTransitionListener() {
transition = getWindow().getSharedElementEnterTransition();
if (transition != null) {
transition.addListener(onTransitionListener);
transition.addListener(new OnTransitionListener(){
@Override
public void onTransitionEnd(Transition transition) {
super.onTransitionEnd(transition);
videoPlayer.startPlayLogic();
transition.removeListener(this);
}
});
return true;
}
return false;
}
OnTransitionListener onTransitionListener = new OnTransitionListener() {
@TargetApi(Build.VERSION_CODES.KITKAT)
@Override
public void onTransitionEnd(Transition transition) {
videoPlayer.startPlayLogic();
transition.removeListener(onTransitionListener);
}
};
}
......@@ -107,4 +107,9 @@ public class SampleListener implements StandardVideoAllCallBack {
public void onPrepared(String url, Object... objects) {
}
@Override
public void onPlayError(String url, Object... objects) {
}
}
......@@ -879,6 +879,9 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
if (what != 38 && what != -38) {
setStateAndUi(CURRENT_STATE_ERROR);
deleteCacheFileWhenError();
if (mVideoAllCallBack != null) {
mVideoAllCallBack.onPlayError(mUrl, mObjects);
}
}
}
......
......@@ -57,4 +57,7 @@ public interface VideoAllCallBack {
//触摸调整亮度
void onTouchScreenSeekLight(String url, Object... objects);
//播放错误
void onPlayError(String url, Object... objects);
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册