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.ExtractorMediaSource;
|
||||||
import com.google.android.exoplayer2.source.TrackGroup;
|
import com.google.android.exoplayer2.source.TrackGroup;
|
||||||
import com.google.android.exoplayer2.source.TrackGroupArray;
|
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;
|
||||||
import com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo;
|
import com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo;
|
||||||
import com.google.android.exoplayer2.trackselection.TrackSelection;
|
import com.google.android.exoplayer2.trackselection.TrackSelection;
|
||||||
@ -57,7 +58,8 @@ import java.util.Locale;
|
|||||||
*/
|
*/
|
||||||
/* package */ final class EventLogger implements Player.EventListener, MetadataOutput,
|
/* package */ final class EventLogger implements Player.EventListener, MetadataOutput,
|
||||||
AudioRendererEventListener, VideoRendererEventListener, AdaptiveMediaSourceEventListener,
|
AudioRendererEventListener, VideoRendererEventListener, AdaptiveMediaSourceEventListener,
|
||||||
ExtractorMediaSource.EventListener, DefaultDrmSessionManager.EventListener {
|
ExtractorMediaSource.EventListener, AdsMediaSource.AdsListener,
|
||||||
|
DefaultDrmSessionManager.EventListener {
|
||||||
|
|
||||||
private static final String TAG = "EventLogger";
|
private static final String TAG = "EventLogger";
|
||||||
private static final int MAX_TIMELINE_ITEM_LINES = 3;
|
private static final int MAX_TIMELINE_ITEM_LINES = 3;
|
||||||
@ -371,6 +373,23 @@ import java.util.Locale;
|
|||||||
// Do nothing.
|
// 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
|
// Internal methods
|
||||||
|
|
||||||
private void printInternalError(String type, Exception e) {
|
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.
|
// The demo app has a non-null overlay frame layout.
|
||||||
simpleExoPlayerView.getOverlayFrameLayout().addView(adUiViewGroup);
|
simpleExoPlayerView.getOverlayFrameLayout().addView(adUiViewGroup);
|
||||||
}
|
}
|
||||||
return new AdsMediaSource(mediaSource, mediaDataSourceFactory, adsLoader, adUiViewGroup);
|
return new AdsMediaSource(mediaSource, mediaDataSourceFactory, adsLoader, adUiViewGroup,
|
||||||
|
mainHandler, eventLogger);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void releaseAdsLoader() {
|
private void releaseAdsLoader() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user