Class MediaTailorSource
-
- All Implemented Interfaces:
public final class MediaTailorSource extends TypedSource
A MediaTailor source that might be used for client-side tracking.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMediaTailorSource.BuilderThe builder for a MediaTailor source.
The final URL will have the following format:
<baseUri>/v1/session/<accountId>/<originId>/<assetId>
-
Field Summary
Fields Modifier and Type Field Description private final Map<String, String>adsParamsprivate final Stringsrcprivate final DRMConfigurationdrmprivate final SourceTypetypeprivate final Map<String, String>headersprivate final DoubleliveOffsetprivate final SsaiDescriptionssaiprivate final BooleanhlsDateRangeprivate final StringtimeServerprivate final BooleanlowLatencyprivate final LatencyConfigurationlatencyConfigurationprivate final HlsPlaybackConfigurationhlsprivate final DashPlaybackConfigurationdashprivate final HespPlaybackConfigurationhespprivate final CMCDTransmissionModecmcdTransmissionMode
-
Constructor Summary
Constructors Constructor Description MediaTailorSource(String src, DRMConfiguration drm, SourceType type, Map<String, String> headers, Double liveOffset, SsaiDescription ssai, Boolean hlsDateRange, String timeServer, Boolean lowLatency, LatencyConfiguration latencyConfiguration, HlsPlaybackConfiguration hls, DashPlaybackConfiguration dash, CMCDTransmissionMode cmcdTransmissionMode, Map<String, String> adsParams)
-
Method Summary
Modifier and Type Method Description final Map<String, String>getAdsParams()Optional Map of ad parameters to perform client-side ad reporting. final MediaTailorSourcecopy(String src, DRMConfiguration drm, SourceType type, Map<String, String> headers, Double liveOffset, SsaiDescription ssai, Boolean hlsDateRange, String timeServer, Boolean lowLatency, LatencyConfiguration latencyConfiguration, HlsPlaybackConfiguration hls, DashPlaybackConfiguration dash, CMCDTransmissionMode cmcdTransmissionMode, Map<String, String> adsParams)TypedSourcecopy(String src, DRMConfiguration drm, SourceType type, Map<String, String> headers, Double liveOffset, SsaiDescription ssai, Boolean hlsDateRange, String timeServer, Boolean lowLatency, LatencyConfiguration latencyConfiguration, HlsPlaybackConfiguration hls, DashPlaybackConfiguration dash, CMCDTransmissionMode cmcdTransmissionMode)Creates a new TypedSource with the same properties as this source, optionally replacing specific properties with the given values. Booleanequals(Object other)IntegerhashCode()-
Methods inherited from class com.theoplayer.android.api.source.TypedSource
getCmcdTransmissionMode, getDash, getDrm, getHeaders, getHesp, getHls, getLatencyConfiguration, getLiveOffset, getSrc, getSsai, getTimeServer, getType, isHlsDateRange, isLowLatency -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MediaTailorSource
MediaTailorSource(String src, DRMConfiguration drm, SourceType type, Map<String, String> headers, Double liveOffset, SsaiDescription ssai, Boolean hlsDateRange, String timeServer, Boolean lowLatency, LatencyConfiguration latencyConfiguration, HlsPlaybackConfiguration hls, DashPlaybackConfiguration dash, CMCDTransmissionMode cmcdTransmissionMode, Map<String, String> adsParams)
-
-
Method Detail
-
getAdsParams
final Map<String, String> getAdsParams()
Optional Map of ad parameters to perform client-side ad reporting. For more information visit MediaTailor documentation.
-
copy
final MediaTailorSource copy(String src, DRMConfiguration drm, SourceType type, Map<String, String> headers, Double liveOffset, SsaiDescription ssai, Boolean hlsDateRange, String timeServer, Boolean lowLatency, LatencyConfiguration latencyConfiguration, HlsPlaybackConfiguration hls, DashPlaybackConfiguration dash, CMCDTransmissionMode cmcdTransmissionMode, Map<String, String> adsParams)
-
copy
TypedSource copy(String src, DRMConfiguration drm, SourceType type, Map<String, String> headers, Double liveOffset, SsaiDescription ssai, Boolean hlsDateRange, String timeServer, Boolean lowLatency, LatencyConfiguration latencyConfiguration, HlsPlaybackConfiguration hls, DashPlaybackConfiguration dash, CMCDTransmissionMode cmcdTransmissionMode)
Creates a new TypedSource with the same properties as this source, optionally replacing specific properties with the given values.
-
-
-
-