admin
6 天以前 7f0825f8195a522ed7e8bcdb6347f3a719e06c74
BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java
@@ -86,6 +86,7 @@
import com.weikou.beibeivideo.util.ad.AdUtil;
import com.weikou.beibeivideo.util.ad.CSJConstant;
import com.weikou.beibeivideo.util.ad.FullVideoAdManager;
import com.weikou.beibeivideo.util.ad.GDTConstant;
import com.weikou.beibeivideo.util.ad.HuaWeiAdConstant;
import com.weikou.beibeivideo.util.ad.InterstitialAdUtil;
import com.weikou.beibeivideo.util.goldcorn.GoldCornUtil;
@@ -310,30 +311,33 @@
            return;
        //如果是全局广告配置不允许展示则不展示
        if (AdUtil.getAdType(getApplicationContext(), AdPositionEnum.videoDetailFullVideo)==null){
        AdUtil.AD_TYPE adType = AdUtil.getAdType(getApplicationContext(), AdPositionEnum.videoDetailFullVideo);
        if(adType==null){
            return;
        }
        //加载广告
        if (BeibeiConstant.AD_TYPE.isVideoDetailSplashAd()) {
            //如果是华为渠道,固定为广点通插屏
            if(AndroidManifestUtil.isHuaWeiChannel(getApplicationContext())){
            if(adType == AdUtil.AD_TYPE.hw){
                if(!AdUtil.canShowAdHuaWei(getApplicationContext(),AdPositionEnum.videoDetailFullVideo)){
                    return;
                }
                AdUtil.setAdHuaWeiShown(getApplicationContext(),AdPositionEnum.videoDetailFullVideo);
                //采用广点通插屏
                //采用华为插屏
                InterstitialAdUtil.showAd(this, AdUtil.AD_TYPE.hw, HuaWeiAdConstant.HW_AD_VIDEO_DETAIL_INTERSTITIAL);
                return;
            }else  if(adType == AdUtil.AD_TYPE.vivo){
                InterstitialAdUtil.showAd(this, AdUtil.AD_TYPE.vivo, "5300a2b3d8054b1780d44fc0fcee67c9");
                return;
            }
            //判断加载广告的类型
            if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH) {
                int fullvideo = adInfo.getFullVideoWeight();
                int interstitial = adInfo.getInterstitialWeight();
                int random = (int) ((fullvideo + interstitial) * Math.random());
                if (random <= fullvideo) {
            int fullvideo = adInfo.getFullVideoWeight();
            int interstitial = adInfo.getInterstitialWeight();
            int random = (int) ((fullvideo + interstitial) * Math.random());
            if (random <= fullvideo) {
                // 全屏广告
                if(adType == AdUtil.AD_TYPE.gdt||Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT_WATCH){
                    FullVideoAdManager.getInstance().loadGDT(VideoDetailActivity2.this, null);
                }else{
                    if (FullVideoAdManager.getInstance().isCacahed()) {
                        FullVideoAdManager.getInstance().showAd(this);
                    } else {
@@ -344,11 +348,15 @@
                            }
                        });
                    }
                } else {
                }
            }else{
                // 插屏广告
                if(adType == AdUtil.AD_TYPE.gdt||Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT_WATCH){
                    // 广点通
                    InterstitialAdUtil.showAd(this, AdUtil.AD_TYPE.gdt, GDTConstant.PID_2_VIDEO_DETAIL_INTERSTITIAL);
                }else{
                    showInterstitialAd();
                }
            } else {
                FullVideoAdManager.getInstance().loadGDT(VideoDetailActivity2.this, null);
            }
        }
    }
@@ -559,9 +567,14 @@
            }
        } else if (playUrl.getResource().getName().contains("风行")) {
            boolean canPlayNative = true;
            if(!AndroidManifestUtil.isHonorChannel(getApplicationContext())){
                canPlayNative = false;
            }
            if(playUrl.getPlayType() == 2){
                // 不是vivo上线
                if(!AndroidManifestUtil.isVIVOChannel(getApplicationContext())){
                // 不是上线
                if(!canPlayNative){
                    playUrl.setPlayType(1);
                }
            }
@@ -576,7 +589,7 @@
                startActivity(intent);
                saveWatchHistory("风行");
                initPlayer();
            } else if (playUrl.getPlayType() == 2 && AndroidManifestUtil.isVIVOChannel(getApplicationContext())) {//SDK播放
            } else if (playUrl.getPlayType() == 2 &&canPlayNative) {//SDK播放
                //播放风行视频
                //添加风行播放页
//                mFunshionPlayerFragment = new FunshionPlayerFragment();