Log load errors from AdsMediaSource in the demo app
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=177419981
This commit is contained in:
parent
079a5b3d8c
commit
882d698d5f
@ -42,6 +42,7 @@ import com.google.android.exoplayer2.source.AdaptiveMediaSourceEventListener;
|
||||
import com.google.android.exoplayer2.source.ExtractorMediaSource;
|
||||
import com.google.android.exoplayer2.source.TrackGroup;
|
||||
import com.google.android.exoplayer2.source.TrackGroupArray;
|
||||
import com.google.android.exoplayer2.source.ads.AdsMediaSource;
|
||||
import com.google.android.exoplayer2.trackselection.MappingTrackSelector;
|
||||
import com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo;
|
||||
import com.google.android.exoplayer2.trackselection.TrackSelection;
|
||||
@ -57,7 +58,8 @@ import java.util.Locale;
|
||||
*/
|
||||
/* package */ final class EventLogger implements Player.EventListener, MetadataOutput,
|
||||
AudioRendererEventListener, VideoRendererEventListener, AdaptiveMediaSourceEventListener,
|
||||
ExtractorMediaSource.EventListener, DefaultDrmSessionManager.EventListener {
|
||||
ExtractorMediaSource.EventListener, AdsMediaSource.AdsListener,
|
||||
DefaultDrmSessionManager.EventListener {
|
||||
|
||||
private static final String TAG = "EventLogger";
|
||||
private static final int MAX_TIMELINE_ITEM_LINES = 3;
|
||||
@ -371,6 +373,23 @@ import java.util.Locale;
|
||||
// Do nothing.
|
||||
}
|
||||
|
||||
// AdsMediaSource.EventListener
|
||||
|
||||
@Override
|
||||
public void onAdLoadError(IOException error) {
|
||||
printInternalError("loadError", error);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdClicked() {
|
||||
// Do nothing.
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdTapped() {
|
||||
// Do nothing.
|
||||
}
|
||||
|
||||
// Internal methods
|
||||
|
||||
private void printInternalError(String type, Exception e) {
|
||||
|
@ -471,7 +471,8 @@ public class PlayerActivity extends Activity implements OnClickListener,
|
||||
// The demo app has a non-null overlay frame layout.
|
||||
simpleExoPlayerView.getOverlayFrameLayout().addView(adUiViewGroup);
|
||||
}
|
||||
return new AdsMediaSource(mediaSource, mediaDataSourceFactory, adsLoader, adUiViewGroup);
|
||||
return new AdsMediaSource(mediaSource, mediaDataSourceFactory, adsLoader, adUiViewGroup,
|
||||
mainHandler, eventLogger);
|
||||
}
|
||||
|
||||
private void releaseAdsLoader() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user