admin
2021-10-22 92d61ef2698d3822b63e5c921c26e1331380573e
BuWanVideo/src/com/weikou/beibeivideo/ui/mine/PPTVPlayFragment.java
@@ -44,6 +44,11 @@
import com.lcjian.library.util.SingleToast;
import com.lcjian.library.util.common.ClipboardUtil;
import com.lcjian.library.util.common.StringUtils;
import com.qq.e.ads.cfg.VideoOption;
import com.qq.e.ads.interstitial2.UnifiedInterstitialAD;
import com.qq.e.ads.interstitial2.UnifiedInterstitialADListener;
import com.qq.e.ads.interstitial2.UnifiedInterstitialMediaListener;
import com.qq.e.comm.util.AdError;
import com.umeng.analytics.MobclickAgent;
import com.weikou.beibeivideo.BasicTextHttpResponseHandler;
import com.weikou.beibeivideo.BeibeiVideoAPI;
@@ -986,7 +991,134 @@
    private void showInterstitialAd() {
        if (isInterstitialAdShown)
            return;
        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH) {
            showCSJInterstitialAd();
        } else {
            showGDTInterstitialAd();
        }
//        showGDTInterstitialAd();
    }
    private UnifiedInterstitialAD iad;
    private void showGDTInterstitialAd() {
        String posId = GDTConstant.PID_2_VIDEO_DETAIL_INTERSTITIAL;
        iad = new UnifiedInterstitialAD(getActivity(), posId, new UnifiedInterstitialADListener() {
            @Override
            public void onADReceive() {
                if (fl_ad != null) {
                    fl_ad.post(new Runnable() {
                        @Override
                        public void run() {
                            if (iad != null)
                                iad.show(getActivity());
                        }
                    });
                }
            }
            @Override
            public void onVideoCached() {
            }
            @Override
            public void onNoAD(AdError adError) {
            }
            @Override
            public void onADOpened() {
            }
            @Override
            public void onADExposure() {
                isInterstitialAdShown = true;
            }
            @Override
            public void onADClicked() {
            }
            @Override
            public void onADLeftApplication() {
            }
            @Override
            public void onADClosed() {
            }
            @Override
            public void onRenderSuccess() {
            }
            @Override
            public void onRenderFail() {
            }
        });
        VideoOption.Builder builder = new VideoOption.Builder();
        VideoOption option = builder.setAutoPlayMuted(true)
                .setAutoPlayPolicy(VideoOption.AutoPlayPolicy.WIFI).build();
        iad.setVideoOption(option);
        iad.setMediaListener(new UnifiedInterstitialMediaListener() {
            @Override
            public void onVideoInit() {
            }
            @Override
            public void onVideoLoading() {
            }
            @Override
            public void onVideoReady(long l) {
            }
            @Override
            public void onVideoStart() {
            }
            @Override
            public void onVideoPause() {
            }
            @Override
            public void onVideoComplete() {
            }
            @Override
            public void onVideoError(AdError adError) {
            }
            @Override
            public void onVideoPageOpen() {
            }
            @Override
            public void onVideoPageClose() {
            }
        });
        iad.loadAD();
    }
    private void showCSJInterstitialAd() {
        TTAdNative mTTAdNative = TTAdSdk.getAdManager().createAdNative(getContext());
        AdSlot adSlot = new AdSlot.Builder()
                .setCodeId(CSJConstant.VIDEO_DETAIL_INTERSTITIALAD)
@@ -1059,7 +1191,6 @@
                }
            }
        });
    }