Update Javadoc for 2.18.5

#minor-release

PiperOrigin-RevId: 516550914
This commit is contained in:
tonihei 2023-03-14 16:43:44 +00:00
parent 81e73f6f19
commit cebe01e87b
39 changed files with 90 additions and 27 deletions

View File

@ -626,6 +626,8 @@ public final&nbsp;<a href="source/MediaPeriodId.html" title="class in com.google
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cause</code> - The cause of the failure.</dd>
<dd><code>rendererName</code> - The <a href="Renderer.html#getName()">name</a> of the renderer in which the
failure occurred.</dd>
<dd><code>rendererIndex</code> - The index of the renderer in which the failure occurred.</dd>
<dd><code>rendererFormat</code> - The <a href="Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> the renderer was using at the time of the exception,
or null if the renderer wasn't using a <a href="Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</dd>

View File

@ -906,6 +906,7 @@ public&nbsp;<a href="https://developer.android.com/reference/java/lang/Object.ht
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>adGroupIndex</code> - The ad group index.</dd>
<dd><code>adIndexInAdGroup</code> - The index of the ad in the ad group.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The state of the ad, or <a href="source/ads/AdPlaybackState.html#AD_STATE_UNAVAILABLE"><code>AdPlaybackState.AD_STATE_UNAVAILABLE</code></a> if not yet
known.</dd>

View File

@ -454,6 +454,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
<div class="block">Returns true if at least one track of type <code>trackType</code> is <a href="Tracks.Group.html#isTrackSupported(int,boolean)"><code>supported</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>trackType</code> - The track type to query support for.</dd>
<dd><code>allowExceedsCapabilities</code> - Whether to consider the track as supported if it has a
supported <a href="Format.html#sampleMimeType"><code>MIME type</code></a>, but otherwise exceeds the advertised
capabilities of the device. For example, a video track for which there's a corresponding

View File

@ -394,6 +394,7 @@ public&nbsp;OfflineLicenseHelper&#8203;(<a href="https://developer.android.com/r
their own license URL.</dd>
<dd><code>forceDefaultLicenseUrl</code> - Whether to use <code>defaultLicenseUrl</code> for key requests that
include their own license URL.</dd>
<dd><code>dataSourceFactory</code> - A factory from which to obtain <a href="../upstream/DataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>DataSource</code></a> instances.</dd>
<dd><code>optionalKeyRequestParameters</code> - An optional map of parameters to pass as the last argument
to <a href="https://developer.android.com/reference/android/media/MediaDrm.html#getKeyRequest(byte%5B%5D,byte%5B%5D,java.lang.String,int,java.util.HashMap)" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaDrm.getKeyRequest(byte[], byte[], java.lang.String, int, java.util.HashMap&lt;java.lang.String, java.lang.String&gt;)</code></a>. May be null.</dd>
<dd><code>eventDispatcher</code> - A <a href="DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><code>DrmSessionEventListener.EventDispatcher</code></a> used to distribute

View File

@ -574,6 +574,8 @@ extends <a href="../../video/DecoderVideoRenderer.html" title="class in com.goog
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../video/DecoderVideoRenderer.html#canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseDecoder</a></code>&nbsp;in class&nbsp;<code><a href="../../video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>decoderName</code> - The name of the decoder.</dd>
<dd><code>oldFormat</code> - The previous format.</dd>
<dd><code>newFormat</code> - The new format.</dd>
<dt><span class="returnLabel">Returns:</span></dt>

View File

@ -554,6 +554,8 @@ extends <a href="../../video/DecoderVideoRenderer.html" title="class in com.goog
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../video/DecoderVideoRenderer.html#canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)">canReuseDecoder</a></code>&nbsp;in class&nbsp;<code><a href="../../video/DecoderVideoRenderer.html" title="class in com.google.android.exoplayer2.video">DecoderVideoRenderer</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>decoderName</code> - The name of the decoder.</dd>
<dd><code>oldFormat</code> - The previous format.</dd>
<dd><code>newFormat</code> - The new format.</dd>
<dt><span class="returnLabel">Returns:</span></dt>

View File

@ -313,6 +313,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - Input stream to get the sample number from (starting from the read position).</dd>
<dd><code>flacStreamMetadata</code> - The FLAC metadata of the stream.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The frame first sample number.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>

