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);`
Помогите, пожалуйста, узнать, как отследить ошибку загрузки рекламы, когда нет связи.
Спасибо.