ExoPlayer IMA Ошибка загрузки рекламы при отсутствии подключения

Я пытался реализовать ExoPlayer, и он работал нормально во всех аспектах. Очень хороший игрок. Однако, когда я пытаюсь отключить свое интернет-соединение (во время воспроизведения контента), и когда он пытается загрузить следующее объявление IMA, я не могу уловить ошибку загрузки объявления. Я пытался использовать метод IMAAdsLoader.getAdsloader для переопределения adsloader, но все еще не смог отловить ошибку и возобновить мой контент.

Ниже приведены некоторые из моих кодов:

String adTag = context.getString(R.string.ad_tag_url);
    ImaAdsLoader imaAdsLoader = new ImaAdsLoader(context, Uri.parse(adTag));

    imaAdsLoader.getAdsLoader().addAdErrorListener(new AdErrorEvent.AdErrorListener() {
        @Override
        public void onAdError(AdErrorEvent adErrorEvent) {
            Log.i("IMAAds","ERROR");
        }
    });
    MediaSource mediaSourceWithAds =
            new AdsMediaSource(
                    contentSource,
        /* adMediaSourceFactory= */ this,
                    imaAdsLoader,
                    mPlayerView.getOverlayFrameLayout(),
        /* eventHandler= */ null,
        /* eventListener= */ null);


        player.prepare(mediaSourceWithAds);`

Помогите, пожалуйста, узнать, как отследить ошибку загрузки рекламы, когда нет связи.

Спасибо.

0 ответов

Другие вопросы по тегам