admin
2023-10-08 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b
BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java
@@ -309,46 +309,41 @@
                    tv_skip.postDelayed(playErrorRunnable, 10000);
                    // 如果是视频广告,可以调用preloadVideo预加载视频素材
                    ad.preloadVideo(new VideoPreloadListener() {
                    //展示广告
                    VideoOption videoOption = getVideoOption();
                    ad.bindMediaView(mediaView, videoOption, new NativeADMediaListener() {
                        @Override
                        public void onVideoCached() {
                            Log.d(TAG, "onVideoCached");
                            //展示广告
                            VideoOption videoOption = getVideoOption();
                            ad.bindMediaView(mediaView, videoOption, new NativeADMediaListener() {
                                @Override
                                public void onVideoInit() {
                                    Log.d(TAG, "onVideoInit: ");
                        public void onVideoInit() {
                            Log.d(TAG, "onVideoInit: ");
                        }
                                }
                        @Override
                        public void onVideoLoading() {
                            Log.d(TAG, "onVideoLoading: ");
                        }
                                @Override
                                public void onVideoLoading() {
                                    Log.d(TAG, "onVideoLoading: ");
                                }
                        @Override
                        public void onVideoReady() {
                            Log.d(TAG, "onVideoReady");
                            img_poster.setVisibility(View.GONE);
                            pb_progress.setVisibility(View.GONE);
                        }
                                @Override
                                public void onVideoReady() {
                                    Log.d(TAG, "onVideoReady");
                                    img_poster.setVisibility(View.GONE);
                                    pb_progress.setVisibility(View.GONE);
                                }
                        @Override
                        public void onVideoLoaded(int videoDuration) {
                            Log.d(TAG, "onVideoLoaded: ");
                        }
                                @Override
                                public void onVideoLoaded(int videoDuration) {
                                    Log.d(TAG, "onVideoLoaded: ");
                                }
                        @Override
                        public void onVideoStart() {
                            Log.d(TAG, "onVideoStart");
                            if (ad.getVideoDuration() / 1000 > AD_DURATION)
                                remainTime = AD_DURATION;
                            else
                                remainTime = ad.getVideoDuration() / 1000;
                                @Override
                                public void onVideoStart() {
                                    Log.d(TAG, "onVideoStart");
                                    if (ad.getVideoDuration() / 1000 > AD_DURATION)
                                        remainTime = AD_DURATION;
                                    else
                                        remainTime = ad.getVideoDuration() / 1000;
                                    videoAdListener.startPlay();
                                    autoTimer(img_poster);
                            videoAdListener.startPlay();
                            autoTimer(img_poster);
//                                    img_poster.post(new Runnable() {
//                                        @Override
//                                        public void run() {
@@ -356,74 +351,68 @@
//                                        }
//                                    });
                                }
                                @Override
                                public void onVideoPause() {
                                    Log.d(TAG, "onVideoPause: ");
                                }
                                @Override
                                public void onVideoResume() {
                                    Log.d(TAG, "onVideoResume: ");
                                }
                                @Override
                                public void onVideoCompleted() {
                                    Log.d(TAG, "onVideoCompleted: ");
                                    ll_skip.setVisibility(View.GONE);
                                    if (videoAdListener != null) {
                                        videoAdListener.finishPlay();
                                    }
                                }
                                @Override
                                public void onVideoError(AdError error) {
                                    Log.d(TAG, "onVideoError: ");
                                    if (videoAdListener != null) {
                                        videoAdListener.finishPlay();
                                    }
                                }
                                @Override
                                public void onVideoStop() {
                                    Log.d(TAG, "onVideoStop");
                                }
                                @Override
                                public void onVideoClicked() {
                                    Log.d(TAG, "onVideoClicked");
                                }
                            });
                            ad.setNativeAdEventListener(new NativeADEventListener() {
                                @Override
                                public void onADExposed() {
                                    Log.d(TAG, "onADExposed");
                                }
                                @Override
                                public void onADClicked() {
                                    Log.d(TAG, "onADClicked");
                                }
                                @Override
                                public void onADError(AdError adError) {
                                    Log.d(TAG, "onADError");
                                }
                                @Override
                                public void onADStatusChanged() {
                                    Log.d(TAG, "onADStatusChanged");
                                }
                            });
                            ad.startVideo();
                        }
                        @Override
                        public void onVideoCacheFailed(int errorNo, String msg) {
                            Log.d(TAG, "onVideoCacheFailed:" + msg);
                        public void onVideoPause() {
                            Log.d(TAG, "onVideoPause: ");
                        }
                        @Override
                        public void onVideoResume() {
                            Log.d(TAG, "onVideoResume: ");
                        }
                        @Override
                        public void onVideoCompleted() {
                            Log.d(TAG, "onVideoCompleted: ");
                            ll_skip.setVisibility(View.GONE);
                            if (videoAdListener != null) {
                                videoAdListener.finishPlay();
                            }
                        }
                        @Override
                        public void onVideoError(AdError error) {
                            Log.d(TAG, "onVideoError: ");
                            if (videoAdListener != null) {
                                videoAdListener.finishPlay();
                            }
                        }
                        @Override
                        public void onVideoStop() {
                            Log.d(TAG, "onVideoStop");
                        }
                        @Override
                        public void onVideoClicked() {
                            Log.d(TAG, "onVideoClicked");
                        }
                    });
                    ad.setNativeAdEventListener(new NativeADEventListener() {
                        @Override
                        public void onADExposed() {
                            Log.d(TAG, "onADExposed");
                        }
                        @Override
                        public void onADClicked() {
                            Log.d(TAG, "onADClicked");
                        }
                        @Override
                        public void onADError(AdError adError) {
                            Log.d(TAG, "onADError");
                        }
                        @Override
                        public void onADStatusChanged() {
                            Log.d(TAG, "onADStatusChanged");
                        }
                    });
                    ad.startVideo();
                } else {
                    pb_progress.setVisibility(View.GONE);
                    if (videoAdListener != null) {