createDashChunkSource
DashChunkSource createDashChunkSource(LoaderErrorThrower manifestLoaderErrorThrower,
DashManifest manifest,
BaseUrlExclusionList baseUrlExclusionList,
int periodIndex,
int[] adaptationSetIndices,
ExoTrackSelection trackSelection,
@com.google.android.exoplayer2.C.TrackType int trackType,
long elapsedRealtimeOffsetMs,
boolean enableEventMessageTrack,
List<Format> closedCaptionFormats,
@Nullable
PlayerEmsgHandler.PlayerTrackEmsgHandler playerEmsgHandler,
@Nullable
TransferListener transferListener,
PlayerId playerId,
@Nullable
CmcdConfiguration cmcdConfiguration)
- Parameters:
manifestLoaderErrorThrower - Throws errors affecting loading of manifests.
manifest - The initial manifest.
baseUrlExclusionList - The base URL exclusion list.
periodIndex - The index of the corresponding period in the manifest.
adaptationSetIndices - The indices of the corresponding adaptation sets in the period.
trackSelection - The track selection.
trackType - The track type.
elapsedRealtimeOffsetMs - If known, an estimate of the instantaneous difference between
server-side unix time and SystemClock.elapsedRealtime() in milliseconds,
specified as the server's unix time minus the local elapsed time. Or C.TIME_UNSET
if unknown.
enableEventMessageTrack - Whether to output an event message track.
closedCaptionFormats - The Formats of closed caption tracks to be output.
playerEmsgHandler - The track output to write emsg messages to, or null if emsgs
shouldn't be written.
transferListener - The transfer listener which should be informed of any data transfers.
May be null if no listener is available.
playerId - The PlayerId of the player using this chunk source.
cmcdConfiguration - The CmcdConfiguration for this chunk source.
- Returns:
- The created
DashChunkSource.