提交 b6bbb403 编写于 作者: G guoshuyu

fix demo ad

上级 a107a47d
......@@ -6,6 +6,7 @@ import android.widget.ImageView;
import com.shuyu.gsyvideoplayer.GSYBaseADActivityDetail;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import com.shuyu.gsyvideoplayer.listener.GSYVideoProgressListener;
import com.shuyu.gsyvideoplayer.listener.LockClickListener;
import com.shuyu.gsyvideoplayer.video.NormalGSYVideoPlayer;
import com.shuyu.gsyvideoplayer.video.GSYADVideoPlayer;
......@@ -24,6 +25,8 @@ public class DetailADPlayer2 extends GSYBaseADActivityDetail<NormalGSYVideoPlaye
private String url = "http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4";
private boolean mHadADMiddle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......@@ -49,6 +52,19 @@ public class DetailADPlayer2 extends GSYBaseADActivityDetail<NormalGSYVideoPlaye
detailPlayer.setStartAfterPrepared(false);
detailPlayer.setReleaseWhenLossAudio(false);
detailPlayer.setGSYVideoProgressListener(new GSYVideoProgressListener() {
@Override
public void onProgress(int progress, int secProgress, int currentPosition, int duration) {
if (currentPosition / 1000 == 5 && !mHadADMiddle) {
mHadADMiddle = true;
detailPlayer.getCurrentPlayer().onVideoPause();
adPlayer.setUp(urlAd2, false, "");
adPlayer.setVisibility(View.VISIBLE);
adPlayer.startPlayLogic();
}
}
});
}
@Override
......
......@@ -880,7 +880,7 @@ public abstract class GSYVideoControlView extends GSYVideoView implements View.O
protected void setProgressAndTime(int progress, int secProgress, int currentTime, int totalTime) {
if (mGSYVideoProgressListener != null) {
if (mGSYVideoProgressListener != null && mCurrentState == CURRENT_STATE_PLAYING) {
mGSYVideoProgressListener.onProgress(progress, secProgress, currentTime, totalTime);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册