| | |
| | | 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; |
| | |
| | | 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 { |
| | |
| | | } |
| | | }); |
| | | } |
| | | } 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); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | } 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); |
| | | } |
| | | } |
| | |
| | | startActivity(intent); |
| | | saveWatchHistory("风行"); |
| | | initPlayer(); |
| | | } else if (playUrl.getPlayType() == 2 && AndroidManifestUtil.isVIVOChannel(getApplicationContext())) {//SDK播放 |
| | | } else if (playUrl.getPlayType() == 2 &&canPlayNative) {//SDK播放 |
| | | //播放风行视频 |
| | | //添加风行播放页 |
| | | // mFunshionPlayerFragment = new FunshionPlayerFragment(); |