From 27412be889d0a58a93fd20d40d40ff22afe4990c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 15 八月 2020 17:39:24 +0800 Subject: [PATCH] '视频详情页面完善' --- BuWanVideo/src/com/weikou/beibeivideo/ui/ad/VideoDetailVideoAdFragment.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/VideoDetailVideoAdFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/VideoDetailVideoAdFragment.java index c3b50a6..bb257bd 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/VideoDetailVideoAdFragment.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/VideoDetailVideoAdFragment.java @@ -78,7 +78,6 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View root = LayoutInflater.from(getContext()).inflate(R.layout.item_video_detail_ad, null); initView(root); -// loadVideoAD(); tv_skip.setOnClickListener(this); return root; } @@ -112,6 +111,8 @@ int remainTime = 0; + Runnable playErrorRunnable = null; + public void loadVideoAD(final IVideoAdListener videoAdListener) { tv_skip.setVisibility(View.GONE); if (mAdData != null) @@ -119,8 +120,11 @@ NativeUnifiedAD mAdManager = new NativeUnifiedAD(getContext(), "5061928359494942", new NativeADUnifiedListener() { @Override - public void onNoAD(AdError adError) { + public void onNoAD(AdError adError) {//娌℃湁骞垮憡 System.out.println(adError); + if (videoAdListener != null) { + videoAdListener.finishPlay(); + } } @Override @@ -135,6 +139,22 @@ ad.bindAdToView(getContext(), mContainer, null, clickableViews); if (ad.getAdPatternType() == AdPatternType.NATIVE_VIDEO) { + if (playErrorRunnable == null) + playErrorRunnable = new Runnable() { + @Override + public void run() { + if (pb_progress.getVisibility() == View.VISIBLE) { + mAdData.destroy(); + if (videoAdListener != null) { + videoAdListener.finishPlay(); + } + } + } + }; + //4绉掑唴瑙嗛杩樻病鍔犺浇瀹屾垚鐨勮瘽灏辫烦杩� + tv_skip.removeCallbacks(playErrorRunnable); + tv_skip.postDelayed(playErrorRunnable, 4000); + final String TAG = "NativeUnifiedADData"; // 濡傛灉鏄棰戝箍鍛婏紝鍙互璋冪敤preloadVideo棰勫姞杞借棰戠礌鏉� ad.preloadVideo(new VideoPreloadListener() { -- Gitblit v1.8.0