View File

@ -763,6 +763,7 @@ extends <a href="../BaseRenderer.html" title="class in com.google.android.exopla
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>trackType</code> - The <a href="../C.TrackType.html" title="annotation in com.google.android.exoplayer2"><code>track type</code></a> that the renderer handles.</dd>
<dd><code>codecAdapterFactory</code> - A factory for <a href="MediaCodecAdapter.html" title="interface in com.google.android.exoplayer2.mediacodec"><code>MediaCodecAdapter</code></a> instances.</dd>
<dd><code>mediaCodecSelector</code> - A decoder selector.</dd>
<dd><code>enableDecoderFallback</code> - Whether to enable fallback to lower-priority decoders if decoder
initialization fails. This may result in using a decoder that is less efficient or slower

View File

@ -489,6 +489,7 @@ public&nbsp;SegmentDownloader&#8203;(<a href="../MediaItem.html" title="class in
<div class="block">Loads and parses a manifest.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - The source to use when loading the manifest.</dd>
<dd><code>dataSpec</code> - The manifest <a href="../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream"><code>DataSpec</code></a>.</dd>
<dd><code>removing</code> - Whether the manifest is being loaded as part of the download being removed.</dd>
<dt><span class="returnLabel">Returns:</span></dt>

View File

@ -221,6 +221,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
if unknown.</dd>
<dd><code>enableEventMessageTrack</code> - Whether to output an event message track.</dd>
<dd><code>closedCaptionFormats</code> - The <a href="../../Format.html" title="class in com.google.android.exoplayer2"><code>Formats</code></a> of closed caption tracks to be output.</dd>
<dd><code>playerEmsgHandler</code> - The track output to write emsg messages to, or null if emsgs
shouldn't be written.</dd>
<dd><code>transferListener</code> - The transfer listener which should be informed of any data transfers.
May be null if no listener is available.</dd>
<dd><code>playerId</code> - The <a href="../../analytics/PlayerId.html" title="class in com.google.android.exoplayer2.analytics"><code>PlayerId</code></a> of the player using this chunk source.</dd>

View File

@ -180,7 +180,7 @@ extends <a href="../chunk/ChunkSource.html" title="interface in com.google.andro
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)">updateManifest</a></span>&#8203;(<a href="manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a>&nbsp;newManifest,
int&nbsp;periodIndex)</code></th>
int&nbsp;newPeriodIndex)</code></th>
<td class="colLast">
<div class="block">Updates the manifest.</div>
</td>
@ -223,11 +223,12 @@ extends <a href="../chunk/ChunkSource.html" title="interface in com.google.andro
<li class="blockList">
<h4>updateManifest</h4>
<pre class="methodSignature">void&nbsp;updateManifest&#8203;(<a href="manifest/DashManifest.html" title="class in com.google.android.exoplayer2.source.dash.manifest">DashManifest</a>&nbsp;newManifest,
int&nbsp;periodIndex)</pre>
int&nbsp;newPeriodIndex)</pre>
<div class="block">Updates the manifest.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>newManifest</code> - The new manifest.</dd>
<dd><code>newPeriodIndex</code> - The index of the period covered by <code>newManifest</code>.</dd>
</dl>
</li>
</ul>

View File

@ -331,6 +331,8 @@ implements <a href="DashChunkSource.Factory.html" title="interface in com.google
if unknown.</dd>
<dd><code>enableEventMessageTrack</code> - Whether to output an event message track.</dd>
<dd><code>closedCaptionFormats</code> - The <a href="../../Format.html" title="class in com.google.android.exoplayer2"><code>Formats</code></a> of closed caption tracks to be output.</dd>
<dd><code>playerEmsgHandler</code> - The track output to write emsg messages to, or null if emsgs
shouldn't be written.</dd>
<dd><code>transferListener</code> - The transfer listener which should be informed of any data transfers.
May be null if no listener is available.</dd>
<dd><code>playerId</code> - The <a href="../../analytics/PlayerId.html" title="class in com.google.android.exoplayer2.analytics"><code>PlayerId</code></a> of the player using this chunk source.</dd>

View File

@ -499,6 +499,7 @@ implements <a href="DashChunkSource.html" title="interface in com.google.android
<dd><code><a href="DashChunkSource.html#updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)">updateManifest</a></code>&nbsp;in interface&nbsp;<code><a href="DashChunkSource.html" title="interface in com.google.android.exoplayer2.source.dash">DashChunkSource</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>newManifest</code> - The new manifest.</dd>
<dd><code>newPeriodIndex</code> - The index of the period covered by <code>newManifest</code>.</dd>
</dl>
</li>
</ul>

View File

@ -393,12 +393,16 @@ implements <a href="../MediaPeriod.html" title="interface in com.google.android.
<dd><code>mediaTransferListener</code> - The transfer listener to inform of any media data transfers. May
be null if no listener is available.</dd>
<dd><code>drmSessionManager</code> - The <a href="../../drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> to acquire <a href="../../drm/DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessions</code></a> with.</dd>
<dd><code>drmEventDispatcher</code> - A <a href="../../drm/DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><code>DrmSessionEventListener.EventDispatcher</code></a> used to distribute
DRM-related events.</dd>
<dd><code>loadErrorHandlingPolicy</code> - A <a href="../../upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><code>LoadErrorHandlingPolicy</code></a>.</dd>
<dd><code>eventDispatcher</code> - A dispatcher to notify of events.</dd>
<dd><code>allocator</code> - An <a href="../../upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><code>Allocator</code></a> from which to obtain media buffer allocations.</dd>
<dd><code>compositeSequenceableLoaderFactory</code> - A factory to create composite <a href="../SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><code>SequenceableLoader</code></a>s for when this media source loads data from multiple streams.</dd>
<dd><code>allowChunklessPreparation</code> - Whether chunkless preparation is allowed.</dd>
<dd><code>metadataType</code> - The type of metadata to extract from the period.</dd>
<dd><code>useSessionKeys</code> - Whether to use #EXT-X-SESSION-KEY tags.</dd>
<dd><code>playerId</code> - The ID of the current player.</dd>
</dl>
</li>
</ul>

View File

@ -419,7 +419,9 @@ extends <a href="HlsPlaylist.html" title="class in com.google.android.exoplayer2
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist" target="_top">HlsMediaPlaylist.Part</a>&gt;&nbsp;trailingParts,
<a href="HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a>&nbsp;serverControl,
<a href="https://developer.android.com/reference/java/util/Map.html" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://developer.android.com/reference/android/net/Uri.html?is-external=true" title="class or interface in android.net" class="externalLink">Uri</a>,&#8203;<a href="HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist" target="_top">HlsMediaPlaylist.RenditionReport</a>&gt;&nbsp;renditionReports)</code></th>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Constructs an instance.</div>
</td>
</tr>
</table>
</li>
@ -776,18 +778,21 @@ public final&nbsp;<a href="../../../drm/DrmInitData.html" title="class in com.go
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist" target="_top">HlsMediaPlaylist.Part</a>&gt;&nbsp;trailingParts,
<a href="HlsMediaPlaylist.ServerControl.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist.ServerControl</a>&nbsp;serverControl,
<a href="https://developer.android.com/reference/java/util/Map.html" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://developer.android.com/reference/android/net/Uri.html?is-external=true" title="class or interface in android.net" class="externalLink">Uri</a>,&#8203;<a href="HlsMediaPlaylist.RenditionReport.html" title="class in com.google.android.exoplayer2.source.hls.playlist" target="_top">HlsMediaPlaylist.RenditionReport</a>&gt;&nbsp;renditionReports)</pre>
<div class="block">Constructs an instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>playlistType</code> - See <a href="#playlistType"><code>playlistType</code></a>.</dd>
<dd><code>baseUri</code> - See <a href="HlsPlaylist.html#baseUri"><code>HlsPlaylist.baseUri</code></a>.</dd>
<dd><code>tags</code> - See <a href="HlsPlaylist.html#tags"><code>HlsPlaylist.tags</code></a>.</dd>
<dd><code>startOffsetUs</code> - See <a href="#startOffsetUs"><code>startOffsetUs</code></a>.</dd>
<dd><code>preciseStart</code> - See <a href="#preciseStart"><code>preciseStart</code></a>.</dd>
<dd><code>startTimeUs</code> - See <a href="#startTimeUs"><code>startTimeUs</code></a>.</dd>
<dd><code>hasDiscontinuitySequence</code> - See <a href="#hasDiscontinuitySequence"><code>hasDiscontinuitySequence</code></a>.</dd>
<dd><code>discontinuitySequence</code> - See <a href="#discontinuitySequence"><code>discontinuitySequence</code></a>.</dd>
<dd><code>mediaSequence</code> - See <a href="#mediaSequence"><code>mediaSequence</code></a>.</dd>
<dd><code>version</code> - See <a href="#version"><code>version</code></a>.</dd>
<dd><code>targetDurationUs</code> - See <a href="#targetDurationUs"><code>targetDurationUs</code></a>.</dd>
<dd><code>partTargetDurationUs</code> - See <a href="#partTargetDurationUs"><code>partTargetDurationUs</code></a>.</dd>
<dd><code>hasIndependentSegments</code> - See <a href="HlsPlaylist.html#hasIndependentSegments"><code>HlsPlaylist.hasIndependentSegments</code></a>.</dd>
<dd><code>hasEndTag</code> - See <a href="#hasEndTag"><code>hasEndTag</code></a>.</dd>
<dd><code>hasProgramDateTime</code> - See <a href="#hasProgramDateTime"><code>hasProgramDateTime</code></a>.</dd>

View File

@ -180,7 +180,9 @@ extends <a href="Action.html" title="class in com.google.android.exoplayer2.test
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.Runnable)">ExecuteRunnable</a></span>&#8203;(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>&nbsp;tag,
<a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top">Runnable</a>&nbsp;runnable)</code></th>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Constructs an instance.</div>
</td>
</tr>
</table>
</li>
@ -243,9 +245,11 @@ extends <a href="Action.html" title="class in com.google.android.exoplayer2.test
<pre>public&nbsp;ExecuteRunnable&#8203;(@Size(max=23L)
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>&nbsp;tag,
<a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top">Runnable</a>&nbsp;runnable)</pre>
<div class="block">Constructs an instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>tag</code> - A tag to use for logging.</dd>
<dd><code>runnable</code> - The runnable to run.</dd>
</dl>
</li>
</ul>

View File

@ -380,7 +380,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMediaSources(boolean,com.google.android.exoplayer2.source.MediaSource...)">setMediaSources</a></span>&#8203;(boolean&nbsp;resetPosition,
<a href="../source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a>...&nbsp;sources)</code></th>
<td class="colLast">
<div class="block">Schedules a set media items action to be executed.</div>
<div class="block">Schedules a set media sources action to be executed.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
@ -389,7 +389,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
long&nbsp;positionMs,
<a href="../source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a>...&nbsp;sources)</code></th>
<td class="colLast">
<div class="block">Schedules a set media items action to be executed.</div>
<div class="block">Schedules a set media source actions to be executed.</div>
</td>
</tr>
<tr id="i28" class="altColor">
@ -908,7 +908,7 @@ public&nbsp;<a href="ActionSchedule.Builder.html" title="class in com.google.and
public&nbsp;<a href="ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a>&nbsp;setMediaSources&#8203;(int&nbsp;mediaItemIndex,
long&nbsp;positionMs,
<a href="../source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a>...&nbsp;sources)</pre>
<div class="block">Schedules a set media items action to be executed.</div>
<div class="block">Schedules a set media source actions to be executed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mediaItemIndex</code> - The media item index to start playback from or <a href="../C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if
@ -916,6 +916,7 @@ public&nbsp;<a href="ActionSchedule.Builder.html" title="class in com.google.and
<dd><code>positionMs</code> - The position in milliseconds from where playback should start. If <a href="../C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> is passed the default position is used. In any case, if <code>
mediaItemIndex</code> is set to <a href="../C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> the position is not reset at all and this
parameter is ignored.</dd>
<dd><code>sources</code> - The media sources to be set on the player.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The builder, for convenience.</dd>
</dl>
@ -930,10 +931,11 @@ public&nbsp;<a href="ActionSchedule.Builder.html" title="class in com.google.and
<pre class="methodSignature">@CanIgnoreReturnValue
public&nbsp;<a href="ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a>&nbsp;setMediaSources&#8203;(boolean&nbsp;resetPosition,
<a href="../source/MediaSource.html" title="interface in com.google.android.exoplayer2.source">MediaSource</a>...&nbsp;sources)</pre>
<div class="block">Schedules a set media items action to be executed.</div>
<div class="block">Schedules a set media sources action to be executed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>resetPosition</code> - Whether the playback position should be reset.</dd>
<dd><code>sources</code> - The media sources to be set on the player.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The builder, for convenience.</dd>
</dl>
@ -1118,6 +1120,7 @@ public&nbsp;<a href="ActionSchedule.Builder.html" title="class in com.google.and
<div class="block">Schedules sending a <a href="../PlayerMessage.html" title="class in com.google.android.exoplayer2"><code>PlayerMessage</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - A message target.</dd>
<dd><code>positionMs</code> - The position in the current media item at which the message should be sent,
in milliseconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>

View File

@ -432,6 +432,9 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<p>The output of the extractor is compared against prerecorded dump files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>factory</code> - An <a href="ExtractorAsserts.ExtractorFactory.html" title="interface in com.google.android.exoplayer2.testutil"><code>ExtractorAsserts.ExtractorFactory</code></a> which creates instances of the <a href="../extractor/Extractor.html" title="interface in com.google.android.exoplayer2.extractor"><code>Extractor</code></a>
class which is to be tested.</dd>
<dd><code>file</code> - The input file to pass to the extractor.</dd>
<dd><code>assertionConfig</code> - Details of how to read and process the source and dump files.</dd>
<dd><code>simulationConfig</code> - Details on the environment to simulate and behaviours to assert.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>

View File

@ -336,6 +336,7 @@ extends <a href="FakeMediaSource.html" title="class in com.google.android.exopla
<dd><code>allocator</code> - An <a href="../upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><code>Allocator</code></a> from which to obtain media buffer allocations.</dd>
<dd><code>mediaSourceEventDispatcher</code> - An <a href="../source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> to
dispatch media source events.</dd>
<dd><code>drmSessionManager</code> - A <a href="../drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> to allow DRM interactions.</dd>
<dd><code>drmEventDispatcher</code> - An <a href="../source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> to dispatch DRM
events.</dd>
<dd><code>transferListener</code> - The transfer listener which should be informed of any data transfers.

View File

@ -885,6 +885,7 @@ implements <a href="../source/MediaPeriod.html" title="interface in com.google.a
<div class="block">Creates a new <a href="FakeSampleStream.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeSampleStream</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allocator</code> - An <a href="../upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><code>Allocator</code></a> from which to obtain media buffer allocations.</dd>
<dd><code>mediaSourceEventDispatcher</code> - A <a href="../source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> to notify
of media events.</dd>
<dd><code>drmSessionManager</code> - A <a href="../drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> for DRM interactions.</dd>

View File

@ -845,6 +845,7 @@ protected&nbsp;<a href="../source/MediaPeriod.html" title="interface in com.goog
<dd><code>allocator</code> - An <a href="../upstream/Allocator.html" title="interface in com.google.android.exoplayer2.upstream"><code>Allocator</code></a> from which to obtain media buffer allocations.</dd>
<dd><code>mediaSourceEventDispatcher</code> - An <a href="../source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> to
dispatch media source events.</dd>
<dd><code>drmSessionManager</code> - A <a href="../drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSessionManager</code></a> to allow DRM interactions.</dd>
<dd><code>drmEventDispatcher</code> - An <a href="../source/MediaSourceEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.source"><code>MediaSourceEventListener.EventDispatcher</code></a> to dispatch DRM
events.</dd>
<dd><code>transferListener</code> - The transfer listener which should be informed of any data transfers.

View File

@ -497,6 +497,7 @@ extends <a href="../Timeline.html" title="class in com.google.android.exoplayer2
<div class="block">Creates a fake timeline with the given window definitions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>manifests</code> - The manifests of the windows.</dd>
<dd><code>windowDefinitions</code> - A list of <a href="FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTimeline.TimelineWindowDefinition</code></a>s.</dd>
</dl>
</li>
@ -513,6 +514,8 @@ extends <a href="../Timeline.html" title="class in com.google.android.exoplayer2
<div class="block">Creates a fake timeline with the given window definitions and <a href="../source/ShuffleOrder.html" title="interface in com.google.android.exoplayer2.source"><code>ShuffleOrder</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>manifests</code> - The manifests of the windows.</dd>
<dd><code>shuffleOrder</code> - A shuffle ordering for the windows.</dd>
<dd><code>windowDefinitions</code> - A list of <a href="FakeTimeline.TimelineWindowDefinition.html" title="class in com.google.android.exoplayer2.testutil"><code>FakeTimeline.TimelineWindowDefinition</code></a>s.</dd>
</dl>
</li>

View File

@ -363,6 +363,7 @@ extends <a href="../trackselection/DefaultTrackSelector.html" title="class in co
renderer, track group and track (in that order).</dd>
<dd><code>rendererMixedMimeTypeAdaptationSupports</code> - The <a href="../RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.AdaptiveSupport</code></a> for mixed MIME type
adaptation for the renderer.</dd>
<dd><code>params</code> - The parameters to use for the track selection.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The <a href="../trackselection/ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection.Definition</code></a>s for the renderers. A null entry indicates no
selection was made.</dd>

View File

@ -442,6 +442,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>periodId</code> - The id of the period to create.</dd>
<dd><code>startPositionUs</code> - The expected start position, in microseconds.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The created <a href="../source/MediaPeriod.html" title="interface in com.google.android.exoplayer2.source"><code>MediaPeriod</code></a>.</dd>
</dl>

View File

@ -313,6 +313,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<div class="block">Asserts that window tags are set correctly.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeline</code> - The timeline to read actual window tags from.</dd>
<dd><code>expectedWindowTags</code> - A list of expected window tags. If a tag is unknown or not important
<code>null</code> can be passed to skip this window.</dd>
</dl>

View File

@ -628,7 +628,9 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<li>Each class and voice match adds 4 to the score.
<li>Tag matching adds 2 to the score.
<li>Universal selector matching scores 1.
</ul></div>
</ul>
<p>See also <a href="https://www.w3.org/TR/CSS2/cascade.html">CSS Cascading</a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>id</code> - The id of the cue if present, <code>null</code> otherwise.</dd>
@ -637,8 +639,6 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<dd><code>voice</code> - Annotated voice if present, <code>null</code> otherwise.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The score of the match, zero if there is no match.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://www.w3.org/TR/CSS2/cascade.html">CSS Cascading</a></dd>
</dl>
</li>
</ul>

View File

@ -879,6 +879,7 @@ public&nbsp;void&nbsp;setParameters&#8203;(<a href="DefaultTrackSelector.Paramet
renderer, track group and track (in that order).</dd>
<dd><code>rendererMixedMimeTypeAdaptationSupports</code> - The <a href="../RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.AdaptiveSupport</code></a> for mixed MIME type
adaptation for the renderer.</dd>
<dd><code>params</code> - The parameters to use for the track selection.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The <a href="ExoTrackSelection.Definition.html" title="class in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection.Definition</code></a>s for the renderers. A null entry indicates no
selection was made.</dd>

View File

@ -593,6 +593,7 @@ public&nbsp;@com.google.android.exoplayer2.C.FormatSupport int&nbsp;getTrackSupp
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rendererIndex</code> - The renderer index.</dd>
<dd><code>groupIndex</code> - The index of the track group.</dd>
<dd><code>trackIndices</code> - The indices of the tracks in the track group for which to query support.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The <a href="../RendererCapabilities.AdaptiveSupport.html" title="annotation in com.google.android.exoplayer2"><code>RendererCapabilities.AdaptiveSupport</code></a>.</dd>
</dl>

View File

@ -224,11 +224,13 @@ extends <a href="BaseTrackSelection.html" title="class in com.google.android.exo
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,int,java.util.Random)">RandomTrackSelection</a></span>&#8203;(<a href="../source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a>&nbsp;group,
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,java.util.Random)">RandomTrackSelection</a></span>&#8203;(<a href="../source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a>&nbsp;group,
int[]&nbsp;tracks,
int&nbsp;type,
@com.google.android.exoplayer2.trackselection.TrackSelection.Type int&nbsp;type,
<a href="https://developer.android.com/reference/java/util/Random.html" title="class or interface in java.util" class="externalLink" target="_top">Random</a>&nbsp;random)</code></th>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">Creates a new instance.</div>
</td>
</tr>
</table>
</li>
@ -318,7 +320,7 @@ extends <a href="BaseTrackSelection.html" title="class in com.google.android.exo
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(com.google.android.exoplayer2.source.TrackGroup,int[],int,java.util.Random)">
<a id="&lt;init&gt;(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,java.util.Random)">
<!-- -->
</a>
<ul class="blockListLast">
@ -326,13 +328,15 @@ extends <a href="BaseTrackSelection.html" title="class in com.google.android.exo
<h4>RandomTrackSelection</h4>
<pre>public&nbsp;RandomTrackSelection&#8203;(<a href="../source/TrackGroup.html" title="class in com.google.android.exoplayer2.source">TrackGroup</a>&nbsp;group,
int[]&nbsp;tracks,
int&nbsp;type,
@com.google.android.exoplayer2.trackselection.TrackSelection.Type int&nbsp;type,
<a href="https://developer.android.com/reference/java/util/Random.html" title="class or interface in java.util" class="externalLink" target="_top">Random</a>&nbsp;random)</pre>
<div class="block">Creates a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>group</code> - The <a href="../source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>. Must not be null.</dd>
<dd><code>tracks</code> - The indices of the selected tracks within the <a href="../source/TrackGroup.html" title="class in com.google.android.exoplayer2.source"><code>TrackGroup</code></a>. Must not be
null or empty. May be in any order.</dd>
<dd><code>type</code> - The <a href="TrackSelection.Type.html" title="annotation in com.google.android.exoplayer2.trackselection"><code>TrackSelection.Type</code></a> of this track selection.</dd>
<dd><code>random</code> - A source of random numbers.</dd>
</dl>
</li>

View File

@ -234,6 +234,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - The source from which to read.</dd>
<dd><code>length</code> - The number of bytes to read.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The read data.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>

View File

@ -336,6 +336,7 @@ implements <a href="DataSource.html" title="interface in com.google.android.exop
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - A context.</dd>
<dd><code>allowCrossProtocolRedirects</code> - Whether to allow cross-protocol redirects.</dd>
</dl>
</li>
</ul>

View File

@ -2695,6 +2695,7 @@ public static&nbsp;long&nbsp;maxValue&#8203;(<a href="https://developer.android.
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mediaDuration</code> - The duration to scale.</dd>
<dd><code>speed</code> - The factor by which playback is sped up.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The scaled duration, in the same units as <code>mediaDuration</code>.</dd>
</dl>

View File

@ -1123,6 +1123,7 @@ protected&nbsp;void&nbsp;onProcessedOutputBuffer&#8203;(long&nbsp;presentationTi
<p>The default implementation does not allow decoder reuse.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>decoderName</code> - The name of the decoder.</dd>
<dd><code>oldFormat</code> - The previous format.</dd>
<dd><code>newFormat</code> - The new format.</dd>
<dt><span class="returnLabel">Returns:</span></dt>

View File

@ -1946,21 +1946,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION">VERSION</a></code></th>
<td class="colLast"><code>"2.18.4"</code></td>
<td class="colLast"><code>"2.18.5"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="com.google.android.exoplayer2.ExoPlayerLibraryInfo.VERSION_INT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION_INT">VERSION_INT</a></code></th>
<td class="colLast"><code>2018004</code></td>
<td class="colLast"><code>2018005</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="com.google.android.exoplayer2.ExoPlayerLibraryInfo.VERSION_SLASHY">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="com/google/android/exoplayer2/ExoPlayerLibraryInfo.html#VERSION_SLASHY">VERSION_SLASHY</a></code></th>
<td class="colLast"><code>"ExoPlayerLib/2.18.4"</code></td>
<td class="colLast"><code>"ExoPlayerLib/2.18.5"</code></td>
</tr>
</tbody>
</table>

View File

@ -12169,7 +12169,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<div class="block">Schedules a <a href="https://developer.android.com/reference/java/lang/Runnable.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>Runnable</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html#%3Cinit%3E(java.lang.String,java.lang.Runnable)">ExecuteRunnable(String, Runnable)</a></span> - Constructor for class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/Action.ExecuteRunnable.html" title="class in com.google.android.exoplayer2.testutil">Action.ExecuteRunnable</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/util/AtomicFile.html#exists()">exists()</a></span> - Method in class com.google.android.exoplayer2.util.<a href="com/google/android/exoplayer2/util/AtomicFile.html" title="class in com.google.android.exoplayer2.util">AtomicFile</a></dt>
<dd>
<div class="block">Returns whether the file or its backup exists.</div>
@ -20982,7 +20984,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<div class="block">Represents an HLS media playlist.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html#%3Cinit%3E(@com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.PlaylistTypeint,java.lang.String,java.util.List,long,boolean,long,boolean,int,long,int,long,long,boolean,boolean,boolean,com.google.android.exoplayer2.drm.DrmInitData,java.util.List,java.util.List,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.ServerControl,java.util.Map)">HlsMediaPlaylist(@com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.PlaylistType int, String, List&lt;String&gt;, long, boolean, long, boolean, int, long, int, long, long, boolean, boolean, boolean, DrmInitData, List&lt;HlsMediaPlaylist.Segment&gt;, List&lt;HlsMediaPlaylist.Part&gt;, HlsMediaPlaylist.ServerControl, Map&lt;Uri, HlsMediaPlaylist.RenditionReport&gt;)</a></span> - Constructor for class com.google.android.exoplayer2.source.hls.playlist.<a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.html" title="class in com.google.android.exoplayer2.source.hls.playlist">HlsMediaPlaylist</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Constructs an instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.Part.html" title="class in com.google.android.exoplayer2.source.hls.playlist"><span class="typeNameLink">HlsMediaPlaylist.Part</span></a> - Class in <a href="com/google/android/exoplayer2/source/hls/playlist/package-summary.html">com.google.android.exoplayer2.source.hls.playlist</a></dt>
<dd>
<div class="block">A media part.</div>
@ -31046,8 +31050,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>
<div class="block">An <a href="com/google/android/exoplayer2/trackselection/ExoTrackSelection.html" title="interface in com.google.android.exoplayer2.trackselection"><code>ExoTrackSelection</code></a> whose selected track is updated randomly.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,int,java.util.Random)">RandomTrackSelection(TrackGroup, int[], int, Random)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html#%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int%5B%5D,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,java.util.Random)">RandomTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, Random)</a></span> - Constructor for class com.google.android.exoplayer2.trackselection.<a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">RandomTrackSelection</a></dt>
<dd>
<div class="block">Creates a new instance.</div>
</dd>
<dt><a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.Factory.html" title="class in com.google.android.exoplayer2.trackselection"><span class="typeNameLink">RandomTrackSelection.Factory</span></a> - Class in <a href="com/google/android/exoplayer2/trackselection/package-summary.html">com.google.android.exoplayer2.trackselection</a></dt>
<dd>
<div class="block">Factory for <a href="com/google/android/exoplayer2/trackselection/RandomTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection"><code>RandomTrackSelection</code></a> instances.</div>
@ -37448,11 +37454,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setMediaSources(boolean,com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(boolean, MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set media items action to be executed.</div>
<div class="block">Schedules a set media sources action to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setMediaSources(int,long,com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(int, long, MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>
<div class="block">Schedules a set media items action to be executed.</div>
<div class="block">Schedules a set media source actions to be executed.</div>
</dd>
<dt><span class="memberNameLink"><a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html#setMediaSources(com.google.android.exoplayer2.source.MediaSource...)">setMediaSources(MediaSource...)</a></span> - Method in class com.google.android.exoplayer2.testutil.<a href="com/google/android/exoplayer2/testutil/ActionSchedule.Builder.html" title="class in com.google.android.exoplayer2.testutil">ActionSchedule.Builder</a></dt>
<dd>

View File

@ -44267,9 +44267,10 @@ memberSearchIndex =
{
'p': 'com.google.android.exoplayer2.trackselection',
'c': 'RandomTrackSelection',
'l': 'RandomTrackSelection(TrackGroup, int[], int, Random)',
'l':
'RandomTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, Random)',
'url':
'%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],int,java.util.Random)'
'%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,java.util.Random)'
},
{
'p': 'com.google.android.exoplayer2.source.dash.manifest',