| | |
| | | timer = new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | |
| | | if (remainTime - (mGDTAdData.getVideoCurrentPosition() / 1000) > 0) { |
| | | tv_skip.setText((remainTime - (mGDTAdData.getVideoCurrentPosition() / 1000)) + "s后可跳过"); |
| | | tv_skip.setClickable(false); |
| | |
| | | tv_skip.setText("跳过"); |
| | | tv_skip.setClickable(true); |
| | | } |
| | | tv_skip.setVisibility(View.VISIBLE); |
| | | autoTimer(view); |
| | | } |
| | | }; |
| | | view.postDelayed(timer, 1000); |
| | | view.post(timer); |
| | | } else { |
| | | view.removeCallbacks(timer); |
| | | view.postDelayed(timer, 1000); |
| | |
| | | pid = BeibeiConstant.GDT_DOWNLOAD_HINT_ID; |
| | | |
| | | tv_skip.setText(AD_DURATION + "s后可跳过"); |
| | | tv_skip.setVisibility(View.GONE); |
| | | if (setting.isNeedShowRewardNotify()) { |
| | | tv_no_ad_reward.setVisibility(View.VISIBLE); |
| | | } else { |
| | |
| | | }; |
| | | //4秒内视频还没加载完成的话就跳过 |
| | | tv_skip.removeCallbacks(playErrorRunnable); |
| | | tv_skip.postDelayed(playErrorRunnable, 4000); |
| | | tv_skip.postDelayed(playErrorRunnable, 10000); |
| | | |
| | | // 如果是视频广告,可以调用preloadVideo预加载视频素材 |
| | | ad.preloadVideo(new VideoPreloadListener() { |
| | |
| | | |
| | | videoAdListener.startPlay(); |
| | | autoTimer(img_poster); |
| | | img_poster.post(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | tv_skip.setVisibility(View.VISIBLE); |
| | | } |
| | | }); |
| | | // img_poster.post(new Runnable() { |
| | | // @Override |
| | | // public void run() { |
| | | // tv_skip.setVisibility(View.VISIBLE); |
| | | // } |
| | | // }); |
| | | |
| | | } |
| | | |