Skip to content

Instantly share code, notes, and snippets.

@TakuSemba
Created April 22, 2018 11:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TakuSemba/4e8e44a0714f53ecca875bf684f8291e to your computer and use it in GitHub Desktop.
Save TakuSemba/4e8e44a0714f53ecca875bf684f8291e to your computer and use it in GitHub Desktop.
EventLogger eventLogger = new EventLogger(trackSelector);
player.addListener(eventLogger);
player.addMetadataOutput(eventLogger);
player.addAudioDebugListener(eventLogger);
player.addVideoDebugListener(eventLogger);
DashMediaSource.Factory dash = new DashMediaSource
.Factory(new DefaultDashChunkSource.Factory(mediaDataSourceFactory),buildDataSourceFactory(false))
.createMediaSource(uri, handler, eventLogger);
SsMediaSource.Factory ss = new SsMediaSource
.Factory(new DefaultSsChunkSource.Factory(mediaDataSourceFactory),buildDataSourceFactory(false))
.createMediaSource(uri, handler, eventLogger);
HlsMediaSource.Factory hls = new HlsMediaSource
.Factory(mediaDataSourceFactory)
.createMediaSource(uri, handler, eventLogger);
ExtractorMediaSource.Factory other = new ExtractorMediaSource
.Factory(mediaDataSourceFactory)
.createMediaSource(uri, handler, eventLogger);
AdsMediaSource ads = new AdsMediaSource(
mediaSource, adMediaSourceFactory, adsLoader, adUiViewGroup, mainHandler, eventLogger);
DefaultDrmSessionManager manager = new DefaultDrmSessionManager<>(uuid, FrameworkMediaDrm.newInstance(uuid), drmCallback,
null, mainHandler, eventLogger, multiSession);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment