mirror of
https://github.com/samsonjs/media.git
synced 2026-04-11 12:15:47 +00:00
371 lines
18 KiB
HTML
371 lines
18 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<!-- NewPage -->
|
|
<html lang="en">
|
|
<head>
|
|
<!-- Generated by javadoc (1.8.0_101) on Wed Dec 14 17:18:31 GMT 2016 -->
|
|
<title>com.google.android.exoplayer.util (ExoPlayer library)</title>
|
|
<meta name="date" content="2016-12-14">
|
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
|
</head>
|
|
<body>
|
|
<script type="text/javascript"><!--
|
|
try {
|
|
if (location.href.indexOf('is-external=true') == -1) {
|
|
parent.document.title="com.google.android.exoplayer.util (ExoPlayer library)";
|
|
}
|
|
}
|
|
catch(err) {
|
|
}
|
|
//-->
|
|
</script>
|
|
<noscript>
|
|
<div>JavaScript is disabled on your browser.</div>
|
|
</noscript>
|
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
|
<div class="topNav"><a name="navbar.top">
|
|
<!-- -->
|
|
</a>
|
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
|
<a name="navbar.top.firstrow">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="navList" title="Navigation">
|
|
<li><a href="../../../../../overview-summary.html">Overview</a></li>
|
|
<li class="navBarCell1Rev">Package</li>
|
|
<li>Class</li>
|
|
<li><a href="package-tree.html">Tree</a></li>
|
|
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
|
|
<li><a href="../../../../../index-all.html">Index</a></li>
|
|
<li><a href="../../../../../help-doc.html">Help</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="subNav">
|
|
<ul class="navList">
|
|
<li><a href="../../../../../com/google/android/exoplayer/upstream/cache/package-summary.html">Prev Package</a></li>
|
|
<li><a href="../../../../../com/google/android/exoplayer/util/extensions/package-summary.html">Next Package</a></li>
|
|
</ul>
|
|
<ul class="navList">
|
|
<li><a href="../../../../../index.html?com/google/android/exoplayer/util/package-summary.html" target="_top">Frames</a></li>
|
|
<li><a href="package-summary.html" target="_top">No Frames</a></li>
|
|
</ul>
|
|
<ul class="navList" id="allclasses_navbar_top">
|
|
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
|
|
</ul>
|
|
<div>
|
|
<script type="text/javascript"><!--
|
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
|
if(window==top) {
|
|
allClassesLink.style.display = "block";
|
|
}
|
|
else {
|
|
allClassesLink.style.display = "none";
|
|
}
|
|
//-->
|
|
</script>
|
|
</div>
|
|
<a name="skip.navbar.top">
|
|
<!-- -->
|
|
</a></div>
|
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
|
<div class="header">
|
|
<h1 title="Package" class="title">Package com.google.android.exoplayer.util</h1>
|
|
</div>
|
|
<div class="contentContainer">
|
|
<ul class="blockList">
|
|
<li class="blockList">
|
|
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
|
|
<caption><span>Interface Summary</span><span class="tabEnd"> </span></caption>
|
|
<tr>
|
|
<th class="colFirst" scope="col">Interface</th>
|
|
<th class="colLast" scope="col">Description</th>
|
|
</tr>
|
|
<tbody>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/Clock.html" title="interface in com.google.android.exoplayer.util">Clock</a></td>
|
|
<td class="colLast">
|
|
<div class="block">An interface through which system clocks can be read.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/DebugTextViewHelper.Provider.html" title="interface in com.google.android.exoplayer.util">DebugTextViewHelper.Provider</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Provides debug information about an ongoing playback.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ManifestFetcher.EventListener.html" title="interface in com.google.android.exoplayer.util">ManifestFetcher.EventListener</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Interface definition for a callback to be notified of <a href="../../../../../com/google/android/exoplayer/util/ManifestFetcher.html" title="class in com.google.android.exoplayer.util"><code>ManifestFetcher</code></a> events.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ManifestFetcher.ManifestCallback.html" title="interface in com.google.android.exoplayer.util">ManifestFetcher.ManifestCallback</a><T></td>
|
|
<td class="colLast">
|
|
<div class="block">Callback for the result of a single load.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ManifestFetcher.RedirectingManifest.html" title="interface in com.google.android.exoplayer.util">ManifestFetcher.RedirectingManifest</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Interface for manifests that are able to specify that subsequent loads should use a different
|
|
URI.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/Predicate.html" title="interface in com.google.android.exoplayer.util">Predicate</a><T></td>
|
|
<td class="colLast">
|
|
<div class="block">Determines a true of false value for a given input.</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</li>
|
|
<li class="blockList">
|
|
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
|
|
<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
|
|
<tr>
|
|
<th class="colFirst" scope="col">Class</th>
|
|
<th class="colLast" scope="col">Description</th>
|
|
</tr>
|
|
<tbody>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/Ac3Util.html" title="class in com.google.android.exoplayer.util">Ac3Util</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Utility methods for parsing (E-)AC-3 syncframes, which are access units in (E-)AC-3 bitstreams.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/Assertions.html" title="class in com.google.android.exoplayer.util">Assertions</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Provides methods for asserting the truth of expressions and properties.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/AtomicFile.html" title="class in com.google.android.exoplayer.util">AtomicFile</a></td>
|
|
<td class="colLast">
|
|
<div class="block">A helper class for performing atomic operations on a file by creating a backup file until a write
|
|
has successfully completed.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/CodecSpecificDataUtil.html" title="class in com.google.android.exoplayer.util">CodecSpecificDataUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Provides static utility methods for manipulating various types of codec specific data.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/DebugTextViewHelper.html" title="class in com.google.android.exoplayer.util">DebugTextViewHelper</a></td>
|
|
<td class="colLast">
|
|
<div class="block">A helper class for periodically updating debug information displayed by a <a href="https://developer.android.com/reference/android/widget/TextView.html?is-external=true" title="class or interface in android.widget"><code>TextView</code></a>.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/DtsUtil.html" title="class in com.google.android.exoplayer.util">DtsUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Utility methods for parsing DTS frames.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/FlacSeekTable.html" title="class in com.google.android.exoplayer.util">FlacSeekTable</a></td>
|
|
<td class="colLast">
|
|
<div class="block">FLAC seek table class</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/FlacStreamInfo.html" title="class in com.google.android.exoplayer.util">FlacStreamInfo</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Holder for FLAC stream info.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/FlacUtil.html" title="class in com.google.android.exoplayer.util">FlacUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Utility functions for FLAC</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/LongArray.html" title="class in com.google.android.exoplayer.util">LongArray</a></td>
|
|
<td class="colLast">
|
|
<div class="block">An append-only, auto-growing <code>long[]</code>.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ManifestFetcher.html" title="class in com.google.android.exoplayer.util">ManifestFetcher</a><T></td>
|
|
<td class="colLast">
|
|
<div class="block">Performs both single and repeated loads of media manifests.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/MimeTypes.html" title="class in com.google.android.exoplayer.util">MimeTypes</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Defines common MIME types and helper methods.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/MpegAudioHeader.html" title="class in com.google.android.exoplayer.util">MpegAudioHeader</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Representation of an MPEG audio frame header.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/NalUnitUtil.html" title="class in com.google.android.exoplayer.util">NalUnitUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Utility methods for handling H.264/AVC and H.265/HEVC NAL units.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer.util">NalUnitUtil.PpsData</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Holds data parsed from a picture parameter set NAL unit.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer.util">NalUnitUtil.SpsData</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Holds data parsed from a sequence parameter set NAL unit.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ParsableBitArray.html" title="class in com.google.android.exoplayer.util">ParsableBitArray</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Wraps a byte array, providing methods that allow it to be read as a bitstream.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ParsableByteArray.html" title="class in com.google.android.exoplayer.util">ParsableByteArray</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Wraps a byte array, providing a set of methods for parsing data from it.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ParserUtil.html" title="class in com.google.android.exoplayer.util">ParserUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Parser utility functions.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/PlayerControl.html" title="class in com.google.android.exoplayer.util">PlayerControl</a></td>
|
|
<td class="colLast">
|
|
<div class="block">An implementation of <a href="https://developer.android.com/reference/android/widget/MediaController.MediaPlayerControl.html?is-external=true" title="class or interface in android.widget"><code>MediaController.MediaPlayerControl</code></a> for controlling an <a href="../../../../../com/google/android/exoplayer/ExoPlayer.html" title="interface in com.google.android.exoplayer"><code>ExoPlayer</code></a> instance.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/PriorityHandlerThread.html" title="class in com.google.android.exoplayer.util">PriorityHandlerThread</a></td>
|
|
<td class="colLast">
|
|
<div class="block">A <a href="https://developer.android.com/reference/android/os/HandlerThread.html?is-external=true" title="class or interface in android.os"><code>HandlerThread</code></a> with a specified process priority.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ReusableBufferedOutputStream.html" title="class in com.google.android.exoplayer.util">ReusableBufferedOutputStream</a></td>
|
|
<td class="colLast">
|
|
<div class="block">This is a subclass of <a href="http://docs.oracle.com/javase/7/docs/api/java/io/BufferedOutputStream.html?is-external=true" title="class or interface in java.io"><code>BufferedOutputStream</code></a> with a <a href="../../../../../com/google/android/exoplayer/util/ReusableBufferedOutputStream.html#reset-java.io.OutputStream-"><code>ReusableBufferedOutputStream.reset(OutputStream)</code></a> method
|
|
that allows an instance to be re-used with another underlying output stream.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/SlidingPercentile.html" title="class in com.google.android.exoplayer.util">SlidingPercentile</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Calculate any percentile over a sliding window of weighted values.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/SystemClock.html" title="class in com.google.android.exoplayer.util">SystemClock</a></td>
|
|
<td class="colLast">
|
|
<div class="block">The standard implementation of <a href="../../../../../com/google/android/exoplayer/util/Clock.html" title="interface in com.google.android.exoplayer.util"><code>Clock</code></a>.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/TraceUtil.html" title="class in com.google.android.exoplayer.util">TraceUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Calls through to <a href="https://developer.android.com/reference/android/os/Trace.html?is-external=true" title="class or interface in android.os"><code>Trace</code></a> methods on supported API levels.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/UriUtil.html" title="class in com.google.android.exoplayer.util">UriUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Utility methods for manipulating URIs.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/Util.html" title="class in com.google.android.exoplayer.util">Util</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Miscellaneous utility functions.</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="rowColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/VerboseLogUtil.html" title="class in com.google.android.exoplayer.util">VerboseLogUtil</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Utility class for managing a set of tags for which verbose logging should be enabled.</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</li>
|
|
<li class="blockList">
|
|
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
|
|
<caption><span>Exception Summary</span><span class="tabEnd"> </span></caption>
|
|
<tr>
|
|
<th class="colFirst" scope="col">Exception</th>
|
|
<th class="colLast" scope="col">Description</th>
|
|
</tr>
|
|
<tbody>
|
|
<tr class="altColor">
|
|
<td class="colFirst"><a href="../../../../../com/google/android/exoplayer/util/ManifestFetcher.ManifestIOException.html" title="class in com.google.android.exoplayer.util">ManifestFetcher.ManifestIOException</a></td>
|
|
<td class="colLast">
|
|
<div class="block">Thrown when an error occurs trying to fetch a manifest.</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
|
<div class="bottomNav"><a name="navbar.bottom">
|
|
<!-- -->
|
|
</a>
|
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
|
<a name="navbar.bottom.firstrow">
|
|
<!-- -->
|
|
</a>
|
|
<ul class="navList" title="Navigation">
|
|
<li><a href="../../../../../overview-summary.html">Overview</a></li>
|
|
<li class="navBarCell1Rev">Package</li>
|
|
<li>Class</li>
|
|
<li><a href="package-tree.html">Tree</a></li>
|
|
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
|
|
<li><a href="../../../../../index-all.html">Index</a></li>
|
|
<li><a href="../../../../../help-doc.html">Help</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="subNav">
|
|
<ul class="navList">
|
|
<li><a href="../../../../../com/google/android/exoplayer/upstream/cache/package-summary.html">Prev Package</a></li>
|
|
<li><a href="../../../../../com/google/android/exoplayer/util/extensions/package-summary.html">Next Package</a></li>
|
|
</ul>
|
|
<ul class="navList">
|
|
<li><a href="../../../../../index.html?com/google/android/exoplayer/util/package-summary.html" target="_top">Frames</a></li>
|
|
<li><a href="package-summary.html" target="_top">No Frames</a></li>
|
|
</ul>
|
|
<ul class="navList" id="allclasses_navbar_bottom">
|
|
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
|
|
</ul>
|
|
<div>
|
|
<script type="text/javascript"><!--
|
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
|
if(window==top) {
|
|
allClassesLink.style.display = "block";
|
|
}
|
|
else {
|
|
allClassesLink.style.display = "none";
|
|
}
|
|
//-->
|
|
</script>
|
|
</div>
|
|
<a name="skip.navbar.bottom">
|
|
<!-- -->
|
|
</a></div>
|
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
|
</body>
|
|
</html>
|