overrides) {
this.isDisabled = isDisabled;
this.overrides = overrides;
}
diff --git a/demos/surface/README.md b/demos/surface/README.md
index 3febb23feb..496e1b4931 100644
--- a/demos/surface/README.md
+++ b/demos/surface/README.md
@@ -18,7 +18,7 @@ called, and because you can move output off-screen easily (`setOutputSurface`
can't take a `null` surface, so the player has to use a `DummySurface`, which
doesn't handle protected output on all devices).
-Please see the [demos README](../README.md) for instructions on how to build and
-run this demo.
+See the [demos README](../README.md) for instructions on how to build and run
+this demo.
[SurfaceControl]: https://developer.android.com/reference/android/view/SurfaceControl
diff --git a/demos/surface/src/main/java/com/google/android/exoplayer2/surfacedemo/MainActivity.java b/demos/surface/src/main/java/com/google/android/exoplayer2/surfacedemo/MainActivity.java
index a31cd7efe0..c9abfcef14 100644
--- a/demos/surface/src/main/java/com/google/android/exoplayer2/surfacedemo/MainActivity.java
+++ b/demos/surface/src/main/java/com/google/android/exoplayer2/surfacedemo/MainActivity.java
@@ -28,9 +28,9 @@ import android.widget.Button;
import android.widget.GridLayout;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.C;
+import com.google.android.exoplayer2.ExoPlayer;
import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Player;
-import com.google.android.exoplayer2.SimpleExoPlayer;
import com.google.android.exoplayer2.drm.DefaultDrmSessionManager;
import com.google.android.exoplayer2.drm.DrmSessionManager;
import com.google.android.exoplayer2.drm.FrameworkMediaDrm;
@@ -40,8 +40,8 @@ import com.google.android.exoplayer2.source.ProgressiveMediaSource;
import com.google.android.exoplayer2.source.dash.DashMediaSource;
import com.google.android.exoplayer2.ui.PlayerControlView;
import com.google.android.exoplayer2.upstream.DataSource;
-import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory;
-import com.google.android.exoplayer2.upstream.DefaultHttpDataSourceFactory;
+import com.google.android.exoplayer2.upstream.DefaultDataSource;
+import com.google.android.exoplayer2.upstream.DefaultHttpDataSource;
import com.google.android.exoplayer2.upstream.HttpDataSource;
import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.Util;
@@ -66,7 +66,7 @@ public final class MainActivity extends Activity {
@Nullable private SurfaceView nonFullScreenView;
@Nullable private SurfaceView currentOutputView;
- @Nullable private static SimpleExoPlayer player;
+ @Nullable private static ExoPlayer player;
@Nullable private static SurfaceControl surfaceControl;
@Nullable private static Surface videoSurface;
@@ -189,7 +189,7 @@ public final class MainActivity extends Activity {
String drmScheme = Assertions.checkNotNull(intent.getStringExtra(DRM_SCHEME_EXTRA));
String drmLicenseUrl = Assertions.checkNotNull(intent.getStringExtra(DRM_LICENSE_URL_EXTRA));
UUID drmSchemeUuid = Assertions.checkNotNull(Util.getDrmUuid(drmScheme));
- HttpDataSource.Factory licenseDataSourceFactory = new DefaultHttpDataSourceFactory();
+ HttpDataSource.Factory licenseDataSourceFactory = new DefaultHttpDataSource.Factory();
HttpMediaDrmCallback drmCallback =
new HttpMediaDrmCallback(drmLicenseUrl, licenseDataSourceFactory);
drmSessionManager =
@@ -200,7 +200,7 @@ public final class MainActivity extends Activity {
drmSessionManager = DrmSessionManager.DRM_UNSUPPORTED;
}
- DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this);
+ DataSource.Factory dataSourceFactory = new DefaultDataSource.Factory(this);
MediaSource mediaSource;
@C.ContentType int type = Util.inferContentType(uri, intent.getStringExtra(EXTENSION_EXTRA));
if (type == C.TYPE_DASH) {
@@ -216,7 +216,7 @@ public final class MainActivity extends Activity {
} else {
throw new IllegalStateException();
}
- SimpleExoPlayer player = new SimpleExoPlayer.Builder(getApplicationContext()).build();
+ ExoPlayer player = new ExoPlayer.Builder(getApplicationContext()).build();
player.setMediaSource(mediaSource);
player.prepare();
player.play();
diff --git a/docs/README.md b/docs/README.md
index bb169336b1..775776676a 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,4 +1,4 @@
-# ExoPlayer website #
+# ExoPlayer website
The [ExoPlayer website](https://exoplayer.dev/) is hosted on
GitHub Pages, and is statically generated using Jekyll.
diff --git a/docs/ad-insertion.md b/docs/ad-insertion.md
index 972f07a9c5..4e42430f5b 100644
--- a/docs/ad-insertion.md
+++ b/docs/ad-insertion.md
@@ -36,7 +36,11 @@ An ad tag URI can be specified when building a `MediaItem`:
~~~
MediaItem mediaItem =
- new MediaItem.Builder().setUri(videoUri).setAdTagUri(adTagUri).build();
+ new MediaItem.Builder()
+ .setUri(videoUri)
+ .setAdsConfiguration(
+ new MediaItem.AdsConfiguration.Builder(adTagUri).build())
+ .build();
~~~
{: .language-java}
@@ -49,7 +53,7 @@ MediaSourceFactory mediaSourceFactory =
new DefaultMediaSourceFactory(context)
.setAdsLoaderProvider(adsLoaderProvider)
.setAdViewProvider(playerView);
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context)
+ExoPlayer player = new ExoPlayer.Builder(context)
.setMediaSourceFactory(mediaSourceFactory)
.build();
~~~
@@ -88,12 +92,18 @@ playlist from start to finish.
MediaItem firstItem =
new MediaItem.Builder()
.setUri(firstVideoUri)
- .setAdTagUri(adTagUri, /* adsId= */ adTagUri)
+ .setAdsConfiguration(
+ new MediaItem.AdsConfiguration.Builder(adTagUri)
+ .setAdsId(adTagUri)
+ .build())
.build();
MediaItem secondItem =
new MediaItem.Builder()
.setUri(secondVideoUri)
- .setAdTagUri(adTagUri, /* adsId= */ adTagUri)
+ .setAdsConfiguration(
+ new MediaItem.AdsConfiguration.Builder(adTagUri)
+ .setAdsId(adTagUri)
+ .build())
.build();
player.addMediaItem(firstItem);
player.addMediaItem(secondItem);
@@ -168,7 +178,10 @@ MediaItem preRollAd = MediaItem.fromUri(preRollAdUri);
MediaItem contentStart =
new MediaItem.Builder()
.setUri(contentUri)
- .setClipEndPositionMs(120_000)
+ .setClippingConfiguration(
+ new ClippingConfiguration.Builder()
+ .setEndPositionMs(120_000)
+ .build())
.build();
// A mid-roll ad.
MediaItem midRollAd = MediaItem.fromUri(midRollAdUri);
@@ -176,7 +189,10 @@ MediaItem midRollAd = MediaItem.fromUri(midRollAdUri);
MediaItem contentEnd =
new MediaItem.Builder()
.setUri(contentUri)
- .setClipStartPositionMs(120_000)
+ .setClippingConfiguration(
+ new ClippingConfiguration.Builder()
+ .setStartPositionMs(120_000)
+ .build())
.build();
// Build the playlist.
@@ -199,7 +215,7 @@ events to an ad SDK or ad server. For example, the media stream may include
timed events that need to be reported by the client (see [supported formats][]
for information on what timed metadata formats are supported by ExoPlayer). Apps
can listen for timed metadata events from the player, e.g., via
-`SimpleExoPlayer.addMetadataOutput`.
+`ExoPlayer.addMetadataOutput`.
The IMA extension currently only handles client-side ad insertion. It does not
provide any integration with the DAI part of the IMA SDK.
diff --git a/docs/analytics.md b/docs/analytics.md
index 5451d8a992..f748cc1885 100644
--- a/docs/analytics.md
+++ b/docs/analytics.md
@@ -44,7 +44,7 @@ implementations. You can easily add your own listener and override only the
methods you are interested in:
~~~
-simpleExoPlayer.addAnalyticsListener(new AnalyticsListener() {
+exoPlayer.addAnalyticsListener(new AnalyticsListener() {
@Override
public void onPlaybackStateChanged(
EventTime eventTime, @Player.State int state) {
@@ -98,7 +98,7 @@ current playback session at any time using
`PlaybackStatsListener.getPlaybackStats()`.
~~~
-simpleExoPlayer.addAnalyticsListener(
+exoPlayer.addAnalyticsListener(
new PlaybackStatsListener(
/* keepHistory= */ true, (eventTime, playbackStats) -> {
// Analytics data for the session started at `eventTime` is ready.
@@ -215,7 +215,7 @@ new PlaybackStatsListener(
/* keepHistory= */ false, (eventTime, playbackStats) -> {
Object mediaTag =
eventTime.timeline.getWindow(eventTime.windowIndex, new Window())
- .mediaItem.playbackProperties.tag;
+ .mediaItem.localConfiguration.tag;
// Report playbackStats with mediaTag metadata.
});
~~~
@@ -246,7 +246,7 @@ class ExtendedCollector extends AnalyticsCollector {
}
// Usage - Setup and listener registration.
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context)
+ExoPlayer player = new ExoPlayer.Builder(context)
.setAnalyticsCollector(new ExtendedCollector())
.build();
player.addAnalyticsListener(new ExtendedListener() {
diff --git a/docs/customization.md b/docs/customization.md
index 7a5cf7e51a..6be6d39e77 100644
--- a/docs/customization.md
+++ b/docs/customization.md
@@ -4,13 +4,13 @@ title: Customization
At the core of the ExoPlayer library is the `Player` interface. A `Player`
exposes traditional high-level media player functionality such as the ability to
-buffer media, play, pause and seek. The default implementations `ExoPlayer` and
-`SimpleExoPlayer` are designed to make few assumptions about (and hence impose
-few restrictions on) the type of media being played, how and where it is stored,
-and how it is rendered. Rather than implementing the loading and rendering of
-media directly, `ExoPlayer` implementations delegate this work to components
-that are injected when a player is created or when new media sources are passed
-to the player. Components common to all `ExoPlayer` implementations are:
+buffer media, play, pause and seek. The default implementation `ExoPlayer` is
+designed to make few assumptions about (and hence impose few restrictions on)
+the type of media being played, how and where it is stored, and how it is
+rendered. Rather than implementing the loading and rendering of media directly,
+`ExoPlayer` implementations delegate this work to components that are injected
+when a player is created or when new media sources are passed to the player.
+Components common to all `ExoPlayer` implementations are:
* `MediaSource` instances that define media to be played, load the media, and
from which the loaded media can be read. `MediaSource` instances are created
@@ -53,14 +53,14 @@ default network stack with cross-protocol redirects enabled:
HttpDataSource.Factory httpDataSourceFactory =
new DefaultHttpDataSource.Factory().setAllowCrossProtocolRedirects(true);
-// Wrap the HttpDataSource.Factory in a DefaultDataSourceFactory, which adds in
+// Wrap the HttpDataSource.Factory in a DefaultDataSource.Factory, which adds in
// support for requesting data from other sources (e.g., files, resources, etc).
-DefaultDataSourceFactory dataSourceFactory =
- new DefaultDataSourceFactory(context, httpDataSourceFactory);
+DefaultDataSource.Factory dataSourceFactory =
+ new DefaultDataSource.Factory(context, httpDataSourceFactory);
// Inject the DefaultDataSourceFactory when creating the player.
-SimpleExoPlayer player =
- new SimpleExoPlayer.Builder(context)
+ExoPlayer player =
+ new ExoPlayer.Builder(context)
.setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory))
.build();
~~~
@@ -82,7 +82,7 @@ DataSource.Factory cacheDataSourceFactory =
.setCache(simpleCache)
.setUpstreamDataSourceFactory(httpDataSourceFactory);
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context)
+ExoPlayer player = new ExoPlayer.Builder(context)
.setMediaSourceFactory(
new DefaultMediaSourceFactory(cacheDataSourceFactory))
.build();
@@ -107,7 +107,7 @@ DataSource.Factory dataSourceFactory = () -> {
return dataSource;
};
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context)
+ExoPlayer player = new ExoPlayer.Builder(context)
.setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory))
.build();
~~~
@@ -157,8 +157,8 @@ LoadErrorHandlingPolicy loadErrorHandlingPolicy =
}
};
-SimpleExoPlayer player =
- new SimpleExoPlayer.Builder(context)
+ExoPlayer player =
+ new ExoPlayer.Builder(context)
.setMediaSourceFactory(
new DefaultMediaSourceFactory(context)
.setLoadErrorHandlingPolicy(loadErrorHandlingPolicy))
@@ -181,7 +181,7 @@ DefaultExtractorsFactory extractorsFactory =
new DefaultExtractorsFactory()
.setMp3ExtractorFlags(Mp3Extractor.FLAG_ENABLE_INDEX_SEEKING);
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context)
+ExoPlayer player = new ExoPlayer.Builder(context)
.setMediaSourceFactory(
new DefaultMediaSourceFactory(context, extractorsFactory))
.build();
diff --git a/docs/dash.md b/docs/dash.md
index 01bf698455..88cc667913 100644
--- a/docs/dash.md
+++ b/docs/dash.md
@@ -17,7 +17,7 @@ You can then create a `MediaItem` for a DASH MPD URI and pass it to the player.
~~~
// Create a player instance.
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context).build();
+ExoPlayer player = new ExoPlayer.Builder(context).build();
// Set the media item to be played.
player.setMediaItem(MediaItem.fromUri(dashUri));
// Prepare the player.
@@ -45,7 +45,7 @@ MediaSource mediaSource =
new DashMediaSource.Factory(dataSourceFactory)
.createMediaSource(MediaItem.fromUri(dashUri));
// Create a player instance.
-SimpleExoPlayer player = new SimpleExoPlayer.Builder(context).build();
+ExoPlayer player = new ExoPlayer.Builder(context).build();
// Set the media source to be played.
player.setMediaSource(mediaSource);
// Prepare the player.
diff --git a/docs/debug-logging.md b/docs/debug-logging.md
index 25ea13ccf5..c7d5a652ea 100644
--- a/docs/debug-logging.md
+++ b/docs/debug-logging.md
@@ -6,7 +6,7 @@ By default ExoPlayer only logs errors. To log player events, the `EventLogger`
class can be used. The additional logging it provides can be helpful for
understanding what the player is doing, as well as for debugging playback
issues. `EventLogger` implements `AnalyticsListener`, so registering an instance
-with a `SimpleExoPlayer` is easy:
+with an `ExoPlayer` is easy:
```
player.addAnalyticsListener(new EventLogger(trackSelector));
diff --git a/docs/doc/reference/allclasses-index.html b/docs/doc/reference/allclasses-index.html
index 0b597a9f2a..f99c81d555 100644
--- a/docs/doc/reference/allclasses-index.html
+++ b/docs/doc/reference/allclasses-index.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":2,"i1":32,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":32,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":1,"i46":2,"i47":2,"i48":1,"i49":2,"i50":2,"i51":1,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":32,"i59":2,"i60":2,"i61":32,"i62":1,"i63":1,"i64":2,"i65":8,"i66":32,"i67":2,"i68":32,"i69":2,"i70":1,"i71":2,"i72":2,"i73":2,"i74":2,"i75":1,"i76":2,"i77":32,"i78":2,"i79":1,"i80":32,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":1,"i88":32,"i89":2,"i90":2,"i91":8,"i92":2,"i93":2,"i94":2,"i95":2,"i96":2,"i97":1,"i98":1,"i99":1,"i100":2,"i101":8,"i102":1,"i103":2,"i104":1,"i105":8,"i106":8,"i107":1,"i108":32,"i109":8,"i110":8,"i111":2,"i112":2,"i113":1,"i114":1,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":2,"i125":2,"i126":2,"i127":8,"i128":2,"i129":2,"i130":2,"i131":2,"i132":2,"i133":1,"i134":2,"i135":1,"i136":2,"i137":1,"i138":1,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":2,"i145":2,"i146":2,"i147":2,"i148":32,"i149":32,"i150":32,"i151":32,"i152":32,"i153":32,"i154":32,"i155":32,"i156":32,"i157":32,"i158":32,"i159":32,"i160":32,"i161":32,"i162":32,"i163":32,"i164":32,"i165":32,"i166":32,"i167":32,"i168":32,"i169":32,"i170":32,"i171":32,"i172":1,"i173":8,"i174":1,"i175":2,"i176":2,"i177":2,"i178":8,"i179":2,"i180":2,"i181":2,"i182":32,"i183":1,"i184":2,"i185":32,"i186":2,"i187":2,"i188":1,"i189":1,"i190":2,"i191":2,"i192":1,"i193":1,"i194":2,"i195":2,"i196":32,"i197":2,"i198":2,"i199":2,"i200":2,"i201":2,"i202":2,"i203":2,"i204":2,"i205":2,"i206":1,"i207":1,"i208":1,"i209":2,"i210":2,"i211":2,"i212":1,"i213":1,"i214":2,"i215":2,"i216":8,"i217":32,"i218":1,"i219":2,"i220":2,"i221":2,"i222":2,"i223":2,"i224":2,"i225":1,"i226":2,"i227":2,"i228":2,"i229":1,"i230":2,"i231":2,"i232":8,"i233":1,"i234":2,"i235":1,"i236":2,"i237":2,"i238":2,"i239":8,"i240":2,"i241":2,"i242":2,"i243":2,"i244":2,"i245":32,"i246":2,"i247":32,"i248":32,"i249":32,"i250":1,"i251":1,"i252":2,"i253":2,"i254":2,"i255":2,"i256":8,"i257":2,"i258":2,"i259":1,"i260":2,"i261":2,"i262":8,"i263":1,"i264":2,"i265":1,"i266":2,"i267":1,"i268":1,"i269":1,"i270":1,"i271":2,"i272":2,"i273":2,"i274":2,"i275":8,"i276":2,"i277":2,"i278":2,"i279":32,"i280":32,"i281":2,"i282":1,"i283":2,"i284":2,"i285":2,"i286":8,"i287":2,"i288":32,"i289":8,"i290":2,"i291":32,"i292":32,"i293":2,"i294":8,"i295":2,"i296":2,"i297":1,"i298":2,"i299":8,"i300":32,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":2,"i308":2,"i309":2,"i310":2,"i311":2,"i312":2,"i313":2,"i314":2,"i315":2,"i316":2,"i317":2,"i318":8,"i319":32,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":1,"i340":2,"i341":2,"i342":32,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":2,"i358":32,"i359":2,"i360":2,"i361":32,"i362":1,"i363":2,"i364":2,"i365":32,"i366":32,"i367":2,"i368":1,"i369":1,"i370":1,"i371":1,"i372":8,"i373":2,"i374":1,"i375":8,"i376":1,"i377":2,"i378":1,"i379":2,"i380":2,"i381":2,"i382":2,"i383":8,"i384":2,"i385":2,"i386":2,"i387":1,"i388":8,"i389":32,"i390":1,"i391":2,"i392":1,"i393":1,"i394":1,"i395":2,"i396":32,"i397":2,"i398":2,"i399":2,"i400":2,"i401":2,"i402":2,"i403":1,"i404":2,"i405":2,"i406":2,"i407":2,"i408":1,"i409":2,"i410":2,"i411":2,"i412":1,"i413":32,"i414":2,"i415":8,"i416":32,"i417":1,"i418":1,"i419":2,"i420":1,"i421":2,"i422":2,"i423":2,"i424":2,"i425":2,"i426":2,"i427":2,"i428":2,"i429":1,"i430":1,"i431":2,"i432":2,"i433":32,"i434":2,"i435":1,"i436":1,"i437":1,"i438":1,"i439":2,"i440":8,"i441":32,"i442":1,"i443":1,"i444":1,"i445":2,"i446":1,"i447":1,"i448":1,"i449":1,"i450":2,"i451":2,"i452":2,"i453":8,"i454":32,"i455":1,"i456":2,"i457":1,"i458":1,"i459":32,"i460":2,"i461":2,"i462":2,"i463":1,"i464":2,"i465":1,"i466":1,"i467":1,"i468":2,"i469":2,"i470":2,"i471":2,"i472":2,"i473":2,"i474":2,"i475":2,"i476":2,"i477":2,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":2,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":2,"i490":8,"i491":2,"i492":2,"i493":2,"i494":2,"i495":2,"i496":1,"i497":2,"i498":2,"i499":2,"i500":2,"i501":2,"i502":2,"i503":2,"i504":2,"i505":2,"i506":1,"i507":2,"i508":2,"i509":2,"i510":2,"i511":8,"i512":2,"i513":2,"i514":2,"i515":8,"i516":2,"i517":2,"i518":32,"i519":1,"i520":2,"i521":2,"i522":2,"i523":2,"i524":2,"i525":8,"i526":2,"i527":2,"i528":32,"i529":32,"i530":2,"i531":2,"i532":2,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":2,"i539":2,"i540":2,"i541":2,"i542":2,"i543":2,"i544":2,"i545":2,"i546":2,"i547":2,"i548":2,"i549":32,"i550":2,"i551":2,"i552":2,"i553":2,"i554":8,"i555":2,"i556":2,"i557":2,"i558":2,"i559":2,"i560":2,"i561":2,"i562":2,"i563":2,"i564":2,"i565":1,"i566":1,"i567":2,"i568":2,"i569":1,"i570":2,"i571":1,"i572":2,"i573":2,"i574":2,"i575":2,"i576":1,"i577":2,"i578":2,"i579":2,"i580":32,"i581":2,"i582":2,"i583":2,"i584":2,"i585":2,"i586":2,"i587":32,"i588":2,"i589":2,"i590":8,"i591":1,"i592":1,"i593":1,"i594":1,"i595":8,"i596":8,"i597":1,"i598":2,"i599":2,"i600":2,"i601":2,"i602":1,"i603":1,"i604":2,"i605":8,"i606":1,"i607":8,"i608":32,"i609":8,"i610":8,"i611":2,"i612":2,"i613":2,"i614":2,"i615":2,"i616":2,"i617":2,"i618":2,"i619":1,"i620":2,"i621":2,"i622":2,"i623":8,"i624":2,"i625":2,"i626":2,"i627":2,"i628":2,"i629":2,"i630":2,"i631":2,"i632":8,"i633":1,"i634":2,"i635":2,"i636":2,"i637":2,"i638":2,"i639":2,"i640":2,"i641":2,"i642":2,"i643":1,"i644":1,"i645":1,"i646":1,"i647":2,"i648":1,"i649":1,"i650":2,"i651":1,"i652":8,"i653":1,"i654":2,"i655":1,"i656":2,"i657":2,"i658":32,"i659":2,"i660":2,"i661":2,"i662":2,"i663":2,"i664":2,"i665":2,"i666":2,"i667":2,"i668":1,"i669":2,"i670":2,"i671":2,"i672":32,"i673":2,"i674":2,"i675":1,"i676":1,"i677":1,"i678":2,"i679":1,"i680":1,"i681":2,"i682":8,"i683":2,"i684":2,"i685":8,"i686":1,"i687":2,"i688":8,"i689":8,"i690":2,"i691":2,"i692":1,"i693":8,"i694":2,"i695":2,"i696":2,"i697":2,"i698":2,"i699":2,"i700":2,"i701":2,"i702":2,"i703":1,"i704":1,"i705":2,"i706":2,"i707":2,"i708":32,"i709":32,"i710":2,"i711":2,"i712":2,"i713":2,"i714":1,"i715":1,"i716":2,"i717":1,"i718":2,"i719":2,"i720":1,"i721":1,"i722":1,"i723":2,"i724":1,"i725":1,"i726":32,"i727":1,"i728":1,"i729":1,"i730":1,"i731":1,"i732":2,"i733":1,"i734":1,"i735":2,"i736":1,"i737":2,"i738":2,"i739":8,"i740":32,"i741":2,"i742":1,"i743":1,"i744":1,"i745":2,"i746":1,"i747":2,"i748":2,"i749":2,"i750":2,"i751":2,"i752":2,"i753":32,"i754":2,"i755":32,"i756":2,"i757":2,"i758":2,"i759":2,"i760":2,"i761":2,"i762":2,"i763":2,"i764":2,"i765":1,"i766":32,"i767":2,"i768":2,"i769":2,"i770":32,"i771":2,"i772":2,"i773":2,"i774":2,"i775":2,"i776":2,"i777":2,"i778":8,"i779":2,"i780":2,"i781":2,"i782":1,"i783":2,"i784":2,"i785":2,"i786":2,"i787":8,"i788":2,"i789":1,"i790":2,"i791":2,"i792":2,"i793":2,"i794":2,"i795":2,"i796":2,"i797":2,"i798":8,"i799":32,"i800":32,"i801":2,"i802":2,"i803":1,"i804":1,"i805":2,"i806":2,"i807":2,"i808":2,"i809":2,"i810":1,"i811":1,"i812":32,"i813":2,"i814":2,"i815":32,"i816":32,"i817":1,"i818":2,"i819":1,"i820":32,"i821":32,"i822":32,"i823":2,"i824":32,"i825":32,"i826":32,"i827":2,"i828":1,"i829":1,"i830":2,"i831":1,"i832":2,"i833":1,"i834":1,"i835":2,"i836":2,"i837":1,"i838":1,"i839":1,"i840":32,"i841":32,"i842":2,"i843":32,"i844":2,"i845":2,"i846":2,"i847":2,"i848":8,"i849":2,"i850":2,"i851":2,"i852":2,"i853":2,"i854":1,"i855":1,"i856":2,"i857":2,"i858":2,"i859":2,"i860":2,"i861":2,"i862":2,"i863":2,"i864":2,"i865":2,"i866":2,"i867":8,"i868":1,"i869":32,"i870":32,"i871":1,"i872":1,"i873":32,"i874":32,"i875":32,"i876":32,"i877":2,"i878":1,"i879":2,"i880":2,"i881":32,"i882":2,"i883":2,"i884":2,"i885":2,"i886":32,"i887":2,"i888":1,"i889":2,"i890":2,"i891":1,"i892":2,"i893":2,"i894":2,"i895":2,"i896":2,"i897":2,"i898":2,"i899":2,"i900":2,"i901":1,"i902":1,"i903":2,"i904":2,"i905":2,"i906":8,"i907":2,"i908":2,"i909":2,"i910":1,"i911":8,"i912":1,"i913":32,"i914":32,"i915":1,"i916":1,"i917":2,"i918":1,"i919":2,"i920":2,"i921":2,"i922":2,"i923":2,"i924":2,"i925":2,"i926":2,"i927":2,"i928":2,"i929":2,"i930":2,"i931":2,"i932":1,"i933":1,"i934":2,"i935":2,"i936":2,"i937":1,"i938":2,"i939":1,"i940":1,"i941":2,"i942":1,"i943":2,"i944":1,"i945":1,"i946":1,"i947":1,"i948":2,"i949":2,"i950":1,"i951":2,"i952":2,"i953":2,"i954":2,"i955":2,"i956":2,"i957":2,"i958":2,"i959":2,"i960":2,"i961":2,"i962":2,"i963":2,"i964":2,"i965":2,"i966":2,"i967":2,"i968":2,"i969":2,"i970":2,"i971":2,"i972":2,"i973":1,"i974":2,"i975":2,"i976":1,"i977":1,"i978":1,"i979":1,"i980":1,"i981":1,"i982":1,"i983":1,"i984":1,"i985":2,"i986":2,"i987":1,"i988":2,"i989":2,"i990":2,"i991":2,"i992":2,"i993":2,"i994":2,"i995":2,"i996":2,"i997":1,"i998":1,"i999":2,"i1000":2,"i1001":2,"i1002":2,"i1003":2,"i1004":8,"i1005":2,"i1006":2,"i1007":2,"i1008":2,"i1009":2,"i1010":2,"i1011":2,"i1012":2,"i1013":2,"i1014":1,"i1015":1,"i1016":1,"i1017":2,"i1018":32,"i1019":2,"i1020":1,"i1021":1,"i1022":8,"i1023":1,"i1024":2,"i1025":2,"i1026":2,"i1027":32,"i1028":2,"i1029":2,"i1030":2,"i1031":2,"i1032":1,"i1033":2,"i1034":2,"i1035":2,"i1036":2,"i1037":2,"i1038":2,"i1039":2,"i1040":32,"i1041":2,"i1042":32,"i1043":32,"i1044":2,"i1045":1,"i1046":2,"i1047":2,"i1048":1,"i1049":1,"i1050":2,"i1051":2,"i1052":2,"i1053":2,"i1054":2,"i1055":2,"i1056":2,"i1057":1,"i1058":2,"i1059":1,"i1060":2,"i1061":2,"i1062":2,"i1063":2,"i1064":1,"i1065":2,"i1066":2,"i1067":32,"i1068":2,"i1069":2,"i1070":2,"i1071":1,"i1072":1,"i1073":2,"i1074":32,"i1075":1,"i1076":2,"i1077":2,"i1078":1,"i1079":2,"i1080":2,"i1081":2,"i1082":1,"i1083":2,"i1084":1,"i1085":2,"i1086":1,"i1087":2,"i1088":1,"i1089":2,"i1090":2,"i1091":1,"i1092":32,"i1093":2,"i1094":32,"i1095":1,"i1096":2,"i1097":2,"i1098":1,"i1099":32,"i1100":2,"i1101":2,"i1102":2,"i1103":2,"i1104":2,"i1105":8,"i1106":32,"i1107":8,"i1108":8,"i1109":32,"i1110":2,"i1111":2,"i1112":2,"i1113":2,"i1114":2,"i1115":2,"i1116":2,"i1117":2,"i1118":2,"i1119":2,"i1120":1,"i1121":1,"i1122":2,"i1123":1,"i1124":1,"i1125":2,"i1126":2,"i1127":2,"i1128":2,"i1129":2,"i1130":2,"i1131":2,"i1132":2,"i1133":2,"i1134":8,"i1135":2,"i1136":2,"i1137":2,"i1138":2,"i1139":2,"i1140":2,"i1141":2,"i1142":32,"i1143":32,"i1144":2,"i1145":2,"i1146":2,"i1147":2,"i1148":2,"i1149":2,"i1150":2,"i1151":2,"i1152":1,"i1153":2};
+var data = {"i0":2,"i1":32,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":32,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":1,"i46":2,"i47":2,"i48":1,"i49":2,"i50":2,"i51":1,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":32,"i59":2,"i60":2,"i61":32,"i62":1,"i63":1,"i64":2,"i65":8,"i66":32,"i67":2,"i68":32,"i69":2,"i70":1,"i71":2,"i72":2,"i73":2,"i74":2,"i75":1,"i76":2,"i77":32,"i78":2,"i79":1,"i80":32,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":1,"i88":32,"i89":2,"i90":2,"i91":2,"i92":8,"i93":2,"i94":2,"i95":2,"i96":2,"i97":2,"i98":1,"i99":1,"i100":2,"i101":8,"i102":1,"i103":2,"i104":1,"i105":8,"i106":8,"i107":1,"i108":32,"i109":8,"i110":8,"i111":2,"i112":2,"i113":1,"i114":1,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":2,"i125":2,"i126":2,"i127":8,"i128":2,"i129":2,"i130":2,"i131":2,"i132":2,"i133":1,"i134":2,"i135":1,"i136":2,"i137":1,"i138":1,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":2,"i145":2,"i146":2,"i147":2,"i148":32,"i149":32,"i150":32,"i151":32,"i152":32,"i153":32,"i154":32,"i155":32,"i156":32,"i157":32,"i158":32,"i159":32,"i160":32,"i161":32,"i162":32,"i163":32,"i164":32,"i165":32,"i166":32,"i167":32,"i168":32,"i169":32,"i170":32,"i171":32,"i172":32,"i173":32,"i174":32,"i175":32,"i176":32,"i177":1,"i178":8,"i179":1,"i180":2,"i181":2,"i182":2,"i183":8,"i184":2,"i185":2,"i186":32,"i187":1,"i188":2,"i189":32,"i190":2,"i191":1,"i192":1,"i193":2,"i194":2,"i195":1,"i196":1,"i197":2,"i198":2,"i199":32,"i200":2,"i201":2,"i202":2,"i203":2,"i204":2,"i205":2,"i206":2,"i207":2,"i208":2,"i209":1,"i210":1,"i211":1,"i212":2,"i213":2,"i214":2,"i215":1,"i216":1,"i217":2,"i218":2,"i219":8,"i220":32,"i221":1,"i222":2,"i223":2,"i224":2,"i225":2,"i226":2,"i227":2,"i228":1,"i229":2,"i230":2,"i231":2,"i232":1,"i233":2,"i234":2,"i235":8,"i236":1,"i237":2,"i238":2,"i239":2,"i240":2,"i241":8,"i242":2,"i243":2,"i244":2,"i245":1,"i246":8,"i247":2,"i248":2,"i249":32,"i250":2,"i251":32,"i252":32,"i253":32,"i254":2,"i255":2,"i256":1,"i257":1,"i258":2,"i259":2,"i260":2,"i261":2,"i262":8,"i263":2,"i264":2,"i265":1,"i266":2,"i267":2,"i268":8,"i269":1,"i270":2,"i271":1,"i272":2,"i273":1,"i274":1,"i275":1,"i276":1,"i277":2,"i278":2,"i279":2,"i280":2,"i281":8,"i282":2,"i283":2,"i284":2,"i285":2,"i286":32,"i287":32,"i288":2,"i289":1,"i290":2,"i291":2,"i292":2,"i293":8,"i294":2,"i295":32,"i296":8,"i297":2,"i298":1,"i299":2,"i300":32,"i301":32,"i302":2,"i303":2,"i304":2,"i305":1,"i306":2,"i307":8,"i308":32,"i309":2,"i310":2,"i311":2,"i312":2,"i313":2,"i314":2,"i315":2,"i316":2,"i317":2,"i318":2,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":8,"i327":32,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":1,"i348":2,"i349":2,"i350":32,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":2,"i358":2,"i359":2,"i360":2,"i361":2,"i362":2,"i363":2,"i364":2,"i365":2,"i366":32,"i367":2,"i368":2,"i369":32,"i370":2,"i371":2,"i372":32,"i373":32,"i374":2,"i375":1,"i376":1,"i377":1,"i378":1,"i379":8,"i380":2,"i381":1,"i382":8,"i383":1,"i384":2,"i385":1,"i386":2,"i387":2,"i388":2,"i389":2,"i390":8,"i391":2,"i392":2,"i393":2,"i394":1,"i395":8,"i396":32,"i397":1,"i398":2,"i399":1,"i400":1,"i401":1,"i402":2,"i403":32,"i404":2,"i405":2,"i406":2,"i407":2,"i408":2,"i409":2,"i410":1,"i411":2,"i412":2,"i413":2,"i414":2,"i415":1,"i416":2,"i417":2,"i418":2,"i419":1,"i420":32,"i421":2,"i422":8,"i423":32,"i424":1,"i425":1,"i426":2,"i427":1,"i428":2,"i429":2,"i430":2,"i431":2,"i432":2,"i433":2,"i434":2,"i435":2,"i436":1,"i437":2,"i438":2,"i439":32,"i440":2,"i441":1,"i442":1,"i443":1,"i444":1,"i445":2,"i446":8,"i447":32,"i448":1,"i449":1,"i450":1,"i451":2,"i452":1,"i453":1,"i454":1,"i455":2,"i456":2,"i457":2,"i458":2,"i459":8,"i460":32,"i461":1,"i462":2,"i463":1,"i464":1,"i465":32,"i466":2,"i467":2,"i468":2,"i469":1,"i470":2,"i471":1,"i472":1,"i473":1,"i474":2,"i475":2,"i476":2,"i477":2,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":2,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":2,"i490":2,"i491":2,"i492":2,"i493":2,"i494":2,"i495":2,"i496":2,"i497":8,"i498":2,"i499":2,"i500":2,"i501":2,"i502":2,"i503":1,"i504":2,"i505":2,"i506":2,"i507":2,"i508":2,"i509":2,"i510":2,"i511":2,"i512":2,"i513":2,"i514":2,"i515":1,"i516":2,"i517":2,"i518":2,"i519":2,"i520":8,"i521":2,"i522":2,"i523":2,"i524":8,"i525":2,"i526":32,"i527":1,"i528":2,"i529":2,"i530":2,"i531":2,"i532":2,"i533":8,"i534":2,"i535":2,"i536":32,"i537":32,"i538":2,"i539":2,"i540":2,"i541":2,"i542":2,"i543":2,"i544":2,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":2,"i556":2,"i557":32,"i558":2,"i559":2,"i560":2,"i561":2,"i562":8,"i563":2,"i564":2,"i565":2,"i566":2,"i567":8,"i568":2,"i569":2,"i570":8,"i571":2,"i572":2,"i573":2,"i574":2,"i575":1,"i576":1,"i577":2,"i578":2,"i579":1,"i580":2,"i581":1,"i582":2,"i583":2,"i584":2,"i585":2,"i586":1,"i587":2,"i588":2,"i589":2,"i590":32,"i591":2,"i592":2,"i593":2,"i594":2,"i595":2,"i596":2,"i597":32,"i598":2,"i599":2,"i600":8,"i601":1,"i602":1,"i603":1,"i604":1,"i605":8,"i606":8,"i607":1,"i608":2,"i609":2,"i610":2,"i611":2,"i612":1,"i613":1,"i614":2,"i615":8,"i616":1,"i617":8,"i618":32,"i619":8,"i620":8,"i621":2,"i622":2,"i623":2,"i624":2,"i625":2,"i626":2,"i627":2,"i628":2,"i629":1,"i630":2,"i631":2,"i632":2,"i633":8,"i634":2,"i635":2,"i636":2,"i637":2,"i638":2,"i639":2,"i640":2,"i641":8,"i642":1,"i643":2,"i644":2,"i645":2,"i646":2,"i647":2,"i648":2,"i649":2,"i650":2,"i651":2,"i652":1,"i653":1,"i654":1,"i655":1,"i656":2,"i657":1,"i658":1,"i659":2,"i660":1,"i661":8,"i662":1,"i663":2,"i664":1,"i665":2,"i666":2,"i667":32,"i668":2,"i669":2,"i670":2,"i671":2,"i672":2,"i673":2,"i674":2,"i675":2,"i676":2,"i677":1,"i678":2,"i679":2,"i680":2,"i681":32,"i682":2,"i683":2,"i684":1,"i685":1,"i686":1,"i687":2,"i688":1,"i689":1,"i690":2,"i691":8,"i692":2,"i693":2,"i694":8,"i695":1,"i696":2,"i697":8,"i698":8,"i699":2,"i700":2,"i701":1,"i702":8,"i703":2,"i704":2,"i705":2,"i706":2,"i707":2,"i708":2,"i709":2,"i710":2,"i711":2,"i712":2,"i713":2,"i714":2,"i715":2,"i716":2,"i717":2,"i718":2,"i719":2,"i720":1,"i721":1,"i722":2,"i723":2,"i724":2,"i725":32,"i726":32,"i727":2,"i728":2,"i729":2,"i730":2,"i731":1,"i732":1,"i733":2,"i734":1,"i735":2,"i736":2,"i737":1,"i738":1,"i739":1,"i740":2,"i741":1,"i742":1,"i743":32,"i744":1,"i745":1,"i746":1,"i747":1,"i748":1,"i749":2,"i750":1,"i751":1,"i752":2,"i753":1,"i754":2,"i755":2,"i756":8,"i757":32,"i758":2,"i759":1,"i760":1,"i761":1,"i762":2,"i763":1,"i764":2,"i765":2,"i766":2,"i767":2,"i768":2,"i769":2,"i770":32,"i771":2,"i772":32,"i773":2,"i774":2,"i775":2,"i776":2,"i777":2,"i778":2,"i779":2,"i780":2,"i781":2,"i782":2,"i783":1,"i784":32,"i785":2,"i786":2,"i787":2,"i788":32,"i789":2,"i790":2,"i791":2,"i792":2,"i793":2,"i794":2,"i795":2,"i796":8,"i797":2,"i798":2,"i799":2,"i800":2,"i801":2,"i802":2,"i803":8,"i804":2,"i805":1,"i806":2,"i807":2,"i808":2,"i809":2,"i810":2,"i811":2,"i812":2,"i813":2,"i814":8,"i815":32,"i816":32,"i817":2,"i818":2,"i819":1,"i820":1,"i821":2,"i822":2,"i823":2,"i824":2,"i825":2,"i826":1,"i827":1,"i828":32,"i829":2,"i830":2,"i831":32,"i832":32,"i833":1,"i834":2,"i835":1,"i836":32,"i837":32,"i838":32,"i839":2,"i840":32,"i841":32,"i842":32,"i843":2,"i844":1,"i845":1,"i846":2,"i847":1,"i848":2,"i849":1,"i850":1,"i851":2,"i852":2,"i853":1,"i854":1,"i855":1,"i856":32,"i857":32,"i858":2,"i859":32,"i860":2,"i861":2,"i862":2,"i863":2,"i864":2,"i865":8,"i866":2,"i867":2,"i868":2,"i869":2,"i870":2,"i871":1,"i872":1,"i873":2,"i874":2,"i875":2,"i876":2,"i877":2,"i878":2,"i879":2,"i880":2,"i881":2,"i882":2,"i883":2,"i884":8,"i885":1,"i886":32,"i887":32,"i888":1,"i889":1,"i890":32,"i891":32,"i892":32,"i893":32,"i894":2,"i895":1,"i896":2,"i897":2,"i898":32,"i899":2,"i900":2,"i901":2,"i902":2,"i903":32,"i904":2,"i905":1,"i906":2,"i907":2,"i908":1,"i909":2,"i910":2,"i911":2,"i912":2,"i913":2,"i914":2,"i915":2,"i916":2,"i917":1,"i918":1,"i919":2,"i920":2,"i921":2,"i922":8,"i923":2,"i924":2,"i925":2,"i926":1,"i927":8,"i928":1,"i929":32,"i930":32,"i931":1,"i932":1,"i933":2,"i934":1,"i935":2,"i936":2,"i937":2,"i938":2,"i939":2,"i940":2,"i941":2,"i942":2,"i943":2,"i944":2,"i945":2,"i946":2,"i947":2,"i948":1,"i949":1,"i950":2,"i951":2,"i952":2,"i953":1,"i954":2,"i955":1,"i956":1,"i957":2,"i958":1,"i959":2,"i960":1,"i961":1,"i962":1,"i963":1,"i964":2,"i965":2,"i966":1,"i967":2,"i968":2,"i969":2,"i970":2,"i971":2,"i972":2,"i973":2,"i974":2,"i975":2,"i976":2,"i977":2,"i978":2,"i979":2,"i980":2,"i981":2,"i982":2,"i983":2,"i984":2,"i985":2,"i986":2,"i987":2,"i988":2,"i989":1,"i990":2,"i991":2,"i992":1,"i993":1,"i994":1,"i995":1,"i996":1,"i997":1,"i998":1,"i999":1,"i1000":1,"i1001":2,"i1002":2,"i1003":1,"i1004":2,"i1005":2,"i1006":2,"i1007":2,"i1008":2,"i1009":2,"i1010":2,"i1011":2,"i1012":2,"i1013":1,"i1014":1,"i1015":2,"i1016":2,"i1017":2,"i1018":2,"i1019":2,"i1020":8,"i1021":2,"i1022":2,"i1023":2,"i1024":2,"i1025":2,"i1026":2,"i1027":2,"i1028":2,"i1029":2,"i1030":2,"i1031":2,"i1032":1,"i1033":1,"i1034":1,"i1035":2,"i1036":32,"i1037":2,"i1038":1,"i1039":1,"i1040":8,"i1041":1,"i1042":2,"i1043":2,"i1044":2,"i1045":2,"i1046":32,"i1047":2,"i1048":2,"i1049":2,"i1050":2,"i1051":1,"i1052":2,"i1053":2,"i1054":2,"i1055":2,"i1056":2,"i1057":2,"i1058":2,"i1059":32,"i1060":2,"i1061":32,"i1062":32,"i1063":2,"i1064":1,"i1065":2,"i1066":2,"i1067":1,"i1068":1,"i1069":2,"i1070":2,"i1071":2,"i1072":2,"i1073":2,"i1074":2,"i1075":2,"i1076":1,"i1077":2,"i1078":1,"i1079":2,"i1080":2,"i1081":2,"i1082":2,"i1083":1,"i1084":2,"i1085":2,"i1086":32,"i1087":2,"i1088":2,"i1089":2,"i1090":1,"i1091":1,"i1092":2,"i1093":32,"i1094":1,"i1095":32,"i1096":2,"i1097":2,"i1098":1,"i1099":2,"i1100":2,"i1101":2,"i1102":2,"i1103":2,"i1104":2,"i1105":1,"i1106":2,"i1107":1,"i1108":2,"i1109":1,"i1110":2,"i1111":2,"i1112":2,"i1113":2,"i1114":2,"i1115":1,"i1116":32,"i1117":1,"i1118":2,"i1119":2,"i1120":1,"i1121":32,"i1122":2,"i1123":2,"i1124":32,"i1125":1,"i1126":2,"i1127":2,"i1128":1,"i1129":32,"i1130":2,"i1131":2,"i1132":2,"i1133":2,"i1134":2,"i1135":8,"i1136":32,"i1137":8,"i1138":8,"i1139":32,"i1140":2,"i1141":2,"i1142":2,"i1143":2,"i1144":2,"i1145":2,"i1146":2,"i1147":2,"i1148":1,"i1149":1,"i1150":2,"i1151":1,"i1152":2,"i1153":2,"i1154":2,"i1155":2,"i1156":2,"i1157":2,"i1158":2,"i1159":2,"i1160":2,"i1161":8,"i1162":2,"i1163":2,"i1164":2,"i1165":2,"i1166":2,"i1167":2,"i1168":2,"i1169":32,"i1170":32,"i1171":2,"i1172":2,"i1173":2,"i1174":2,"i1175":2,"i1176":2,"i1177":2,"i1178":2,"i1179":1,"i1180":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -195,19 +195,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.AddMediaItems |
-
+
|
| Action.ClearMediaItems |
-
+
|
| Action.ClearVideoSurface |
-
+
|
@@ -219,7 +219,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.MoveMediaItem |
-
+
|
@@ -238,13 +238,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.RemoveMediaItem |
-
+
|
| Action.RemoveMediaItems |
-
+
|
@@ -262,19 +262,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.SetAudioAttributes |
-
+
|
| Action.SetMediaItems |
-
+
|
| Action.SetMediaItemsResetPosition |
-
+
|
@@ -299,7 +299,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.SetRepeatMode |
-
+
|
@@ -317,7 +317,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.SetVideoSurface |
-
+
|
@@ -353,27 +353,27 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| Action.WaitForPlaybackState |
-
+
|
| Action.WaitForPlayWhenReady |
+ Player.Listener.onPlayWhenReadyChanged(boolean, int).
|
| Action.WaitForPositionDiscontinuity |
- |
| Action.WaitForTimelineChanged |
-
+
|
@@ -655,61 +655,61 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+| AssetContentProvider |
+
+
+ |
+
+
| AssetDataSource |
|
-
+
| AssetDataSource.AssetDataSourceException |
Thrown when an IOException is encountered reading a local asset.
|
-
+
| AtomicFile |
A helper class for performing atomic operations on a file by creating a backup file until a write
has successfully completed.
|
-
+
| AudioAttributes |
Attributes for audio playback, which configure the underlying platform AudioTrack.
|
-
+
| AudioAttributes.Builder |
|
-
+
| AudioCapabilities |
Represents the set of audio formats that a device is capable of playing.
|
-
+
| AudioCapabilitiesReceiver |
|
-
+
| AudioCapabilitiesReceiver.Listener |
Listener notified when audio capabilities change.
|
-
-| AudioListener |
-Deprecated.
-
- |
-
| AudioProcessor |
@@ -960,7 +960,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
-| BundleableUtils |
+BundleableUtil |
|
@@ -1040,1041 +1040,1089 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+| C.AudioManagerOffloadMode |
+
+ Playback offload mode.
+ |
+
+
| C.AudioUsage |
Usage types for audio attributes.
|
-
+
| C.BufferFlags |
Flags which can apply to a buffer containing a media sample.
|
-
+
| C.ColorRange |
Video color range.
|
-
+
| C.ColorSpace |
Video colorspaces.
|
-
+
| C.ColorTransfer |
Video color transfer characteristics.
|
-
+
| C.ContentType |
Represents a streaming or other media type.
|
-
+
| C.CryptoMode |
Crypto modes for a codec.
|
-
+
+| C.CryptoType |
+
+ Types of crypto implementation.
+ |
+
+
| C.DataType |
Represents a type of data.
|
-
+
| C.Encoding |
Represents an audio encoding, or an invalid or unset value.
|
-
+
| C.FormatSupport |
Level of renderer support for a format.
|
-
+
| C.NetworkType |
Network connection type.
|
-
+
| C.PcmEncoding |
Represents a PCM audio encoding, or an invalid or unset value.
|
-
+
| C.Projection |
Video projection types.
|
-
+
| C.RoleFlags |
Track role flags.
|
-
+
| C.SelectionFlags |
Track selection flags.
|
-
+
+| C.SelectionReason |
+
+ Represents a reason for selection.
+ |
+
+
| C.StereoMode |
The stereo mode for 360/3D/VR videos.
|
-
+
| C.StreamType |
|
-
+
+| C.TrackType |
+
+ Represents a type of media track.
+ |
+
+
+| C.VideoChangeFrameRateStrategy |
+
+
+ |
+
+
| C.VideoOutputMode |
Video decoder output modes.
|
-
+
| C.VideoScalingMode |
Video scaling modes for MediaCodec-based renderers.
|
-
+
| C.WakeMode |
Mode specifying whether the player should hold a WakeLock and a WifiLock.
|
-
+
| Cache |
A cache that supports partial caching of resources.
|
-
+
| Cache.CacheException |
Thrown when an error is encountered when writing data.
|
-
+
| Cache.Listener |
Listener of Cache events.
|
-
+
| CacheAsserts |
Assertion methods for Cache.
|
-
+
| CacheAsserts.RequestSet |
Defines a set of data requests.
|
-
+
| CacheDataSink |
Writes data into a cache.
|
-
+
| CacheDataSink.CacheDataSinkException |
Thrown when an IOException is encountered when writing data to the sink.
|
-
+
| CacheDataSink.Factory |
|
-
-| CacheDataSinkFactory |
-Deprecated.
-
- |
-
-
+
| CacheDataSource |
|
-
+
| CacheDataSource.CacheIgnoredReason |
Reasons the cache may be ignored.
|
-
+
| CacheDataSource.EventListener |
|
-
+
| CacheDataSource.Factory |
|
-
+
| CacheDataSource.Flags |
Flags controlling the CacheDataSource's behavior.
|
-
-| CacheDataSourceFactory |
-Deprecated.
-
- |
-
-
-| CachedRegionTracker |
+
+| CachedRegionTracker |
Utility class for efficiently tracking regions of data that are stored in a Cache for a
given cache key.
|
-
+
| CacheEvictor |
Evicts data from a Cache.
|
-
+
| CacheKeyFactory |
Factory for cache keys.
|
-
+
| CacheSpan |
Defines a span of data that may or may not be cached (as indicated by CacheSpan.isCached).
|
-
+
| CacheWriter |
Caching related utility methods.
|
-
+
| CacheWriter.ProgressListener |
Receives progress updates during cache operations.
|
-
+
| CameraMotionListener |
Listens camera motion.
|
-
+
| CameraMotionRenderer |
A Renderer that parses the camera motion track.
|
-
+
| CaptionStyleCompat |
|
-
+
| CaptionStyleCompat.EdgeType |
The type of edge, which may be none.
|
-
+
| CapturingAudioSink |
|
-
+
| CapturingRenderersFactory |
|
-
+
| CastPlayer |
Player implementation that communicates with a Cast receiver app.
|
-
+
| Cea608Decoder |
A SubtitleDecoder for CEA-608 (also known as "line 21 captions" and "EIA-608").
|
-
+
| Cea708Decoder |
|
-
+
| CeaUtil |
Utility methods for handling CEA-608/708 messages.
|
-
+
| ChapterFrame |
Chapter information ID3 frame.
|
-
+
| ChapterTocFrame |
Chapter table of contents ID3 frame.
|
-
+
| Chunk |
An abstract base class for Loader.Loadable implementations that load chunks of data required for
the playback of streams.
|
-
+
| ChunkExtractor |
Extracts samples and track Formats from chunks.
|
-
+
| ChunkExtractor.Factory |
|
-
+
| ChunkExtractor.TrackOutputProvider |
Provides TrackOutput instances to be written to during extraction.
|
-
+
| ChunkHolder |
Holds a chunk or an indication that the end of the stream has been reached.
|
-
+
| ChunkIndex |
Defines chunks of samples within a media stream.
|
-
+
| ChunkSampleStream<T extends ChunkSource> |
|
-
+
| ChunkSampleStream.ReleaseCallback<T extends ChunkSource> |
A callback to be notified when a sample stream has finished being released.
|
-
+
| ChunkSource |
|
-
+
| ClippingMediaPeriod |
|
-
+
| ClippingMediaSource |
MediaSource that wraps a source and clips its timeline based on specified start/end
positions.
|
-
+
| ClippingMediaSource.IllegalClippingException |
|
-
+
| ClippingMediaSource.IllegalClippingException.Reason |
The reason clipping failed.
|
-
+
| Clock |
An interface through which system clocks can be read and HandlerWrappers created.
|
-
+
| CodecSpecificDataUtil |
Provides utilities for handling various types of codec-specific data.
|
-
+
| ColorInfo |
Stores color info.
|
-
+
| ColorParser |
Parser for color expressions found in styling formats, e.g.
|
-
+
| CommentFrame |
Comment ID3 frame.
|
-
+
| CompositeMediaSource<T> |
Composite MediaSource consisting of multiple child sources.
|
-
+
| CompositeSequenceableLoader |
|
-
+
| CompositeSequenceableLoaderFactory |
|
-
+
| ConcatenatingMediaSource |
|
-
+
| ConditionVariable |
An interruptible condition variable.
|
-
+
| ConstantBitrateSeekMap |
A SeekMap implementation that assumes the stream has a constant bitrate and consists of
multiple independent frames of the same size.
|
-
+
| Consumer<T> |
Represents an operation that accepts a single input argument and returns no result.
|
-
+
| ContainerMediaChunk |
|
-
+
| ContentDataSource |
|
-
+
| ContentDataSource.ContentDataSourceException |
Thrown when an IOException is encountered reading from a content URI.
|
-
+
| ContentMetadata |
Interface for an immutable snapshot of keyed metadata.
|
-
+
| ContentMetadataMutations |
Defines multiple mutations on metadata value which are applied atomically.
|
-
-| ControlDispatcher |
-Deprecated.
-
- |
-
-
+
| CopyOnWriteMultiset<E> |
An unordered collection of elements that allows duplicates, but also allows access to a set of
unique elements.
|
-
+
| CronetDataSource |
DataSource without intermediate buffer based on Cronet API set using UrlRequest.
|
-
+
| CronetDataSource.Factory |
|
-
+
| CronetDataSource.OpenException |
|
-
+
| CronetDataSourceFactory |
Deprecated.
|
-
+
| CronetEngineWrapper |
Deprecated.
|
-
+
| CronetUtil |
Cronet utility methods.
|
-
-| CryptoInfo |
+
+| CryptoConfig |
-
+ Configuration for a decoder to allow it to decode encrypted media data.
|
-
+
+| CryptoException |
+
+ Thrown when a non-platform component fails to decrypt data.
+ |
+
+
+| CryptoInfo |
+
+ Metadata describing the structure of an encrypted input sample.
+ |
+
+
| Cue |
Contains information about a specific cue, including textual content and formatting data.
|
-
+
| Cue.AnchorType |
The type of anchor, which may be unset.
|
-
+
| Cue.Builder |
A builder for Cue objects.
|
-
+
| Cue.LineType |
The type of line, which may be unset.
|
-
+
| Cue.TextSizeType |
The type of default text size for this cue, which may be unset.
|
-
+
| Cue.VerticalType |
The type of vertical layout for this cue, which may be unset (i.e.
|
-
+
+| CueDecoder |
+
+
+ |
+
+
+| CueEncoder |
+
+
+ |
+
+
| DashChunkSource |
|
-
+
| DashChunkSource.Factory |
|
-
+
| DashDownloader |
A downloader for DASH streams.
|
-
+
| DashManifest |
Represents a DASH media presentation description (mpd), as defined by ISO/IEC 23009-1:2014
Section 5.3.1.2.
|
-
+
| DashManifestParser |
A parser of media presentation description files.
|
-
+
| DashManifestParser.RepresentationInfo |
A parsed Representation element.
|
-
+
| DashManifestStaleException |
Thrown when a live playback's manifest is stale and a new manifest could not be loaded.
|
-
+
| DashMediaSource |
|
-
+
| DashMediaSource.Factory |
|
-
+
| DashSegmentIndex |
Indexes the segments within a media stream.
|
-
+
| DashUtil |
Utility methods for DASH streams.
|
-
+
| DashWrappingSegmentIndex |
|
-
+
| DatabaseIOException |
|
-
+
| DatabaseProvider |
-Provides SQLiteDatabase instances to ExoPlayer components, which may read and write
+
|
-
+
| DataChunk |
A base class for Chunk implementations where the data should be loaded into a
byte[] before being consumed.
|
-
+
| DataReader |
Reads bytes from a data stream.
|
-
+
| DataSchemeDataSource |
A DataSource for reading data URLs, as defined by RFC 2397.
|
-
+
| DataSink |
A component to which streams of data can be written.
|
-
+
| DataSink.Factory |
|
-
+
| DataSource |
Reads data from URI-identified resources.
|
-
+
| DataSource.Factory |
|
-
+
| DataSourceContractTest |
A collection of contract tests for DataSource implementations.
|
-
+
| DataSourceContractTest.FakeTransferListener |
|
-
+
| DataSourceContractTest.TestResource |
Information about a resource that can be used to test the DataSource instance.
|
-
+
| DataSourceContractTest.TestResource.Builder |
|
-
+
| DataSourceException |
Used to specify reason of a DataSource error.
|
-
+
| DataSourceInputStream |
|
-
+
+| DataSourceUtil |
+
+
+ |
+
+
| DataSpec |
Defines a region of data in a resource.
|
-
+
| DataSpec.Builder |
|
-
+
| DataSpec.Flags |
The flags that apply to any request for data.
|
-
+
| DataSpec.HttpMethod |
|
-
+
| DebugTextViewHelper |
+ an ExoPlayer.
|
-
+
| Decoder<I,O,E extends DecoderException> |
A media decoder.
|
-
-| DecoderAudioRenderer<T extends Decoder<DecoderInputBuffer,? extends SimpleOutputBuffer,? extends DecoderException>> |
+
+| DecoderAudioRenderer<T extends Decoder<DecoderInputBuffer,? extends SimpleDecoderOutputBuffer,? extends DecoderException>> |
Decodes and renders audio using a Decoder.
|
-
+
| DecoderCounters |
Maintains decoder event counts, for debugging purposes only.
|
-
+
| DecoderCountersUtil |
|
-
+
| DecoderException |
Thrown when a Decoder error occurs.
|
-
+
| DecoderInputBuffer |
Holds input for a decoder.
|
-
+
| DecoderInputBuffer.BufferReplacementMode |
The buffer replacement mode.
|
-
+
| DecoderInputBuffer.InsufficientCapacityException |
|
-
+
+| DecoderOutputBuffer |
+
+Output buffer decoded by a Decoder.
+ |
+
+
+| DecoderOutputBuffer.Owner<S extends DecoderOutputBuffer> |
+
+ Buffer owner.
+ |
+
+
| DecoderReuseEvaluation |
The result of an evaluation to determine whether a decoder can be reused for a new input format.
|
-
+
| DecoderReuseEvaluation.DecoderDiscardReasons |
Possible reasons why reuse is not possible.
|
-
+
| DecoderReuseEvaluation.DecoderReuseResult |
Possible outcomes of the evaluation.
|
-
+
| DecoderVideoRenderer |
Decodes and renders video using a Decoder.
|
-
-| DecryptionException |
-
- Thrown when a non-platform component fails to decrypt data.
- |
-
-
+
| DefaultAllocator |
|
-
+
| DefaultAudioSink |
Plays audio data.
|
-
+
| DefaultAudioSink.AudioProcessorChain |
Provides a chain of audio processors, which are used for any user-defined processing and
applying playback parameters (if supported).
|
-
+
| DefaultAudioSink.DefaultAudioProcessorChain |
|
-
+
| DefaultAudioSink.InvalidAudioTrackTimestampException |
|
-
+
| DefaultAudioSink.OffloadMode |
Audio offload mode configuration.
|
-
+
| DefaultBandwidthMeter |
Estimates bandwidth by listening to data transfers.
|
-
+
| DefaultBandwidthMeter.Builder |
Builder for a bandwidth meter.
|
-
+
| DefaultCastOptionsProvider |
A convenience OptionsProvider to target the default cast receiver app.
|
-
+
| DefaultCompositeSequenceableLoaderFactory |
|
-
+
| DefaultContentMetadata |
|
-
-| DefaultControlDispatcher |
-Deprecated.
-
- |
-
-
+
| DefaultDashChunkSource |
|
-
+
| DefaultDashChunkSource.Factory |
|
-
+
| DefaultDashChunkSource.RepresentationHolder |
|
-
+
| DefaultDashChunkSource.RepresentationSegmentIterator |
|
-
+
| DefaultDatabaseProvider |
|
-
+
| DefaultDataSource |
|
-
-| DefaultDataSourceFactory |
+
+| DefaultDataSource.Factory |
-
+
|
-
+
+| DefaultDataSourceFactory |
+Deprecated.
+
+ |
+
+
| DefaultDownloaderFactory |
Default DownloaderFactory, supporting creation of progressive, DASH, HLS and
SmoothStreaming downloaders.
|
-
+
| DefaultDownloadIndex |
|
-
+
| DefaultDrmSessionManager |
|
-
+
| DefaultDrmSessionManager.Builder |
|
-
+
| DefaultDrmSessionManager.MissingSchemeDataException |
|
-
+
| DefaultDrmSessionManager.Mode |
Determines the action to be done after a session acquired.
|
-
+
| DefaultDrmSessionManagerProvider |
|
-
+
| DefaultExtractorInput |
|
-
+
| DefaultExtractorsFactory |
An ExtractorsFactory that provides an array of extractors for the following formats:
@@ -2099,1745 +2147,1760 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
com.google.android.exoplayer2.ext.flac.FlacExtractor is used.
|
-
+
| DefaultHlsDataSourceFactory |
|
-
+
| DefaultHlsExtractorFactory |
|
-
+
| DefaultHlsPlaylistParserFactory |
|
-
+
| DefaultHlsPlaylistTracker |
|
-
+
| DefaultHttpDataSource |
|
-
+
| DefaultHttpDataSource.Factory |
|
-
-| DefaultHttpDataSourceFactory |
-Deprecated.
-
- |
-
-
+
| DefaultLivePlaybackSpeedControl |
|
-
+
| DefaultLivePlaybackSpeedControl.Builder |
|
-
+
| DefaultLoadControl |
|
-
+
| DefaultLoadControl.Builder |
|
-
+
| DefaultLoadErrorHandlingPolicy |
|
-
+
+| DefaultMediaCodecAdapterFactory |
+
+
+ |
+
+
| DefaultMediaDescriptionAdapter |
|
-
+
| DefaultMediaItemConverter |
|
-
+
| DefaultMediaItemConverter |
|
-
+
| DefaultMediaSourceFactory |
|
-
+
| DefaultMediaSourceFactory.AdsLoaderProvider |
-
+
|
-
+
| DefaultPlaybackSessionManager |
Default PlaybackSessionManager which instantiates a new session for each window in the
timeline and also for each ad within the windows.
|
-
+
| DefaultRenderersFactory |
|
-
+
| DefaultRenderersFactory.ExtensionRendererMode |
Modes for using extension renderers.
|
-
+
| DefaultRenderersFactoryAsserts |
|
-
+
| DefaultRtpPayloadReaderFactory |
|
-
+
| DefaultSsChunkSource |
|
-
+
| DefaultSsChunkSource.Factory |
|
-
+
| DefaultTimeBar |
A time bar that shows a current position, buffered position, duration and ad markers.
|
-
+
| DefaultTrackNameProvider |
|
-
+
| DefaultTrackSelector |
|
-
+
| DefaultTrackSelector.AudioTrackScore |
|
-
+
| DefaultTrackSelector.OtherTrackScore |
|
-
+
| DefaultTrackSelector.Parameters |
|
-
+
| DefaultTrackSelector.ParametersBuilder |
|
-
+
| DefaultTrackSelector.SelectionOverride |
A track selection override.
|
-
+
| DefaultTrackSelector.TextTrackScore |
|
-
+
| DefaultTrackSelector.VideoTrackScore |
|
-
+
| DefaultTsPayloadReaderFactory |
|
-
+
| DefaultTsPayloadReaderFactory.Flags |
Flags controlling elementary stream readers' behavior.
|
-
+
| Descriptor |
A descriptor, as defined by ISO 23009-1, 2nd edition, 5.8.2.
|
-
-| DeviceInfo |
+
+| DeviceInfo |
Information about the playback device.
|
-
-| DeviceInfo.PlaybackType |
+
+| DeviceInfo.PlaybackType |
Types of playback.
|
-
-| DeviceListener |
-Deprecated.
-
- |
-
-
+
| DolbyVisionConfig |
Dolby Vision configuration data.
|
-
+
| Download |
Represents state of a download.
|
-
+
| Download.FailureReason |
Failure reasons.
|
-
+
| Download.State |
Download states.
|
-
+
| DownloadBuilder |
|
-
+
| DownloadCursor |
Provides random read-write access to the result set returned by a database query.
|
-
+
| Downloader |
Downloads and removes a piece of content.
|
-
+
| Downloader.ProgressListener |
Receives progress updates during download operations.
|
-
+
| DownloaderFactory |
|
-
+
| DownloadException |
Thrown on an error during downloading.
|
-
+
| DownloadHelper |
A helper for initializing and removing downloads.
|
-
+
| DownloadHelper.Callback |
|
-
+
| DownloadHelper.LiveContentUnsupportedException |
Thrown at an attempt to download live content.
|
-
+
| DownloadIndex |
|
-
+
| DownloadManager |
Manages downloads.
|
-
+
| DownloadManager.Listener |
|
-
+
| DownloadNotificationHelper |
Helper for creating download notifications.
|
-
+
| DownloadProgress |
|
-
+
| DownloadRequest |
Defines content to be downloaded.
|
-
+
| DownloadRequest.Builder |
A builder for download requests.
|
-
+
| DownloadRequest.UnsupportedRequestException |
Thrown when the encoded request data belongs to an unsupported request type.
|
-
+
| DownloadService |
|
-
+
| DrmInitData |
Initialization data for one or more DRM schemes.
|
-
+
| DrmInitData.SchemeData |
Scheme initialization data.
|
-
+
| DrmSession |
A DRM session.
|
-
+
| DrmSession.DrmSessionException |
Wraps the throwable which is the cause of the error state.
|
-
+
| DrmSession.State |
The state of the DRM session.
|
-
+
| DrmSessionEventListener |
|
-
+
| DrmSessionEventListener.EventDispatcher |
|
-
+
| DrmSessionManager |
Manages a DRM session.
|
-
+
| DrmSessionManager.DrmSessionReference |
Represents a single reference count of a DrmSession, while deliberately not giving
access to the underlying session.
|
-
+
| DrmSessionManagerProvider |
|
-
+
| DrmUtil |
DRM-related utility methods.
|
-
+
| DrmUtil.ErrorSource |
Identifies the operation which caused a DRM-related error.
|
-
+
| DtsReader |
Parses a continuous DTS byte stream and extracts individual samples.
|
-
+
| DtsUtil |
Utility methods for parsing DTS frames.
|
-
+
| DummyDataSource |
A DataSource which provides no data.
|
-
+
| DummyExoMediaDrm |
An ExoMediaDrm that does not support any protection schemes.
|
-
+
| DummyExtractorOutput |
|
-
+
| DummyMainThread |
Helper class to simulate main/UI thread in tests.
|
-
+
| DummyMainThread.TestRunnable |
Runnable variant which can throw a checked exception.
|
-
+
| DummySurface |
|
-
+
| DummyTrackOutput |
|
-
+
| DumpableFormat |
Wraps a Format to allow dumping it.
|
-
+
| Dumper |
Helper utility to dump field values.
|
-
+
| Dumper.Dumpable |
Provides custom dump method.
|
-
+
| DumpFileAsserts |
Helper class to enable assertions based on golden-data dump files.
|
-
+
| DvbDecoder |
|
-
+
| DvbSubtitleReader |
Parses DVB subtitle data and extracts individual frames.
|
-
+
| EbmlProcessor |
Defines EBML element IDs/types and processes events.
|
-
+
| EbmlProcessor.ElementType |
EBML element types.
|
-
+
| EGLSurfaceTexture |
|
-
+
| EGLSurfaceTexture.GlException |
A runtime exception to be thrown if some EGL operations failed.
|
-
+
| EGLSurfaceTexture.SecureMode |
Secure mode to be used by the EGL surface and context.
|
-
+
| EGLSurfaceTexture.TextureImageListener |
Listener to be called when the texture image on SurfaceTexture has been updated.
|
-
+
| ElementaryStreamReader |
Extracts individual samples from an elementary media stream, preserving original order.
|
-
+
| EmptySampleStream |
|
-
+
| ErrorMessageProvider<T extends Throwable> |
Converts throwables into error codes and user readable error messages.
|
-
+
| ErrorStateDrmSession |
|
-
+
| EventLogger |
Logs events from Player and other core components using Log.
|
-
+
| EventMessage |
An Event Message (emsg) as defined in ISO 23009-1.
|
-
+
| EventMessageDecoder |
|
-
+
| EventMessageEncoder |
|
-
+
| EventStream |
A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10.
|
-
+
| ExoDatabaseProvider |
-
-
+ | Deprecated.
+
|
-
+
| ExoHostedTest |
|
-
-| ExoMediaCrypto |
-
- Enables decoding of encrypted data using keys in a DRM session.
- |
-
-
+
| ExoMediaDrm |
Used to obtain keys for decrypting protected media streams.
|
-
+
| ExoMediaDrm.AppManagedProvider |
|
-
+
| ExoMediaDrm.KeyRequest |
Contains data used to request keys from a license server.
|
-
+
| ExoMediaDrm.KeyRequest.RequestType |
Key request types.
|
-
+
| ExoMediaDrm.KeyStatus |
Defines the status of a key.
|
-
+
| ExoMediaDrm.OnEventListener |
Called when a DRM event occurs.
|
-
+
| ExoMediaDrm.OnExpirationUpdateListener |
Called when a session expiration update occurs.
|
-
+
| ExoMediaDrm.OnKeyStatusChangeListener |
Called when the keys in a DRM session change state.
|
-
+
| ExoMediaDrm.Provider |
|
-
+
| ExoMediaDrm.ProvisionRequest |
Contains data to request a certificate from a provisioning server.
|
-
+
| ExoPlaybackException |
Thrown when a non locally recoverable playback failure occurs.
|
-
+
| ExoPlaybackException.Type |
The type of source that produced the error.
|
-
+
| ExoPlayer |
|
-
+
| ExoPlayer.AudioComponent |
-
-
+ | Deprecated.
+
|
-
+
| ExoPlayer.AudioOffloadListener |
A listener for audio offload events.
|
-
+
| ExoPlayer.Builder |
-Deprecated.
-
+ |
+
|
-
+
| ExoPlayer.DeviceComponent |
-
-
+ | Deprecated.
+
|
-
-| ExoPlayer.MetadataComponent |
-
-
- |
-
-
+
| ExoPlayer.TextComponent |
-
-
+ | Deprecated.
+
|
-
+
| ExoPlayer.VideoComponent |
-
-
+ | Deprecated.
+
|
-
+
+| ExoplayerCuesDecoder |
+
+
+ |
+
+
| ExoPlayerLibraryInfo |
- Information about the ExoPlayer library.
+Information about the media libraries.
|
-
+
| ExoPlayerTestRunner |
Helper class to run an ExoPlayer test.
|
-
+
| ExoPlayerTestRunner.Builder |
-
+
|
-
+
| ExoTimeoutException |
A timeout of an operation on the ExoPlayer playback thread.
|
-
+
| ExoTimeoutException.TimeoutOperation |
The operation which produced the timeout error.
|
-
+
| ExoTrackSelection |
|
-
+
| ExoTrackSelection.Definition |
Contains of a subset of selected tracks belonging to a TrackGroup.
|
-
+
| ExoTrackSelection.Factory |
|
-
+
| Extractor |
Extracts media data from a container format.
|
-
+
| Extractor.ReadResult |
|
-
+
| ExtractorAsserts |
|
-
+
| ExtractorAsserts.AssertionConfig |
A config for the assertions made (e.g.
|
-
+
| ExtractorAsserts.AssertionConfig.Builder |
|
-
+
| ExtractorAsserts.ExtractorFactory |
|
-
+
| ExtractorAsserts.SimulationConfig |
A config of different environments to simulate and extractor behaviours to test.
|
-
+
| ExtractorInput |
Provides data to be consumed by an Extractor.
|
-
+
| ExtractorOutput |
Receives stream level data extracted by an Extractor.
|
-
+
| ExtractorsFactory |
|
-
+
| ExtractorUtil |
Extractor related utility methods.
|
-
+
| FailOnCloseDataSink |
|
-
+
| FailOnCloseDataSink.Factory |
|
-
+
| FakeAdaptiveDataSet |
Fake data set emulating the data of an adaptive media source.
|
-
+
| FakeAdaptiveDataSet.Factory |
|
-
+
| FakeAdaptiveDataSet.Iterator |
|
-
+
| FakeAdaptiveMediaPeriod |
|
-
+
| FakeAdaptiveMediaSource |
|
-
+
| FakeAudioRenderer |
|
-
+
| FakeChunkSource |
Fake ChunkSource with adaptive media chunks of a given duration.
|
-
+
| FakeChunkSource.Factory |
|
-
+
| FakeClock |
|
-
+
+| FakeCryptoConfig |
+
+
+ |
+
+
| FakeDataSet |
|
-
+
| FakeDataSet.FakeData |
|
-
+
| FakeDataSet.FakeData.Segment |
|
-
+
| FakeDataSource |
A fake DataSource capable of simulating various scenarios.
|
-
+
| FakeDataSource.Factory |
|
-
+
| FakeExoMediaDrm |
|
-
+
| FakeExoMediaDrm.Builder |
|
-
+
| FakeExoMediaDrm.LicenseServer |
|
-
+
| FakeExtractorInput |
|
-
+
| FakeExtractorInput.Builder |
|
-
+
| FakeExtractorInput.SimulatedIOException |
|
-
+
| FakeExtractorOutput |
|
-
+
| FakeMediaChunk |
|
-
+
| FakeMediaChunkIterator |
|
-
+
| FakeMediaClockRenderer |
|
-
+
| FakeMediaPeriod |
|
-
+
| FakeMediaPeriod.TrackDataFactory |
A factory to create the test data for a particular track.
|
-
+
| FakeMediaSource |
|
-
+
| FakeMediaSource.InitialTimeline |
A forwarding timeline to provide an initial timeline for fake multi window sources.
|
-
+
+| FakeMediaSourceFactory |
+
+
+ |
+
+
+| FakeMetadataEntry |
+
+
+ |
+
+
| FakeRenderer |
Fake Renderer that supports any format with the matching track type.
|
-
+
| FakeSampleStream |
|
-
+
| FakeSampleStream.FakeSampleStreamItem |
|
-
+
| FakeShuffleOrder |
|
-
+
| FakeTimeline |
|
-
+
| FakeTimeline.TimelineWindowDefinition |
|
-
+
| FakeTrackOutput |
|
-
+
| FakeTrackOutput.Factory |
|
-
+
| FakeTrackSelection |
A fake ExoTrackSelection that only returns 1 fixed track, and allows querying the number
of calls to its methods.
|
-
+
| FakeTrackSelector |
|
-
+
| FakeVideoRenderer |
|
-
+
| FfmpegAudioRenderer |
Decodes and renders audio using FFmpeg.
|
-
+
| FfmpegDecoderException |
Thrown when an FFmpeg decoder error occurs.
|
-
+
| FfmpegLibrary |
Configures and queries the underlying native library.
|
-
+
| FileDataSource |
|
-
+
| FileDataSource.Factory |
|
-
+
| FileDataSource.FileDataSourceException |
|
-
-| FileDataSourceFactory |
-Deprecated.
-
- |
-
-
+
| FileTypes |
Defines common file type constants and helper methods.
|
-
+
| FileTypes.Type |
File types.
|
-
+
| FilterableManifest<T> |
A manifest that can generate copies of itself including only the streams specified by the given
keys.
|
-
+
| FilteringHlsPlaylistParserFactory |
|
-
+
| FilteringManifestParser<T extends FilterableManifest<T>> |
A manifest parser that includes only the streams identified by the given stream keys.
|
-
+
| FixedTrackSelection |
|
-
-| FlacConstants |
+
+| FlacConstants |
Defines constants used by the FLAC extractor.
|
-
+
| FlacDecoder |
Flac decoder.
|
-
+
| FlacDecoderException |
Thrown when an Flac decoder error occurs.
|
-
+
| FlacExtractor |
Facilitates the extraction of data from the FLAC container format.
|
-
+
| FlacExtractor |
Extracts data from FLAC container format.
|
-
+
| FlacExtractor.Flags |
Flags controlling the behavior of the extractor.
|
-
+
| FlacExtractor.Flags |
Flags controlling the behavior of the extractor.
|
-
+
| FlacFrameReader |
|
-
+
| FlacFrameReader.SampleNumberHolder |
Holds a sample number.
|
-
+
| FlacLibrary |
Configures and queries the underlying native library.
|
-
+
| FlacMetadataReader |
|
-
+
| FlacMetadataReader.FlacStreamMetadataHolder |
|
-
+
| FlacSeekTableSeekMap |
|
-
+
| FlacStreamMetadata |
Holder for FLAC metadata.
|
-
+
| FlacStreamMetadata.SeekTable |
A FLAC seek table.
|
-
+
| FlagSet |
A set of integer flags.
|
-
+
| FlagSet.Builder |
|
-
+
| FlvExtractor |
Extracts data from the FLV container format.
|
-
+
| Format |
Represents a media format.
|
-
+
| Format.Builder |
|
-
+
| FormatHolder |
|
-
+
| ForwardingAudioSink |
An overridable AudioSink implementation forwarding all methods to another sink.
|
-
+
| ForwardingExtractorInput |
An overridable ExtractorInput implementation forwarding all methods to another input.
|
-
+
| ForwardingPlayer |
|
-
+
| ForwardingTimeline |
An overridable Timeline implementation forwarding all methods to another timeline.
|
-
+
| FragmentedMp4Extractor |
Extracts data from the FMP4 container format.
|
-
+
| FragmentedMp4Extractor.Flags |
Flags controlling the behavior of the extractor.
|
-
-| FrameworkMediaCrypto |
+
+| FrameworkCryptoConfig |
-
+
|
-
+
| FrameworkMediaDrm |
|
-
+
| GaplessInfoHolder |
Holder for gapless playback information.
|
-
+
| Gav1Decoder |
Gav1 decoder.
|
-
+
| Gav1DecoderException |
Thrown when a libgav1 decoder error occurs.
|
-
+
| Gav1Library |
Configures and queries the underlying native library.
|
-
+
| GeobFrame |
GEOB (General Encapsulated Object) ID3 frame.
|
-
+
| GlUtil |
GL utilities.
|
-
+
| GlUtil.Attribute |
|
-
+
+| GlUtil.GlException |
+
+
+ |
+
+
+| GlUtil.Program |
+
+ GL program.
+ |
+
+
| GlUtil.Uniform |
|
-
-| GvrAudioProcessor |
-Deprecated.
-
+ |
+| GlUtil.UnsupportedEglVersionException |
+
+ Thrown when the required EGL version is not supported by the device.
|
-
+
| H262Reader |
Parses a continuous H262 byte stream and extracts individual frames.
|
-
+
| H263Reader |
Parses an ISO/IEC 14496-2 (MPEG-4 Part 2) or ITU-T Recommendation H.263 byte stream and extracts
individual frames.
|
-
+
| H264Reader |
Parses a continuous H264 byte stream and extracts individual frames.
|
-
+
| H265Reader |
Parses a continuous H.265 byte stream and extracts individual frames.
|
-
+
| HandlerWrapper |
An interface to call through to a Handler.
|
-
+
| HandlerWrapper.Message |
A message obtained from the handler.
|
-
+
| HeartRating |
A rating expressed as "heart" or "no heart".
|
-
+
| HevcConfig |
HEVC configuration data.
|
-
+
| HlsDataSourceFactory |
Creates DataSources for HLS playlists, encryption and media chunks.
|
-
+
| HlsDownloader |
A downloader for HLS streams.
|
-
+
| HlsExtractorFactory |
Factory for HLS media chunk extractors.
|
-
+
| HlsManifest |
Holds a master playlist along with a snapshot of one of its media playlists.
|
-
+
| HlsMasterPlaylist |
Represents an HLS master playlist.
|
-
+
| HlsMasterPlaylist.Rendition |
A rendition (i.e.
|
-
+
| HlsMasterPlaylist.Variant |
A variant (i.e.
|
-
+
| HlsMediaChunkExtractor |
Extracts samples and track Formats from HlsMediaChunks.
|
-
+
| HlsMediaPeriod |
|
-
+
| HlsMediaPlaylist |
Represents an HLS media playlist.
|
-
+
| HlsMediaPlaylist.Part |
A media part.
|
-
+
| HlsMediaPlaylist.PlaylistType |
Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE.
|
-
+
| HlsMediaPlaylist.RenditionReport |
A rendition report for an alternative rendition defined in another media playlist.
|
-
+
| HlsMediaPlaylist.Segment |
Media segment reference.
|
-
+
| HlsMediaPlaylist.SegmentBase |
|
-
+
| HlsMediaPlaylist.ServerControl |
Server control attributes.
|
-
+
| HlsMediaSource |
|
-
+
| HlsMediaSource.Factory |
|
-
+
| HlsMediaSource.MetadataType |
The types of metadata that can be extracted from HLS streams.
|
-
+
| HlsPlaylist |
Represents an HLS playlist.
|
-
+
| HlsPlaylistParser |
HLS playlists parsing logic.
|
-
+
| HlsPlaylistParser.DeltaUpdateException |
Exception thrown when merging a delta update fails.
|
-
+
| HlsPlaylistParserFactory |
|
-
+
| HlsPlaylistTracker |
Tracks playlists associated to an HLS stream and provides snapshots.
|
-
+
| HlsPlaylistTracker.Factory |
|
-
+
| HlsPlaylistTracker.PlaylistEventListener |
Called on playlist loading events.
|
-
+
| HlsPlaylistTracker.PlaylistResetException |
Thrown when the media sequence of a new snapshot indicates the server has reset.
|
-
+
| HlsPlaylistTracker.PlaylistStuckException |
Thrown when a playlist is considered to be stuck due to a server side error.
|
-
+
| HlsPlaylistTracker.PrimaryPlaylistListener |
Listener for primary playlist changes.
|
-
+
| HlsTrackMetadataEntry |
Holds metadata associated to an HLS media track.
|
-
+
| HlsTrackMetadataEntry.VariantInfo |
Holds attributes defined in an EXT-X-STREAM-INF tag.
|
-
+
| HorizontalTextInVerticalContextSpan |
A styling span for horizontal text in a vertical context.
|
-
+
| HostActivity |
A host activity for performing playback tests.
|
-
+
| HostActivity.HostedTest |
|
-
+
| HttpDataSource |
|
-
+
| HttpDataSource.BaseFactory |
|
-
+
| HttpDataSource.CleartextNotPermittedException |
Thrown when cleartext HTTP traffic is not permitted.
|
-
+
| HttpDataSource.Factory |
|
-
+
| HttpDataSource.HttpDataSourceException |
Thrown when an error is encountered when trying to read from a HttpDataSource.
|
-
+
| HttpDataSource.HttpDataSourceException.Type |
The type of operation that produced the error.
|
-
+
| HttpDataSource.InvalidContentTypeException |
Thrown when the content type is invalid.
|
-
+
| HttpDataSource.InvalidResponseCodeException |
Thrown when an attempt to open a connection results in a response code not in the 2xx range.
|
-
+
| HttpDataSource.RequestProperties |
Stores HTTP request properties (aka HTTP headers) and provides methods to modify the headers in
@@ -3845,330 +3908,324 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
state.
|
-
+
| HttpDataSourceTestEnv |
A JUnit Rule that creates test resources for HttpDataSource contract tests.
|
-
+
| HttpMediaDrmCallback |
|
-
+
| HttpUtil |
Utility methods for HTTP.
|
-
+
| IcyDecoder |
Decodes ICY stream information.
|
-
+
| IcyHeaders |
ICY headers.
|
-
+
| IcyInfo |
ICY in-stream information.
|
-
+
| Id3Decoder |
Decodes ID3 tags.
|
-
+
| Id3Decoder.FramePredicate |
A predicate for determining whether individual frames should be decoded.
|
-
+
| Id3Frame |
Base class for ID3 frames.
|
-
+
| Id3Peeker |
Peeks data from the beginning of an ExtractorInput to determine if there is any ID3 tag.
|
-
+
| Id3Reader |
Parses ID3 data and extracts individual text information frames.
|
-
+
| IllegalSeekPositionException |
Thrown when an attempt is made to seek to a position that does not exist in the player's Timeline.
|
-
+
| ImaAdsLoader |
|
-
+
| ImaAdsLoader.Builder |
|
-
+
| IndexSeekMap |
A SeekMap implementation based on a mapping between times and positions in the input
stream.
|
-
+
| InitializationChunk |
A Chunk that uses an Extractor to decode initialization data for single track.
|
-
+
| InputReaderAdapterV30 |
|
-
-| IntArrayQueue |
-
- Array-based unbounded queue for int primitives with amortized O(1) add and remove.
- |
-
-
+
| InternalFrame |
Internal ID3 frame that is intended for use by the player.
|
-
+
| JpegExtractor |
Extracts JPEG image using the Exif format.
|
-
+
| KeysExpiredException |
Thrown when the drm keys loaded into an open session expire.
|
-
+
| LanguageFeatureSpan |
Marker interface for span classes that carry language features rather than style information.
|
-
+
| LatmReader |
Parses and extracts samples from an AAC/LATM elementary stream.
|
-
+
| LeanbackPlayerAdapter |
Leanback PlayerAdapter implementation for Player.
|
-
+
| LeastRecentlyUsedCacheEvictor |
Evicts least recently used cache files first.
|
-
+
| LibflacAudioRenderer |
Decodes and renders audio using the native Flac decoder.
|
-
+
| Libgav1VideoRenderer |
Decodes and renders video using libgav1 decoder.
|
-
+
| LibopusAudioRenderer |
Decodes and renders audio using the native Opus decoder.
|
-
+
| LibraryLoader |
Configurable loader for native libraries.
|
-
+
| LibvpxVideoRenderer |
Decodes and renders video using the native VP9 decoder.
|
-
-| ListenerSet<T> |
+
+| ListenerSet<T extends @NonNull Object> |
A set of listeners.
|
-
+
| ListenerSet.Event<T> |
An event sent to a listener.
|
-
+
| ListenerSet.IterationFinishedEvent<T> |
An event sent to a listener when all other events sent during one Looper message queue
iteration were handled by the listener.
|
-
+
| LivePlaybackSpeedControl |
Controls the playback speed while playing live content in order to maintain a steady target live
offset.
|
-
+
| LoadControl |
Controls buffering of media.
|
-
+
| Loader |
|
-
+
| Loader.Callback<T extends Loader.Loadable> |
A callback to be notified of Loader events.
|
-
+
| Loader.Loadable |
An object that can be loaded using a Loader.
|
-
+
| Loader.LoadErrorAction |
|
-
+
| Loader.ReleaseCallback |
A callback to be notified when a Loader has finished being released.
|
-
+
| Loader.UnexpectedLoaderException |
Thrown when an unexpected exception or error is encountered during loading.
|
-
+
| LoaderErrorThrower |
Conditionally throws errors affecting a Loader.
|
-
+
| LoaderErrorThrower.Dummy |
|
-
+
| LoadErrorHandlingPolicy |
A policy that defines how load errors are handled.
|
-
+
| LoadErrorHandlingPolicy.FallbackOptions |
Holds information about the available fallback options.
|
-
+
| LoadErrorHandlingPolicy.FallbackSelection |
A selected fallback option.
|
-
+
| LoadErrorHandlingPolicy.FallbackType |
Fallback type.
|
-
+
| LoadErrorHandlingPolicy.LoadErrorInfo |
Holds information about a load task error.
|
-
+
| LoadEventInfo |
|
-
+
| LocalMediaDrmCallback |
|
-
+
| Log |
Wrapper around Log which allows to set the log level.
|
-
+
| LongArray |
An append-only, auto-growing long[].
|
-
+
| LoopingMediaSource |
Deprecated.
- |
-
+
| MappingTrackSelector |
Base class for TrackSelectors that first establish a mapping between TrackGroups
@@ -4176,1667 +4233,1708 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
renderer.
|
-
+
| MappingTrackSelector.MappedTrackInfo |
Provides mapped track information for each renderer.
|
-
+
| MaskingMediaPeriod |
|
-
+
| MaskingMediaPeriod.PrepareListener |
Listener for preparation events.
|
-
+
| MaskingMediaSource |
A MediaSource that masks the Timeline with a placeholder until the actual media
structure is known.
|
-
+
| MaskingMediaSource.PlaceholderTimeline |
A timeline with one dynamic window with a period of indeterminate duration.
|
-
+
| MatroskaExtractor |
Extracts data from the Matroska and WebM container formats.
|
-
+
| MatroskaExtractor.Flags |
Flags controlling the behavior of the extractor.
|
-
+
| MdtaMetadataEntry |
Stores extensible metadata with handler type 'mdta'.
|
-
+
| MediaChunk |
An abstract base class for Chunks that contain media samples.
|
-
+
| MediaChunkIterator |
Iterator for media chunk sequences.
|
-
+
| MediaClock |
Tracks the progression of media time.
|
-
+
| MediaCodecAdapter |
|
-
+
| MediaCodecAdapter.Configuration |
|
-
+
| MediaCodecAdapter.Factory |
|
-
+
| MediaCodecAdapter.OnFrameRenderedListener |
Listener to be called when an output frame has rendered on the output surface.
|
-
+
| MediaCodecAudioRenderer |
|
-
+
| MediaCodecDecoderException |
Thrown when a failure occurs in a MediaCodec decoder.
|
-
+
| MediaCodecInfo |
Information about a MediaCodec for a given mime type.
|
-
+
| MediaCodecRenderer |
An abstract renderer that uses MediaCodec to decode samples for rendering.
|
-
+
| MediaCodecRenderer.DecoderInitializationException |
Thrown when a failure occurs instantiating a decoder.
|
-
+
| MediaCodecSelector |
|
-
+
| MediaCodecUtil |
A utility class for querying the available codecs.
|
-
+
| MediaCodecUtil.DecoderQueryException |
Thrown when an error occurs querying the device for its underlying media capabilities.
|
-
+
| MediaCodecVideoDecoderException |
Thrown when a failure occurs in a MediaCodec video decoder.
|
-
+
| MediaCodecVideoRenderer |
|
-
+
| MediaCodecVideoRenderer.CodecMaxValues |
|
-
+
| MediaDrmCallback |
|
-
+
| MediaDrmCallbackException |
Thrown when an error occurs while executing a DRM key
or provisioning request.
|
-
+
| MediaFormatUtil |
Helper class containing utility methods for managing MediaFormat instances.
|
-
+
| MediaItem |
Representation of a media item.
|
-
+
| MediaItem.AdsConfiguration |
Configuration for playing back linear ads with a media item.
|
-
+
+| MediaItem.AdsConfiguration.Builder |
+
+
+ |
+
+
| MediaItem.Builder |
|
-
-| MediaItem.ClippingProperties |
+
+| MediaItem.ClippingConfiguration |
Optionally clips the media item to a custom start and end position.
|
-
+
+| MediaItem.ClippingConfiguration.Builder |
+
+
+ |
+
+
+| MediaItem.ClippingProperties |
+Deprecated.
+
+ |
+
+
| MediaItem.DrmConfiguration |
DRM configuration for a media item.
|
-
+
+| MediaItem.DrmConfiguration.Builder |
+
+
+ |
+
+
| MediaItem.LiveConfiguration |
Live playback configuration.
|
-
-| MediaItem.PlaybackProperties |
+
+| MediaItem.LiveConfiguration.Builder |
+
+
+ |
+
+
+| MediaItem.LocalConfiguration |
Properties for local playback.
|
-
+
+| MediaItem.PlaybackProperties |
+Deprecated.
+
+ |
+
+
| MediaItem.Subtitle |
+Deprecated.
+
+ |
+
+
+| MediaItem.SubtitleConfiguration |
Properties for a text track.
|
-
+
+| MediaItem.SubtitleConfiguration.Builder |
+
+
+ |
+
+
| MediaItemConverter |
Converts between MediaItem and the Cast SDK's MediaQueueItem.
|
-
+
| MediaItemConverter |
|
-
+
| MediaLoadData |
Descriptor for data being loaded or selected by a MediaSource.
|
-
+
| MediaMetadata |
|
-
+
| MediaMetadata.Builder |
|
-
+
| MediaMetadata.FolderType |
The folder type of the media item.
|
-
+
| MediaMetadata.PictureType |
The picture type of the artwork.
|
-
+
| MediaParserChunkExtractor |
|
-
+
| MediaParserExtractorAdapter |
|
-
+
| MediaParserHlsMediaChunkExtractor |
|
-
+
| MediaParserUtil |
Miscellaneous constants and utility methods related to the MediaParser integration.
|
-
+
| MediaPeriod |
Loads media corresponding to a Timeline.Period, and allows that media to be read.
|
-
+
| MediaPeriod.Callback |
|
-
+
| MediaPeriodAsserts |
|
-
+
| MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T extends FilterableManifest<T>> |
|
-
+
| MediaPeriodId |
|
-
+
| MediaSessionConnector |
Connects a MediaSessionCompat to a Player.
|
-
+
| MediaSessionConnector.CaptionCallback |
Handles requests for enabling or disabling captions.
|
-
+
| MediaSessionConnector.CommandReceiver |
Receiver of media commands sent by a media controller.
|
-
+
| MediaSessionConnector.CustomActionProvider |
Provides a PlaybackStateCompat.CustomAction to be published and handles the action when
sent by a media controller.
|
-
+
| MediaSessionConnector.DefaultMediaMetadataProvider |
Provides a default MediaMetadataCompat with properties and extras taken from the MediaDescriptionCompat of the MediaSessionCompat.QueueItem of the active queue item.
|
-
+
| MediaSessionConnector.MediaButtonEventHandler |
Handles a media button event.
|
-
+
| MediaSessionConnector.MediaMetadataProvider |
Provides a MediaMetadataCompat for a given player state.
|
-
+
| MediaSessionConnector.PlaybackActions |
Playback actions supported by the connector.
|
-
+
| MediaSessionConnector.PlaybackPreparer |
Interface to which playback preparation and play actions are delegated.
|
-
+
| MediaSessionConnector.QueueEditor |
Handles media session queue edits.
|
-
+
| MediaSessionConnector.QueueNavigator |
Handles queue navigation actions, and updates the media session queue by calling
MediaSessionCompat.setQueue().
|
-
+
| MediaSessionConnector.RatingCallback |
Callback receiving a user rating for the active media item.
|
-
+
| MediaSource |
Defines and provides media to be played by an ExoPlayer.
|
-
+
| MediaSource.MediaPeriodId |
|
-
+
| MediaSource.MediaSourceCaller |
A caller of media sources, which will be notified of source events.
|
-
+
| MediaSourceEventListener |
Interface for callbacks to be notified of MediaSource events.
|
-
+
| MediaSourceEventListener.EventDispatcher |
|
-
+
| MediaSourceFactory |
|
-
+
| MediaSourceTestRunner |
|
-
+
| MergingMediaSource |
|
-
+
| MergingMediaSource.IllegalMergeException |
|
-
+
| MergingMediaSource.IllegalMergeException.Reason |
The reason the merge failed.
|
-
+
| Metadata |
A collection of metadata entries.
|
-
+
| Metadata.Entry |
A metadata entry.
|
-
+
| MetadataDecoder |
Decodes metadata from binary data.
|
-
+
| MetadataDecoderFactory |
|
-
+
| MetadataInputBuffer |
|
-
+
| MetadataOutput |
Receives metadata output.
|
-
+
| MetadataRenderer |
A renderer for metadata.
|
-
+
| MetadataRetriever |
|
-
+
| MimeTypes |
Defines common MIME types and helper methods.
|
-
+
| MlltFrame |
MPEG location lookup table frame.
|
-
+
| MotionPhotoMetadata |
Metadata of a motion photo file.
|
-
+
| Mp3Extractor |
Extracts data from the MP3 container format.
|
-
+
| Mp3Extractor.Flags |
Flags controlling the behavior of the extractor.
|
-
+
| Mp4Extractor |
Extracts data from the MP4 container format.
|
-
+
| Mp4Extractor.Flags |
Flags controlling the behavior of the extractor.
|
-
+
| Mp4WebvttDecoder |
|
-
+
| MpegAudioReader |
Parses a continuous MPEG Audio byte stream and extracts individual frames.
|
-
+
| MpegAudioUtil |
Utility methods for handling MPEG audio streams.
|
-
+
| MpegAudioUtil.Header |
Stores the metadata for an MPEG audio frame.
|
-
+
| NalUnitUtil |
Utility methods for handling H.264/AVC and H.265/HEVC NAL units.
|
-
+
+| NalUnitUtil.H265SpsData |
+
+ Holds data parsed from a H.265 sequence parameter set NAL unit.
+ |
+
+
| NalUnitUtil.PpsData |
Holds data parsed from a picture parameter set NAL unit.
|
-
+
| NalUnitUtil.SpsData |
- Holds data parsed from a sequence parameter set NAL unit.
+Holds data parsed from a H.264 sequence parameter set NAL unit.
|
-
+
| NetworkTypeObserver |
Observer for network type changes.
|
-
+
| NetworkTypeObserver.Config |
|
-
+
| NetworkTypeObserver.Listener |
A listener for network type changes.
|
-
+
| NonNullApi |
Annotation to declare all type usages in the annotated instance as Nonnull, unless
explicitly marked with a nullable annotation.
|
-
+
| NoOpCacheEvictor |
Evictor that doesn't ever evict cache files.
|
-
+
| NoSampleRenderer |
|
-
+
| NotificationUtil |
|
-
+
| NotificationUtil.Importance |
Notification channel importance levels.
|
-
+
| NoUidTimeline |
A timeline which wraps another timeline and overrides all window and period uids to 0.
|
-
+
| OfflineLicenseHelper |
Helper class to download, renew and release offline licenses.
|
-
+
| OggExtractor |
Extracts data from the Ogg container format.
|
-
+
| OkHttpDataSource |
|
-
+
| OkHttpDataSource.Factory |
|
-
+
| OkHttpDataSourceFactory |
Deprecated.
|
-
+
| OpusDecoder |
Opus decoder.
|
-
+
| OpusDecoderException |
Thrown when an Opus decoder error occurs.
|
-
+
| OpusLibrary |
Configures and queries the underlying native library.
|
-
+
| OpusUtil |
Utility methods for handling Opus audio streams.
|
-
-| OutputBuffer |
-
-Output buffer decoded by a Decoder.
- |
-
-
-| OutputBuffer.Owner<S extends OutputBuffer> |
-
- Buffer owner.
- |
-
-
+
| OutputConsumerAdapterV30 |
|
-
+
| ParsableBitArray |
Wraps a byte array, providing methods that allow it to be read as a bitstream.
|
-
+
| ParsableByteArray |
Wraps a byte array, providing a set of methods for parsing data from it.
|
-
+
| ParsableNalUnitBitArray |
Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.
|
-
+
| ParserException |
Thrown when an error occurs parsing media data and metadata.
|
-
+
| ParsingLoadable<T> |
|
-
+
| ParsingLoadable.Parser<T> |
Parses an object from loaded data.
|
-
+
| PassthroughSectionPayloadReader |
|
-
+
| PercentageRating |
A rating expressed as a percentage.
|
-
+
| Period |
Encapsulates media content components over a contiguous period of time.
|
-
+
| PesReader |
Parses PES packet data and extracts samples.
|
-
+
| PgsDecoder |
|
-
+
| PictureFrame |
A picture parsed from a FLAC file.
|
-
+
| PlatformScheduler |
|
-
+
| PlatformScheduler.PlatformSchedulerService |
A JobService that starts the target service if the requirements are met.
|
-
+
| PlaybackException |
Thrown when a non locally recoverable playback failure occurs.
|
-
+
| PlaybackException.ErrorCode |
Codes that identify causes of player errors.
|
-
+
| PlaybackException.FieldNumber |
Identifiers for fields in a Bundle which represents a playback exception.
|
-
+
| PlaybackOutput |
Class to capture output from a playback test.
|
-
+
| PlaybackParameters |
Parameters that apply to playback, including speed setting.
|
-
+
| PlaybackSessionManager |
Manager for active playback sessions.
|
-
+
| PlaybackSessionManager.Listener |
A listener for session updates.
|
-
+
| PlaybackStats |
Statistics about playbacks.
|
-
+
| PlaybackStats.EventTimeAndException |
Stores an exception with the event time at which it occurred.
|
-
+
| PlaybackStats.EventTimeAndFormat |
Stores a format with the event time at which it started being used, or null to indicate
that no format was used.
|
-
+
| PlaybackStats.EventTimeAndPlaybackState |
Stores a playback state with the event time at which it became active.
|
-
+
| PlaybackStatsListener |
|
-
+
| PlaybackStatsListener.Callback |
|
-
+
| Player |
A media player interface defining traditional high-level functionality, such as the ability to
play, pause, seek and query properties of the currently playing media.
|
-
+
| Player.Command |
Commands that can be executed on a Player.
|
-
+
| Player.Commands |
|
-
+
| Player.Commands.Builder |
|
-
+
| Player.DiscontinuityReason |
Reasons for position discontinuities.
|
-
+
| Player.Event |
|
-
+
| Player.EventListener |
Deprecated.
|
-
+
| Player.Events |
|
-
+
| Player.Listener |
Listener of all changes in the Player.
|
-
+
| Player.MediaItemTransitionReason |
Reasons for media item transitions.
|
-
+
| Player.PlaybackSuppressionReason |
|
-
+
| Player.PlayWhenReadyChangeReason |
|
-
+
| Player.PositionInfo |
Position info describing a playback position involved in a discontinuity.
|
-
+
| Player.RepeatMode |
Repeat modes for playback.
|
-
+
| Player.State |
Playback state.
|
-
+
| Player.TimelineChangeReason |
Reasons for timeline changes.
|
-
+
| PlayerControlView |
A view for controlling Player instances.
|
-
+
| PlayerControlView.ProgressUpdateListener |
Listener to be notified when progress has been updated.
|
-
+
| PlayerControlView.VisibilityListener |
Listener to be notified about changes of the visibility of the UI control.
|
-
+
| PlayerEmsgHandler |
Handles all emsg messages from all media tracks for the player.
|
-
+
| PlayerEmsgHandler.PlayerEmsgCallback |
Callbacks for player emsg events encountered during DASH live stream.
|
-
+
| PlayerMessage |
|
-
+
| PlayerMessage.Sender |
A sender for messages.
|
-
+
| PlayerMessage.Target |
A target for messages.
|
-
+
| PlayerNotificationManager |
Starts, updates and cancels a media style notification reflecting the player state.
|
-
+
| PlayerNotificationManager.Builder |
|
-
+
| PlayerNotificationManager.CustomActionReceiver |
Defines and handles custom actions.
|
-
+
| PlayerNotificationManager.MediaDescriptionAdapter |
An adapter to provide content assets of the media currently playing.
|
-
+
| PlayerNotificationManager.NotificationListener |
A listener for changes to the notification.
|
-
+
| PlayerNotificationManager.Priority |
Priority of the notification (required for API 25 and lower).
|
-
+
| PlayerNotificationManager.Visibility |
Visibility of notification on the lock screen.
|
-
+
| PlayerView |
A high level view for Player media playbacks.
|
-
+
| PlayerView.ShowBuffering |
Determines when the buffering view is shown.
|
-
+
| PositionHolder |
Holds a position in the stream.
|
-
+
| PriorityDataSource |
|
-
-| PriorityDataSourceFactory |
+
+| PriorityDataSource.Factory |
-
+
|
-
+
+| PriorityDataSourceFactory |
+Deprecated.
+
+ |
+
+
| PriorityTaskManager |
Allows tasks with associated priorities to control how they proceed relative to one another.
|
-
+
| PriorityTaskManager.PriorityTooLowException |
Thrown when task attempts to proceed when another registered task has a higher priority.
|
-
+
| PrivateCommand |
Represents a private command as defined in SCTE35, Section 9.3.6.
|
-
+
| PrivFrame |
PRIV (Private) ID3 frame.
|
-
+
| ProgramInformation |
A parsed program information element.
|
-
+
| ProgressHolder |
Holds a progress percentage.
|
-
+
| ProgressiveDownloader |
A downloader for progressive media streams.
|
-
+
| ProgressiveMediaExtractor |
Extracts the contents of a container file from a progressive media stream.
|
-
+
| ProgressiveMediaExtractor.Factory |
|
-
+
| ProgressiveMediaSource |
Provides one period that loads data from a Uri and extracted using an Extractor.
|
-
+
| ProgressiveMediaSource.Factory |
|
-
+
| PsExtractor |
Extracts data from the MPEG-2 PS container format.
|
-
+
| PsshAtomUtil |
Utility methods for handling PSSH atoms.
|
-
+
| RandomizedMp3Decoder |
Generates randomized, but correct amount of data on MP3 audio input.
|
-
+
| RandomTrackSelection |
|
-
+
| RandomTrackSelection.Factory |
|
-
+
| RangedUri |
Defines a range of data located at a reference uri.
|
-
+
| Rating |
A rating for media content.
|
-
+
| RawCcExtractor |
Extracts data from the RawCC container format.
|
-
+
| RawResourceDataSource |
A DataSource for reading a raw resource inside the APK.
|
-
+
| RawResourceDataSource.RawResourceDataSourceException |
Thrown when an IOException is encountered reading from a raw resource.
|
-
+
| Renderer |
|
-
+
+| Renderer.MessageType |
+
+ Represents a type of message that can be passed to a renderer.
+ |
+
+
| Renderer.State |
The renderer states.
|
-
-| Renderer.VideoScalingMode |
-Deprecated.
-
- |
-
-
+
| Renderer.WakeupListener |
|
-
+
| RendererCapabilities |
|
-
+
| RendererCapabilities.AdaptiveSupport |
Level of renderer support for adaptive format switches.
|
-
+
| RendererCapabilities.Capabilities |
Combined renderer capabilities.
|
-
+
| RendererCapabilities.FormatSupport |
Deprecated.
|
-
+
| RendererCapabilities.TunnelingSupport |
Level of renderer support for tunneling.
|
-
+
| RendererConfiguration |
|
-
+
| RenderersFactory |
-
+
|
-
+
| RepeatModeActionProvider |
Provides a custom action for toggling repeat modes.
|
-
+
| RepeatModeUtil |
Util class for repeat mode handling.
|
-
+
| RepeatModeUtil.RepeatToggleModes |
Set of repeat toggle modes.
|
-
+
| Representation |
A DASH representation.
|
-
+
| Representation.MultiSegmentRepresentation |
A DASH representation consisting of multiple segments.
|
-
+
| Representation.SingleSegmentRepresentation |
A DASH representation consisting of a single segment.
|
-
+
| Requirements |
Defines a set of device state requirements.
|
-
+
| Requirements.RequirementFlags |
Requirement flags.
|
-
+
| RequirementsWatcher |
|
-
+
| RequirementsWatcher.Listener |
Notified when RequirementsWatcher instance first created and on changes whether the Requirements are met.
|
-
+
| ResolvingDataSource |
|
-
+
| ResolvingDataSource.Factory |
|
-
+
| ResolvingDataSource.Resolver |
|
-
-| ReusableBufferedOutputStream |
-
-
- |
-
-
+
| RobolectricUtil |
Utility methods for Robolectric-based tests.
|
-
+
| RtmpDataSource |
|
-
+
| RtmpDataSource.Factory |
|
-
+
| RtmpDataSourceFactory |
Deprecated.
|
-
+
| RtpAc3Reader |
Parses an AC3 byte stream carried on RTP packets, and extracts AC3 frames.
|
-
+
| RtpPacket |
Represents the header and the payload of an RTP packet.
|
-
+
| RtpPacket.Builder |
|
-
+
| RtpPayloadFormat |
Represents the payload format used in RTP.
|
-
+
| RtpPayloadReader |
Extracts media samples from the payload of received RTP packets.
|
-
+
| RtpPayloadReader.Factory |
|
-
+
| RtpUtils |
Utility methods for RTP.
|
-
+
| RtspMediaSource |
|
-
+
| RtspMediaSource.Factory |
|
-
+
| RtspMediaSource.RtspPlaybackException |
Thrown when an exception or error is encountered during loading an RTSP stream.
|
-
+
| RubySpan |
A styling span for ruby text.
|
-
+
| RunnableFutureTask<R,E extends Exception> |
A RunnableFuture that supports additional uninterruptible operations to query whether
execution has started and finished.
|
-
+
| SampleQueue |
A queue of media samples.
|
-
+
| SampleQueue.UpstreamFormatChangedListener |
A listener for changes to the upstream format.
|
-
+
| SampleQueueMappingException |
|
-
+
| SampleStream |
A stream of media samples (and associated format information).
|
-
+
| SampleStream.ReadDataResult |
|
-
+
| SampleStream.ReadFlags |
|
-
+
| Scheduler |
Schedules a service to be started in the foreground when some Requirements are met.
|
-
+
| SectionPayloadReader |
Reads section data.
|
-
+
| SectionReader |
|
-
+
| SeekMap |
Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.
|
-
+
| SeekMap.SeekPoints |
|
-
+
| SeekMap.Unseekable |
A SeekMap that does not support seeking.
|
-
+
| SeekParameters |
Parameters that apply to seeking.
|
-
+
| SeekPoint |
Defines a seek point in a media stream.
|
-
+
| SegmentBase |
An approximate representation of a SegmentBase manifest element.
|
-
+
| SegmentBase.MultiSegmentBase |
|
-
+
| SegmentBase.SegmentList |
|
-
+
| SegmentBase.SegmentTemplate |
|
-
+
| SegmentBase.SegmentTimelineElement |
Represents a timeline segment from the MPD's SegmentTimeline list.
|
-
+
| SegmentBase.SingleSegmentBase |
|
-
+
| SegmentDownloader<M extends FilterableManifest<M>> |
Base class for multi segment stream downloaders.
|
-
+
| SegmentDownloader.Segment |
Smallest unit of content to be downloaded.
|
-
+
| SeiReader |
Consumes SEI buffers, outputting contained CEA-608/708 messages to a TrackOutput.
|
-
+
| SequenceableLoader |
A loader that can proceed in approximate synchronization with other loaders.
|
-
+
| SequenceableLoader.Callback<T extends SequenceableLoader> |
|
-
+
| ServerSideInsertedAdsMediaSource |
|
-
+
| ServerSideInsertedAdsUtil |
A static utility class with methods to work with server-side inserted ads.
|
-
+
| ServiceDescriptionElement |
Represents a service description element.
|
-
+
| SessionAvailabilityListener |
Listener of changes in the cast session availability.
|
-
+
| SessionCallbackBuilder |
Builds a MediaSession.SessionCallback with various collaborators.
|
-
+
| SessionCallbackBuilder.AllowedCommandProvider |
Provides allowed commands for MediaController.
|
-
+
| SessionCallbackBuilder.CustomCommandProvider |
Callbacks for querying what custom commands are supported, and for handling a custom command
when a controller sends it.
|
-
+
| SessionCallbackBuilder.DefaultAllowedCommandProvider |
Default implementation of SessionCallbackBuilder.AllowedCommandProvider that behaves as follows:
@@ -5847,1288 +5945,1356 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Controller is in the same package as the session.
|
-
+
| SessionCallbackBuilder.DisconnectedCallback |
Callback for handling controller disconnection.
|
-
+
| SessionCallbackBuilder.MediaIdMediaItemProvider |
|
-
+
| SessionCallbackBuilder.MediaItemProvider |
Provides the MediaItem.
|
-
+
| SessionCallbackBuilder.PostConnectCallback |
Callback for handling extra initialization after the connection.
|
-
+
| SessionCallbackBuilder.RatingCallback |
Callback receiving a user rating for a specified media id.
|
-
+
| SessionCallbackBuilder.SkipCallback |
Callback receiving skip backward and skip forward.
|
-
+
| SessionPlayerConnector |
An implementation of SessionPlayer that wraps a given ExoPlayer Player instance.
|
-
+
| ShadowMediaCodecConfig |
A JUnit @Rule to configure Roboelectric's ShadowMediaCodec.
|
-
+
| ShuffleOrder |
Shuffled order of indices.
|
-
+
| ShuffleOrder.DefaultShuffleOrder |
The default ShuffleOrder implementation for random shuffle order.
|
-
+
| ShuffleOrder.UnshuffledShuffleOrder |
|
-
+
| SilenceMediaSource |
Media source with a single period consisting of silent raw audio of a given duration.
|
-
+
| SilenceMediaSource.Factory |
|
-
+
| SilenceSkippingAudioProcessor |
|
-
+
| SimpleCache |
A Cache implementation that maintains an in-memory representation.
|
-
-| SimpleDecoder<I extends DecoderInputBuffer,O extends OutputBuffer,E extends DecoderException> |
+
+| SimpleDecoder<I extends DecoderInputBuffer,O extends DecoderOutputBuffer,E extends DecoderException> |
Base class for Decoders that use their own decode thread and decode each input buffer
immediately into a corresponding output buffer.
|
-
+
+| SimpleDecoderOutputBuffer |
+
+
+ |
+
+
| SimpleExoPlayer |
-
-
+ | Deprecated.
+
|
-
+
| SimpleExoPlayer.Builder |
-
-
+ | Deprecated.
+
|
-
+
| SimpleMetadataDecoder |
|
-
-| SimpleOutputBuffer |
-
-
- |
-
-
+
| SimpleSubtitleDecoder |
Base class for subtitle parsers that use their own decode thread.
|
-
+
| SinglePeriodAdTimeline |
|
-
+
| SinglePeriodTimeline |
A Timeline consisting of a single period and static window.
|
-
+
| SingleSampleMediaChunk |
|
-
+
| SingleSampleMediaSource |
Loads data at a given Uri as a single sample belonging to a single MediaPeriod.
|
-
+
| SingleSampleMediaSource.Factory |
|
-
-| SlidingPercentile |
+
+| SlidingPercentile |
Calculate any percentile over a sliding window of weighted values.
|
-
+
| SlowMotionData |
Holds information about the segments of slow motion playback within a track.
|
-
+
| SlowMotionData.Segment |
Holds information about a single segment of slow motion playback within a track.
|
-
+
| SmtaMetadataEntry |
Stores metadata from the Samsung smta box.
|
-
+
| SntpClient |
Static utility to retrieve the device time offset using SNTP.
|
-
+
| SntpClient.InitializationCallback |
|
-
+
| SonicAudioProcessor |
An AudioProcessor that uses the Sonic library to modify audio speed/pitch/sample rate.
|
-
+
| SpannedSubject |
A Truth Subject for assertions on Spanned instances containing text styling.
|
-
+
| SpannedSubject.AbsoluteSized |
Allows assertions about the absolute size of a span.
|
-
+
| SpannedSubject.Aligned |
Allows assertions about the alignment of a span.
|
-
+
| SpannedSubject.AndSpanFlags |
Allows additional assertions to be made on the flags of matching spans.
|
-
+
| SpannedSubject.Colored |
Allows assertions about the color of a span.
|
-
+
| SpannedSubject.EmphasizedText |
Allows assertions about a span's text emphasis mark and its position.
|
-
+
| SpannedSubject.RelativeSized |
Allows assertions about the relative size of a span.
|
-
+
| SpannedSubject.RubyText |
Allows assertions about a span's ruby text and its position.
|
-
+
| SpannedSubject.Typefaced |
Allows assertions about the typeface of a span.
|
-
+
| SpannedSubject.WithSpanFlags |
Allows additional assertions to be made on the flags of matching spans.
|
-
+
| SpanUtil |
|
-
+
| SphericalGLSurfaceView |
Renders a GL scene in a non-VR Activity that is affected by phone orientation and touch input.
|
-
+
| SphericalGLSurfaceView.VideoSurfaceListener |
Listener for the Surface to which video frames should be rendered.
|
-
+
| SpliceCommand |
Superclass for SCTE35 splice commands.
|
-
+
| SpliceInfoDecoder |
Decodes splice info sections and produces splice commands.
|
-
+
| SpliceInsertCommand |
Represents a splice insert command defined in SCTE35, Section 9.3.3.
|
-
+
| SpliceInsertCommand.ComponentSplice |
Holds splicing information for specific splice insert command components.
|
-
+
| SpliceNullCommand |
Represents a splice null command as defined in SCTE35, Section 9.3.1.
|
-
+
| SpliceScheduleCommand |
Represents a splice schedule command as defined in SCTE35, Section 9.3.2.
|
-
+
| SpliceScheduleCommand.ComponentSplice |
Holds splicing information for specific splice schedule command components.
|
-
+
| SpliceScheduleCommand.Event |
|
-
+
| SsaDecoder |
|
-
+
| SsChunkSource |
|
-
+
| SsChunkSource.Factory |
|
-
+
| SsDownloader |
A downloader for SmoothStreaming streams.
|
-
+
| SsManifest |
Represents a SmoothStreaming manifest.
|
-
+
| SsManifest.ProtectionElement |
Represents a protection element containing a single header.
|
-
+
| SsManifest.StreamElement |
Represents a StreamIndex element.
|
-
+
| SsManifestParser |
Parses SmoothStreaming client manifests.
|
-
+
| SsManifestParser.MissingFieldException |
Thrown if a required field is missing.
|
-
+
| SsMediaSource |
|
-
+
| SsMediaSource.Factory |
|
-
+
+| StandaloneDatabaseProvider |
+
+
+ |
+
+
| StandaloneMediaClock |
A MediaClock whose position advances with real time based on the playback parameters when
started.
|
-
+
| StarRating |
A rating expressed as a fractional number of stars.
|
-
+
| StartOffsetExtractorOutput |
An extractor output that wraps another extractor output and applies a give start byte offset to
seek positions.
|
-
+
| StatsDataSource |
DataSource wrapper which keeps track of bytes transferred, redirected uris, and response
headers.
|
-
+
| StreamKey |
A key for a subset of media that can be separately loaded (a "stream").
|
-
+
| StubExoPlayer |
|
-
+
+| StubPlayer |
+
+
+ |
+
+
| StyledPlayerControlView |
A view for controlling Player instances.
|
-
+
| StyledPlayerControlView.OnFullScreenModeChangedListener |
Listener to be invoked to inform the fullscreen mode is changed.
|
-
+
| StyledPlayerControlView.ProgressUpdateListener |
Listener to be notified when progress has been updated.
|
-
+
| StyledPlayerControlView.VisibilityListener |
Listener to be notified about changes of the visibility of the UI control.
|
-
+
| StyledPlayerView |
A high level view for Player media playbacks.
|
-
+
| StyledPlayerView.ShowBuffering |
Determines when the buffering view is shown.
|
-
+
| SubripDecoder |
|
-
+
| Subtitle |
A subtitle consisting of timed Cues.
|
-
+
| SubtitleDecoder |
|
-
+
| SubtitleDecoderException |
Thrown when an error occurs decoding subtitle data.
|
-
+
| SubtitleDecoderFactory |
|
-
+
+| SubtitleExtractor |
+
+ Generic extractor for extracting subtitles from various subtitle formats.
+ |
+
+
| SubtitleInputBuffer |
|
-
+
| SubtitleOutputBuffer |
|
-
+
| SubtitleView |
A view for displaying subtitle Cues.
|
-
+
| SubtitleView.ViewType |
The type of View to use to display subtitles.
|
-
+
| SynchronousMediaCodecAdapter |
|
-
+
| SynchronousMediaCodecAdapter.Factory |
|
-
+
| SystemClock |
The standard implementation of Clock, an instance of which is available via Clock.DEFAULT.
|
-
+
| TeeAudioProcessor |
Audio processor that outputs its input unmodified and also outputs its input to a given sink.
|
-
+
| TeeAudioProcessor.AudioBufferSink |
A sink for audio buffers handled by the audio processor.
|
-
+
| TeeAudioProcessor.WavFileAudioBufferSink |
A sink for audio buffers that writes output audio as .wav files with a given path prefix.
|
-
+
| TeeDataSource |
Tees data into a DataSink as the data is read.
|
-
+
| TestDownloadManagerListener |
|
-
+
| TestExoPlayerBuilder |
|
-
+
| TestPlayerRunHelper |
-Helper methods to block the calling thread until the provided SimpleExoPlayer instance
- reaches a particular state.
+Helper methods to block the calling thread until the provided ExoPlayer instance reaches
+ a particular state.
|
-
+
| TestUtil |
Utility methods for tests.
|
-
+
| TextAnnotation |
Properties of a text annotation (i.e.
|
-
+
| TextAnnotation.Position |
The possible positions of the annotation text relative to the base text.
|
-
+
| TextEmphasisSpan |
A styling span for text emphasis marks.
|
-
+
| TextEmphasisSpan.MarkFill |
The possible mark fills that can be used.
|
-
+
| TextEmphasisSpan.MarkShape |
The possible mark shapes that can be used.
|
-
+
| TextInformationFrame |
Text information ID3 frame.
|
-
+
| TextOutput |
Receives text output.
|
-
+
| TextRenderer |
A renderer for text.
|
-
+
| ThumbRating |
A rating expressed as "thumbs up" or "thumbs down".
|
-
+
| TimeBar |
Interface for time bar views that can display a playback position, buffered position, duration
and ad markers, and that have a listener for scrubbing (seeking) events.
|
-
+
| TimeBar.OnScrubListener |
Listener for scrubbing events.
|
-
+
| TimedValueQueue<V> |
A utility class to keep a queue of values with timestamps.
|
-
+
| Timeline |
A flexible representation of the structure of media.
|
-
+
| Timeline.Period |
Holds information about a period in a Timeline.
|
-
+
| Timeline.RemotableTimeline |
|
-
+
| Timeline.Window |
Holds information about a window in a Timeline.
|
-
+
| TimelineAsserts |
|
-
+
| TimelineQueueEditor |
|
-
+
| TimelineQueueEditor.MediaDescriptionConverter |
Converts a MediaDescriptionCompat to a MediaItem.
|
-
+
| TimelineQueueEditor.MediaIdEqualityChecker |
Media description comparator comparing the media IDs.
|
-
+
| TimelineQueueEditor.QueueDataAdapter |
Adapter to get MediaDescriptionCompat of items in the queue and to notify the
application about changes in the queue to sync the data structure backing the MediaSessionConnector.
|
-
+
| TimelineQueueNavigator |
|
-
+
| TimeSignalCommand |
Represents a time signal command as defined in SCTE35, Section 9.3.4.
|
-
+
| TimestampAdjuster |
Adjusts and offsets sample timestamps.
|
-
+
| TimestampAdjusterProvider |
|
-
+
| TimeToFirstByteEstimator |
Provides an estimate of the time to first byte of a transfer.
|
-
+
| TraceUtil |
Calls through to Trace methods on supported API levels.
|
-
+
| Track |
Encapsulates information describing an MP4 track.
|
-
+
| Track.Transformation |
The transformation to apply to samples in the track, if any.
|
-
+
| TrackEncryptionBox |
Encapsulates information parsed from a track encryption (tenc) box or sample group description
(sgpd) box in an MP4 stream.
|
-
+
| TrackGroup |
Defines an immutable group of tracks identified by their format identity.
|
-
+
| TrackGroupArray |
|
-
+
| TrackNameProvider |
Converts Formats to user readable track names.
|
-
+
| TrackOutput |
Receives track level data extracted by an Extractor.
|
-
+
| TrackOutput.CryptoData |
Holds data required to decrypt a sample.
|
-
+
| TrackOutput.SampleDataPart |
|
-
+
| TrackSelection |
A track selection consisting of a static subset of selected tracks belonging to a TrackGroup.
|
-
+
+| TrackSelection.Type |
+
+ Represents a type track selection.
+ |
+
+
| TrackSelectionArray |
|
-
+
| TrackSelectionDialogBuilder |
|
-
+
| TrackSelectionDialogBuilder.DialogCallback |
Callback which is invoked when a track selection has been made.
|
-
+
+| TrackSelectionOverrides |
+
+Forces the selection of the specified tracks in TrackGroups.
+ |
+
+
+| TrackSelectionOverrides.Builder |
+
+
+ |
+
+
+| TrackSelectionOverrides.TrackSelectionOverride |
+
+
+ |
+
+
| TrackSelectionParameters |
Constraint parameters for track selection.
|
-
+
| TrackSelectionParameters.Builder |
|
-
+
| TrackSelectionUtil |
Track selection related utility methods.
|
-
+
| TrackSelectionUtil.AdaptiveTrackSelectionFactory |
Functional interface to create a single adaptive track selection.
|
-
+
| TrackSelectionView |
A view for making track selections.
|
-
+
| TrackSelectionView.TrackSelectionListener |
Listener for changes to the selected tracks.
|
-
+
| TrackSelector |
The component of an ExoPlayer responsible for selecting tracks to be consumed by each of
the player's Renderers.
|
-
+
| TrackSelector.InvalidationListener |
Notified when selections previously made by a TrackSelector are no longer valid.
|
-
+
| TrackSelectorResult |
|
-
+
+| TracksInfo |
+
+
+ |
+
+
+| TracksInfo.TrackGroupInfo |
+
+Information about tracks in a TrackGroup: their C.TrackType, if their format is
+ supported by the player and if they are selected for playback.
+ |
+
+
+| TranscodingTransformer |
+
+ A transcoding transformer to transform media inputs.
+ |
+
+
+| TranscodingTransformer.Builder |
+
+
+ |
+
+
+| TranscodingTransformer.Listener |
+
+ A listener for the transformation events.
+ |
+
+
+| TranscodingTransformer.ProgressState |
+
+ Progress state.
+ |
+
+
| TransferListener |
A listener of data transfer events.
|
-
+
| Transformer |
A transformer to transform media inputs.
|
-
+
| Transformer.Builder |
|
-
+
| Transformer.Listener |
A listener for the transformation events.
|
-
+
| Transformer.ProgressState |
Progress state.
|
-
+
+| TrueHdSampleRechunker |
+
+
+ |
+
+
| TsExtractor |
Extracts data from the MPEG-2 TS container format.
|
-
+
| TsExtractor.Mode |
Modes for the extractor.
|
-
+
| TsPayloadReader |
Parses TS packet payload data.
|
-
+
| TsPayloadReader.DvbSubtitleInfo |
Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.
|
-
+
| TsPayloadReader.EsInfo |
Holds information associated with a PMT entry.
|
-
+
| TsPayloadReader.Factory |
|
-
+
| TsPayloadReader.Flags |
Contextual flags indicating the presence of indicators in the TS packet or PES packet headers.
|
-
+
| TsPayloadReader.TrackIdGenerator |
|
-
+
| TsUtil |
Utilities method for extracting MPEG-TS streams.
|
-
+
| TtmlDecoder |
|
-
+
| Tx3gDecoder |
|
-
+
| UdpDataSource |
|
-
+
| UdpDataSource.UdpDataSourceException |
Thrown when an error is encountered when trying to read from a UdpDataSource.
|
-
+
| UnknownNull |
Annotation for specifying unknown nullness.
|
-
+
| UnrecognizedInputFormatException |
Thrown if the input format was not recognized.
|
-
+
| UnsupportedDrmException |
Thrown when the requested DRM scheme is not supported.
|
-
+
| UnsupportedDrmException.Reason |
The reason for the exception.
|
-
-| UnsupportedMediaCrypto |
-
-ExoMediaCrypto type that cannot be used to handle any type of protected content.
- |
-
-
+
| UriUtil |
Utility methods for manipulating URIs.
|
-
+
| UrlLinkFrame |
Url link ID3 frame.
|
-
+
| UrlTemplate |
A template from which URLs can be built.
|
-
+
| UtcTimingElement |
Represents a UTCTiming element.
|
-
+
| Util |
Miscellaneous utility methods.
|
-
+
| VersionTable |
- Utility methods for accessing versions of ExoPlayer database components.
+Utility methods for accessing versions of media library database components.
|
-
+
| VideoDecoderGLSurfaceView |
-
+
|
-
-| VideoDecoderInputBuffer |
-
- Input buffer to a video decoder.
- |
-
-
-| VideoDecoderOutputBuffer |
+
+| VideoDecoderOutputBuffer |
Video decoder output buffer containing video frame data.
|
-
+
| VideoDecoderOutputBufferRenderer |
-
+
|
-
+
| VideoFrameMetadataListener |
A listener for metadata corresponding to video frames being rendered.
|
-
+
| VideoFrameReleaseHelper |
|
-
-| VideoListener |
-Deprecated.
-
- |
-
-
+
| VideoRendererEventListener |
|
-
+
| VideoRendererEventListener.EventDispatcher |
|
-
+
| VideoSize |
Represents the video size.
|
-
+
| VorbisBitArray |
Wraps a byte array, providing methods that allow it to be read as a Vorbis bitstream.
|
-
+
| VorbisComment |
A vorbis comment.
|
-
+
| VorbisUtil |
Utility methods for parsing Vorbis streams.
|
-
+
| VorbisUtil.CommentHeader |
Vorbis comment header.
|
-
+
| VorbisUtil.Mode |
Vorbis setup header modes.
|
-
+
| VorbisUtil.VorbisIdHeader |
Vorbis identification header.
|
-
+
| VpxDecoder |
Vpx decoder.
|
-
+
| VpxDecoderException |
Thrown when a libvpx decoder error occurs.
|
-
+
| VpxLibrary |
Configures and queries the underlying native library.
|
-
+
| WavExtractor |
Extracts data from WAV byte streams.
|
-
+
| WavUtil |
Utilities for handling WAVE files.
|
-
+
| WebServerDispatcher |
A Dispatcher for MockWebServer that allows per-path
customisation of the static data served.
|
-
+
| WebServerDispatcher.Resource |
|
-
+
| WebServerDispatcher.Resource.Builder |
|
-
+
| WebvttCssStyle |
Style object of a Css style block in a Webvtt file.
|
-
+
| WebvttCssStyle.FontSizeUnit |
Font size unit enum.
|
-
+
| WebvttCssStyle.StyleFlags |
Style flag enum.
|
-
+
| WebvttCueInfo |
A representation of a WebVTT cue.
|
-
+
| WebvttCueParser |
Parser for WebVTT cues.
|
-
+
| WebvttDecoder |
|
-
+
| WebvttExtractor |
A special purpose extractor for WebVTT content in HLS.
|
-
+
| WebvttParserUtil |
Utility methods for parsing WebVTT data.
|
-
+
| WidevineUtil |
Utility methods for Widevine.
|
-
+
| WorkManagerScheduler |
|
-
+
| WorkManagerScheduler.SchedulerWorker |
A Worker that starts the target service if the requirements are met.
|
-
+
| WritableDownloadIndex |
|
-
+
| XmlPullParserUtil |
diff --git a/docs/doc/reference/allclasses.html b/docs/doc/reference/allclasses.html
index 288afe5bcf..5d8782d8f4 100644
--- a/docs/doc/reference/allclasses.html
+++ b/docs/doc/reference/allclasses.html
@@ -109,6 +109,7 @@
AspectRatioFrameLayout.AspectRatioListener
AspectRatioFrameLayout.ResizeMode
Assertions
+AssetContentProvider
AssetDataSource
AssetDataSource.AssetDataSourceException
AtomicFile
@@ -117,7 +118,6 @@
AudioCapabilities
AudioCapabilitiesReceiver
AudioCapabilitiesReceiver.Listener
-AudioListener
AudioProcessor
AudioProcessor.AudioFormat
AudioProcessor.UnhandledAudioFormatException
@@ -158,7 +158,7 @@
Buffer
Bundleable
Bundleable.Creator
-BundleableUtils
+BundleableUtil
BundledChunkExtractor
BundledExtractorsAdapter
BundledHlsMediaChunkExtractor
@@ -171,6 +171,7 @@
C.AudioContentType
C.AudioFlags
C.AudioFocusGain
+C.AudioManagerOffloadMode
C.AudioUsage
C.BufferFlags
C.ColorRange
@@ -178,6 +179,7 @@
C.ColorTransfer
C.ContentType
C.CryptoMode
+C.CryptoType
C.DataType
C.Encoding
C.FormatSupport
@@ -186,8 +188,11 @@
C.Projection
C.RoleFlags
C.SelectionFlags
+C.SelectionReason
C.StereoMode
C.StreamType
+C.TrackType
+C.VideoChangeFrameRateStrategy
C.VideoOutputMode
C.VideoScalingMode
C.WakeMode
@@ -199,14 +204,12 @@
CacheDataSink
CacheDataSink.CacheDataSinkException
CacheDataSink.Factory
-CacheDataSinkFactory
CacheDataSource
CacheDataSource.CacheIgnoredReason
CacheDataSource.EventListener
CacheDataSource.Factory
CacheDataSource.Flags
-CacheDataSourceFactory
-CachedRegionTracker
+CachedRegionTracker
CacheEvictor
CacheKeyFactory
CacheSpan
@@ -254,7 +257,6 @@
ContentDataSource.ContentDataSourceException
ContentMetadata
ContentMetadataMutations
-ControlDispatcher
CopyOnWriteMultiset
CronetDataSource
CronetDataSource.Factory
@@ -262,6 +264,8 @@
CronetDataSourceFactory
CronetEngineWrapper
CronetUtil
+CryptoConfig
+CryptoException
CryptoInfo
Cue
Cue.AnchorType
@@ -269,6 +273,8 @@
Cue.LineType
Cue.TextSizeType
Cue.VerticalType
+CueDecoder
+CueEncoder
DashChunkSource
DashChunkSource.Factory
DashDownloader
@@ -296,6 +302,7 @@
DataSourceContractTest.TestResource.Builder
DataSourceException
DataSourceInputStream
+DataSourceUtil
DataSpec
DataSpec.Builder
DataSpec.Flags
@@ -309,11 +316,12 @@
DecoderInputBuffer
DecoderInputBuffer.BufferReplacementMode
DecoderInputBuffer.InsufficientCapacityException
+DecoderOutputBuffer
+DecoderOutputBuffer.Owner
DecoderReuseEvaluation
DecoderReuseEvaluation.DecoderDiscardReasons
DecoderReuseEvaluation.DecoderReuseResult
DecoderVideoRenderer
-DecryptionException
DefaultAllocator
DefaultAudioSink
DefaultAudioSink.AudioProcessorChain
@@ -325,13 +333,13 @@
DefaultCastOptionsProvider
DefaultCompositeSequenceableLoaderFactory
DefaultContentMetadata
-DefaultControlDispatcher
DefaultDashChunkSource
DefaultDashChunkSource.Factory
DefaultDashChunkSource.RepresentationHolder
DefaultDashChunkSource.RepresentationSegmentIterator
DefaultDatabaseProvider
DefaultDataSource
+DefaultDataSource.Factory
DefaultDataSourceFactory
DefaultDownloaderFactory
DefaultDownloadIndex
@@ -348,12 +356,12 @@
DefaultHlsPlaylistTracker
DefaultHttpDataSource
DefaultHttpDataSource.Factory
-DefaultHttpDataSourceFactory
DefaultLivePlaybackSpeedControl
DefaultLivePlaybackSpeedControl.Builder
DefaultLoadControl
DefaultLoadControl.Builder
DefaultLoadErrorHandlingPolicy
+DefaultMediaCodecAdapterFactory
DefaultMediaDescriptionAdapter
DefaultMediaItemConverter
DefaultMediaItemConverter
@@ -379,9 +387,8 @@
DefaultTsPayloadReaderFactory
DefaultTsPayloadReaderFactory.Flags
Descriptor
-DeviceInfo
-DeviceInfo.PlaybackType
-DeviceListener
+DeviceInfo
+DeviceInfo.PlaybackType
DolbyVisionConfig
Download
Download.FailureReason
@@ -448,7 +455,6 @@
EventStream
ExoDatabaseProvider
ExoHostedTest
-ExoMediaCrypto
ExoMediaDrm
ExoMediaDrm.AppManagedProvider
ExoMediaDrm.KeyRequest
@@ -466,9 +472,9 @@
ExoPlayer.AudioOffloadListener
ExoPlayer.Builder
ExoPlayer.DeviceComponent
-ExoPlayer.MetadataComponent
ExoPlayer.TextComponent
ExoPlayer.VideoComponent
+ExoplayerCuesDecoder
ExoPlayerLibraryInfo
ExoPlayerTestRunner
ExoPlayerTestRunner.Builder
@@ -499,6 +505,7 @@
FakeChunkSource
FakeChunkSource.Factory
FakeClock
+FakeCryptoConfig
FakeDataSet
FakeDataSet.FakeData
FakeDataSet.FakeData.Segment
@@ -518,6 +525,8 @@
FakeMediaPeriod.TrackDataFactory
FakeMediaSource
FakeMediaSource.InitialTimeline
+FakeMediaSourceFactory
+FakeMetadataEntry
FakeRenderer
FakeSampleStream
FakeSampleStream.FakeSampleStreamItem
@@ -535,14 +544,13 @@
FileDataSource
FileDataSource.Factory
FileDataSource.FileDataSourceException
-FileDataSourceFactory
FileTypes
FileTypes.Type
FilterableManifest
FilteringHlsPlaylistParserFactory
FilteringManifestParser
FixedTrackSelection
-FlacConstants
+FlacConstants
FlacDecoder
FlacDecoderException
FlacExtractor
@@ -569,7 +577,7 @@
ForwardingTimeline
FragmentedMp4Extractor
FragmentedMp4Extractor.Flags
-FrameworkMediaCrypto
+FrameworkCryptoConfig
FrameworkMediaDrm
GaplessInfoHolder
Gav1Decoder
@@ -578,8 +586,10 @@
GeobFrame
GlUtil
GlUtil.Attribute
+GlUtil.GlException
+GlUtil.Program
GlUtil.Uniform
-GvrAudioProcessor
+GlUtil.UnsupportedEglVersionException
H262Reader
H263Reader
H264Reader
@@ -648,7 +658,6 @@
IndexSeekMap
InitializationChunk
InputReaderAdapterV30
-IntArrayQueue
InternalFrame
JpegExtractor
KeysExpiredException
@@ -716,12 +725,20 @@
MediaFormatUtil
MediaItem
MediaItem.AdsConfiguration
+MediaItem.AdsConfiguration.Builder
MediaItem.Builder
+MediaItem.ClippingConfiguration
+MediaItem.ClippingConfiguration.Builder
MediaItem.ClippingProperties
MediaItem.DrmConfiguration
+MediaItem.DrmConfiguration.Builder
MediaItem.LiveConfiguration
+MediaItem.LiveConfiguration.Builder
+MediaItem.LocalConfiguration
MediaItem.PlaybackProperties
MediaItem.Subtitle
+MediaItem.SubtitleConfiguration
+MediaItem.SubtitleConfiguration.Builder
MediaItemConverter
MediaItemConverter
MediaLoadData
@@ -780,6 +797,7 @@
MpegAudioUtil
MpegAudioUtil.Header
NalUnitUtil
+NalUnitUtil.H265SpsData
NalUnitUtil.PpsData
NalUnitUtil.SpsData
NetworkTypeObserver
@@ -800,8 +818,6 @@
OpusDecoderException
OpusLibrary
OpusUtil
-OutputBuffer
-OutputBuffer.Owner
OutputConsumerAdapterV30
ParsableBitArray
ParsableByteArray
@@ -865,6 +881,7 @@
PlayerView.ShowBuffering
PositionHolder
PriorityDataSource
+PriorityDataSource.Factory
PriorityDataSourceFactory
PriorityTaskManager
PriorityTaskManager.PriorityTooLowException
@@ -888,8 +905,8 @@
RawResourceDataSource
RawResourceDataSource.RawResourceDataSourceException
Renderer
+Renderer.MessageType
Renderer.State
-Renderer.VideoScalingMode
Renderer.WakeupListener
RendererCapabilities
RendererCapabilities.AdaptiveSupport
@@ -911,7 +928,6 @@
ResolvingDataSource
ResolvingDataSource.Factory
ResolvingDataSource.Resolver
-ReusableBufferedOutputStream
RobolectricUtil
RtmpDataSource
RtmpDataSource.Factory
@@ -977,17 +993,17 @@
SilenceSkippingAudioProcessor
SimpleCache
SimpleDecoder
+SimpleDecoderOutputBuffer
SimpleExoPlayer
SimpleExoPlayer.Builder
SimpleMetadataDecoder
-SimpleOutputBuffer
SimpleSubtitleDecoder
SinglePeriodAdTimeline
SinglePeriodTimeline
SingleSampleMediaChunk
SingleSampleMediaSource
SingleSampleMediaSource.Factory
-SlidingPercentile
+SlidingPercentile
SlowMotionData
SlowMotionData.Segment
SmtaMetadataEntry
@@ -1026,12 +1042,14 @@
SsManifestParser.MissingFieldException
SsMediaSource
SsMediaSource.Factory
+StandaloneDatabaseProvider
StandaloneMediaClock
StarRating
StartOffsetExtractorOutput
StatsDataSource
StreamKey
StubExoPlayer
+StubPlayer
StyledPlayerControlView
StyledPlayerControlView.OnFullScreenModeChangedListener
StyledPlayerControlView.ProgressUpdateListener
@@ -1043,6 +1061,7 @@
SubtitleDecoder
SubtitleDecoderException
SubtitleDecoderFactory
+SubtitleExtractor
SubtitleInputBuffer
SubtitleOutputBuffer
SubtitleView
@@ -1095,9 +1114,13 @@
TrackOutput.CryptoData
TrackOutput.SampleDataPart
TrackSelection
+TrackSelection.Type
TrackSelectionArray
TrackSelectionDialogBuilder
TrackSelectionDialogBuilder.DialogCallback
+TrackSelectionOverrides
+TrackSelectionOverrides.Builder
+TrackSelectionOverrides.TrackSelectionOverride
TrackSelectionParameters
TrackSelectionParameters.Builder
TrackSelectionUtil
@@ -1107,11 +1130,18 @@
TrackSelector
TrackSelector.InvalidationListener
TrackSelectorResult
+TracksInfo
+TracksInfo.TrackGroupInfo
+TranscodingTransformer
+TranscodingTransformer.Builder
+TranscodingTransformer.Listener
+TranscodingTransformer.ProgressState
TransferListener
Transformer
Transformer.Builder
Transformer.Listener
Transformer.ProgressState
+TrueHdSampleRechunker
TsExtractor
TsExtractor.Mode
TsPayloadReader
@@ -1129,7 +1159,6 @@
UnrecognizedInputFormatException
UnsupportedDrmException
UnsupportedDrmException.Reason
-UnsupportedMediaCrypto
UriUtil
UrlLinkFrame
UrlTemplate
@@ -1137,12 +1166,10 @@
Util
VersionTable
VideoDecoderGLSurfaceView
-VideoDecoderInputBuffer
-VideoDecoderOutputBuffer
+VideoDecoderOutputBuffer
VideoDecoderOutputBufferRenderer
VideoFrameMetadataListener
VideoFrameReleaseHelper
-VideoListener
VideoRendererEventListener
VideoRendererEventListener.EventDispatcher
VideoSize
diff --git a/docs/doc/reference/allpackages-index.html b/docs/doc/reference/allpackages-index.html
index b1bd57364a..aa307180e2 100644
--- a/docs/doc/reference/allpackages-index.html
+++ b/docs/doc/reference/allpackages-index.html
@@ -124,35 +124,27 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
| |
-| com.google.android.exoplayer2.device |
- |
-
-
| com.google.android.exoplayer2.drm |
|
-
+
| com.google.android.exoplayer2.ext.av1 |
|
-
+
| com.google.android.exoplayer2.ext.cast |
|
-
+
| com.google.android.exoplayer2.ext.cronet |
|
-
+
| com.google.android.exoplayer2.ext.ffmpeg |
|
-
-| com.google.android.exoplayer2.ext.flac |
- |
-
-| com.google.android.exoplayer2.ext.gvr |
+com.google.android.exoplayer2.ext.flac |
|
diff --git a/docs/doc/reference/com/google/android/exoplayer2/AbstractConcatenatedTimeline.html b/docs/doc/reference/com/google/android/exoplayer2/AbstractConcatenatedTimeline.html
index 460a936697..6dfc96dea1 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/AbstractConcatenatedTimeline.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/AbstractConcatenatedTimeline.html
@@ -316,8 +316,8 @@ extends T
int |
-getNextWindowIndex(int windowIndex,
- int repeatMode,
+getNextWindowIndex(int windowIndex,
+ @com.google.android.exoplayer2.Player.RepeatMode int repeatMode,
boolean shuffleModeEnabled) |
Returns the index of the window after the window at index windowIndex depending on the
@@ -343,8 +343,8 @@ extends T
| |
int |
-getPreviousWindowIndex(int windowIndex,
- int repeatMode,
+getPreviousWindowIndex(int windowIndex,
+ @com.google.android.exoplayer2.Player.RepeatMode int repeatMode,
boolean shuffleModeEnabled) |
| |
+
void |
clearMediaItems() |
Clears the playlist.
|
-
+
protected Player.Commands |
getAvailableCommands(Player.Commands permanentAvailableCommands) |
|
-
+
int |
getBufferedPercentage() |
-Returns an estimate of the percentage in the current content window or ad up to which data is
+ Returns an estimate of the percentage in the current content or ad up to which data is
buffered, or 0 if no estimate is available.
|
-
-long |
-getContentDuration() |
-
-
- |
-
long |
-getCurrentLiveOffset() |
+getContentDuration() |
-Returns the offset of the current playback position from the live edge in milliseconds, or
- C.TIME_UNSET if the current window isn't live or the
- offset is unknown.
+
|
+long |
+getCurrentLiveOffset() |
+
+
+ |
+
+
Object |
getCurrentManifest() |
Returns the current manifest.
|
-
+
MediaItem |
getCurrentMediaItem() |
- Returns the media item of the current window in the timeline.
+
|
-
+
+int |
+getCurrentWindowIndex() |
+
+ Deprecated.
+ |
+
+
MediaItem |
getMediaItemAt(int index) |
|
-
+
int |
getMediaItemCount() |
|
-
+
+int |
+getNextMediaItemIndex() |
+
+
+ |
+
+
int |
getNextWindowIndex() |
-Returns the index of the window that will be played if Player.seekToNextWindow() is called,
- which may depend on the current repeat mode and whether shuffle mode is enabled.
+Deprecated.
|
-
+
+int |
+getPreviousMediaItemIndex() |
+
+
+ |
+
+
int |
getPreviousWindowIndex() |
-Returns the index of the window that will be played if Player.seekToPreviousWindow() is
- called, which may depend on the current repeat mode and whether shuffle mode is enabled.
+Deprecated.
|
-
+
boolean |
hasNext() |
Deprecated.
|
-
+
+boolean |
+hasNextMediaItem() |
+
+Returns whether a next MediaItem exists, which may depend on the current repeat mode
+ and whether shuffle mode is enabled.
+ |
+
+
boolean |
hasNextWindow() |
- Returns whether a next window exists, which may depend on the current repeat mode and whether
- shuffle mode is enabled.
+Deprecated.
|
-
+
boolean |
hasPrevious() |
Deprecated.
|
-
+
boolean |
-hasPreviousWindow() |
+hasPreviousMediaItem() |
-Returns whether a previous window exists, which may depend on the current repeat mode and
+ Returns whether a previous media item exists, which may depend on the current repeat mode and
whether shuffle mode is enabled.
|
-
+
boolean |
-isCommandAvailable(int command) |
+hasPreviousWindow() |
+
+ Deprecated.
+ |
+
+
+boolean |
+isCommandAvailable(@com.google.android.exoplayer2.Player.Command int command) |
|
-
+
+boolean |
+isCurrentMediaItemDynamic() |
+
+Returns whether the current MediaItem is dynamic (may change when the Timeline
+ is updated), or false if the Timeline is empty.
+ |
+
+
+boolean |
+isCurrentMediaItemLive() |
+
+
+ |
+
+
+boolean |
+isCurrentMediaItemSeekable() |
+
+Returns whether the current MediaItem is seekable, or false if the Timeline is empty.
+ |
+
+
boolean |
isCurrentWindowDynamic() |
-Returns whether the current window is dynamic, or false if the Timeline is
- empty.
+Deprecated.
|
-
+
boolean |
isCurrentWindowLive() |
-Returns whether the current window is live, or false if the Timeline is empty.
+Deprecated.
|
-
+
boolean |
isCurrentWindowSeekable() |
-Returns whether the current window is seekable, or false if the Timeline is
- empty.
+Deprecated.
|
-
+
boolean |
isPlaying() |
Returns whether the player is playing, i.e.
|
-
+
void |
moveMediaItem(int currentIndex,
int newIndex) |
@@ -411,107 +474,122 @@ implements Moves the media item at the current index to the new index.
-
+
void |
next() |
Deprecated.
|
-
+
void |
pause() |
Pauses playback.
|
-
+
void |
play() |
|
-
+
void |
previous() |
Deprecated.
|
-
+
void |
removeMediaItem(int index) |
Removes the media item at the given index of the playlist.
|
-
+
void |
seekBack() |
-
+
|
-
+
void |
seekForward() |
-
+
|
-
+
void |
seekTo(long positionMs) |
- Seeks to a position specified in milliseconds in the current window.
+Seeks to a position specified in milliseconds in the current MediaItem.
|
-
+
void |
seekToDefaultPosition() |
- Seeks to the default position associated with the current window.
+Seeks to the default position associated with the current MediaItem.
|
-
+
void |
-seekToDefaultPosition(int windowIndex) |
+seekToDefaultPosition(int mediaItemIndex) |
- Seeks to the default position associated with the specified window.
+Seeks to the default position associated with the specified MediaItem.
|
-
+
void |
seekToNext() |
- Seeks to a later position in the current or next window (if available).
+Seeks to a later position in the current or next MediaItem (if available).
|
-
+
+void |
+seekToNextMediaItem() |
+
+Seeks to the default position of the next MediaItem, which may depend on the current
+ repeat mode and whether shuffle mode is enabled.
+ |
+
+
void |
seekToNextWindow() |
- Seeks to the default position of the next window, which may depend on the current repeat mode
- and whether shuffle mode is enabled.
+Deprecated.
|
-
+
void |
seekToPrevious() |
- Seeks to an earlier position in the current or previous window (if available).
+Seeks to an earlier position in the current or previous MediaItem (if available).
|
-
+
+void |
+seekToPreviousMediaItem() |
+
+Seeks to the default position of the previous MediaItem, which may depend on the
+ current repeat mode and whether shuffle mode is enabled.
+ |
+
+
void |
seekToPreviousWindow() |
- Seeks to the default position of the previous window, which may depend on the current repeat
- mode and whether shuffle mode is enabled.
+Deprecated.
|
-
+
void |
setMediaItem(MediaItem mediaItem) |
@@ -519,7 +597,7 @@ implements
+
void |
setMediaItem(MediaItem mediaItem,
boolean resetPosition) |
@@ -527,7 +605,7 @@ implements Clears the playlist and adds the specified MediaItem.
-
+
void |
setMediaItem(MediaItem mediaItem,
long startPositionMs) |
@@ -535,7 +613,7 @@ implements Clears the playlist and adds the specified MediaItem.
-
+
void |
setMediaItems(List<MediaItem> mediaItems) |
@@ -543,20 +621,13 @@ implements
+
void |
setPlaybackSpeed(float speed) |
Changes the rate at which playback occurs.
|
-
-void |
-stop() |
-
- Stops playback without resetting the player.
- |
-
-
@@ -570,7 +641,7 @@ implements Player
-
addListener, addListener, addMediaItems, clearVideoSurface, clearVideoSurface, clearVideoSurfaceHolder, clearVideoSurfaceView, clearVideoTextureView, decreaseDeviceVolume, getApplicationLooper, getAudioAttributes, getAvailableCommands, getBufferedPosition, getContentBufferedPosition, getContentPosition, getCurrentAdGroupIndex, getCurrentAdIndexInAdGroup, getCurrentCues, getCurrentPeriodIndex, getCurrentPosition, getCurrentStaticMetadata, getCurrentTimeline, getCurrentTrackGroups, getCurrentTrackSelections, getCurrentWindowIndex, getDeviceInfo, getDeviceVolume, getDuration, getMaxSeekToPreviousPosition, getMediaMetadata, getPlaybackParameters, getPlaybackState, getPlaybackSuppressionReason, getPlayerError, getPlaylistMetadata, getPlayWhenReady, getRepeatMode, getSeekBackIncrement, getSeekForwardIncrement, getShuffleModeEnabled, getTotalBufferedDuration, getVideoSize, getVolume, increaseDeviceVolume, isDeviceMuted, isLoading, isPlayingAd, moveMediaItems, prepare, release, removeListener, removeListener, removeMediaItems, seekTo, setDeviceMuted, setDeviceVolume, setMediaItems, setMediaItems, setPlaybackParameters, setPlaylistMetadata, setPlayWhenReady, setRepeatMode, setShuffleModeEnabled, setVideoSurface, setVideoSurfaceHolder, setVideoSurfaceView, setVideoTextureView, setVolume, stop
+addListener, addMediaItems, clearVideoSurface, clearVideoSurface, clearVideoSurfaceHolder, clearVideoSurfaceView, clearVideoTextureView, decreaseDeviceVolume, getApplicationLooper, getAudioAttributes, getAvailableCommands, getBufferedPosition, getContentBufferedPosition, getContentPosition, getCurrentAdGroupIndex, getCurrentAdIndexInAdGroup, getCurrentCues, getCurrentMediaItemIndex, getCurrentPeriodIndex, getCurrentPosition, getCurrentTimeline, getCurrentTrackGroups, getCurrentTrackSelections, getCurrentTracksInfo, getDeviceInfo, getDeviceVolume, getDuration, getMaxSeekToPreviousPosition, getMediaMetadata, getPlaybackParameters, getPlaybackState, getPlaybackSuppressionReason, getPlayerError, getPlaylistMetadata, getPlayWhenReady, getRepeatMode, getSeekBackIncrement, getSeekForwardIncrement, getShuffleModeEnabled, getTotalBufferedDuration, getTrackSelectionParameters, getVideoSize, getVolume, increaseDeviceVolume, isDeviceMuted, isLoading, isPlayingAd, moveMediaItems, prepare, release, removeListener, removeMediaItems, seekTo, setDeviceMuted, setDeviceVolume, setMediaItems, setMediaItems, setPlaybackParameters, setPlaylistMetadata, setPlayWhenReady, setRepeatMode, setShuffleModeEnabled, setTrackSelectionParameters, setVideoSurface, setVideoSurfaceHolder, setVideoSurfaceView, setVideoTextureView, setVolume, stop, stop
@@ -679,7 +750,7 @@ implements Parameters:
mediaItem - The new MediaItem.
resetPosition - Whether the playback position should be reset to the default position. If
- false, playback will start from the position defined by Player.getCurrentWindowIndex()
+ false, playback will start from the position defined by Player.getCurrentMediaItemIndex()
and Player.getCurrentPosition().
@@ -808,28 +879,27 @@ implements
+
@@ -942,13 +1028,13 @@ implements public final void seekTo(long positionMs)
Description copied from interface: Player
-Seeks to a position specified in milliseconds in the current window.
+Seeks to a position specified in milliseconds in the current MediaItem.
- Specified by:
seekTo in interface Player
- Parameters:
-positionMs - The seek position in the current window, or C.TIME_UNSET to seek to
- the window's default position.
+positionMs - The seek position in the current MediaItem, or C.TIME_UNSET
+ to seek to the media item's default position.
@@ -960,7 +1046,7 @@ implements public final void seekBack()
Description copied from interface: Player
-
+
- Specified by:
seekBack in interface Player
@@ -975,7 +1061,8 @@ implements public final void seekForward()
Description copied from interface: Player
-
+
- Specified by:
seekForward in interface Player
@@ -1003,9 +1090,24 @@ public final boolean hasPrevious()
|
-BaseRenderer(int trackType) |
+BaseRenderer(@com.google.android.exoplayer2.C.TrackType int trackType) |
|
@@ -232,10 +232,9 @@ implements
| protected ExoPlaybackException |
-createRendererException(Throwable cause,
+createRendererException(Throwable cause,
Format format,
- boolean isRecoverable,
- int errorCode) |
+ @com.google.android.exoplayer2.PlaybackException.ErrorCode int errorCode) |
@@ -243,9 +242,10 @@ implements
| protected ExoPlaybackException |
-createRendererException(Throwable cause,
+createRendererException(Throwable cause,
Format format,
- int errorCode) |
+ boolean isRecoverable,
+ @com.google.android.exoplayer2.PlaybackException.ErrorCode int errorCode) |
@@ -344,7 +344,7 @@ implements
- | int |
+@com.google.android.exoplayer2.C.TrackType int |
getTrackType() |
Returns the track type that the renderer handles.
@@ -557,13 +557,13 @@ implements
+
-
BaseRenderer
-public BaseRenderer(int trackType)
+public BaseRenderer(@com.google.android.exoplayer2.C.TrackType int trackType)
- Parameters:
trackType - The track type that the renderer handles. One of the C
@@ -587,7 +587,7 @@ implements
-
getTrackType
-public final int getTrackType()
+public final @com.google.android.exoplayer2.C.TrackType int getTrackType()
Description copied from interface: Renderer
Returns the track type that the renderer handles.
@@ -596,7 +596,7 @@ implements Specified by:
getTrackType in interface RendererCapabilities
- Returns:
-- One of the
TRACK_TYPE_* constants defined in C.
+- The
track type.
- See Also:
ExoPlayer.getRendererType(int)
@@ -973,7 +973,8 @@ public int supportsMixedMimeTypeAdaptation()
-
handleMessage
-public void handleMessage(int messageType,
+public void handleMessage(@MessageType
+ int messageType,
@Nullable
Object message)
throws ExoPlaybackException
@@ -1170,7 +1171,7 @@ public int supportsMixedMimeTypeAdaptation()
Returns the index of the renderer within the player.
-
+
@@ -1180,7 +1181,7 @@ public int supportsMixedMimeTypeAdaptation()
@Nullable
Format format,
@ErrorCode
- int errorCode)
+ @com.google.android.exoplayer2.PlaybackException.ErrorCode int errorCode)
@@ -1195,7 +1196,7 @@ public int supportsMixedMimeTypeAdaptation()
-
+
@@ -1206,7 +1207,7 @@ public int supportsMixedMimeTypeAdaptation()
Format format,
boolean isRecoverable,
@ErrorCode
- int errorCode)
+ @com.google.android.exoplayer2.PlaybackException.ErrorCode int errorCode)
diff --git a/docs/doc/reference/com/google/android/exoplayer2/Bundleable.html b/docs/doc/reference/com/google/android/exoplayer2/Bundleable.html
index 604d17d291..d767417d33 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/Bundleable.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/Bundleable.html
@@ -122,7 +122,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
-
- All Known Implementing Classes:
-AbstractConcatenatedTimeline, AdPlaybackState, AdPlaybackState.AdGroup, AudioAttributes, Cue, DeviceInfo, ExoPlaybackException, FakeMediaSource.InitialTimeline, FakeTimeline, ForwardingTimeline, HeartRating, MaskingMediaSource.PlaceholderTimeline, MediaItem, MediaItem.ClippingProperties, MediaItem.LiveConfiguration, MediaMetadata, NoUidTimeline, PercentageRating, PlaybackException, PlaybackParameters, Player.Commands, Player.PositionInfo, Rating, SinglePeriodAdTimeline, SinglePeriodTimeline, StarRating, ThumbRating, Timeline, Timeline.Period, Timeline.RemotableTimeline, Timeline.Window, VideoSize
+AbstractConcatenatedTimeline, AdPlaybackState, AdPlaybackState.AdGroup, AudioAttributes, ColorInfo, Cue, DefaultTrackSelector.Parameters, DefaultTrackSelector.SelectionOverride, DeviceInfo, ExoPlaybackException, FakeMediaSource.InitialTimeline, FakeTimeline, Format, ForwardingTimeline, HeartRating, MaskingMediaSource.PlaceholderTimeline, MediaItem, MediaItem.ClippingConfiguration, MediaItem.ClippingProperties, MediaItem.LiveConfiguration, MediaMetadata, NoUidTimeline, PercentageRating, PlaybackException, PlaybackParameters, Player.Commands, Player.PositionInfo, Rating, SinglePeriodAdTimeline, SinglePeriodTimeline, StarRating, ThumbRating, Timeline, Timeline.Period, Timeline.RemotableTimeline, Timeline.Window, TrackGroup, TrackGroupArray, TrackSelectionOverrides, TrackSelectionOverrides.TrackSelectionOverride, TrackSelectionParameters, TracksInfo, TracksInfo.TrackGroupInfo, VideoSize
public interface Bundleable
diff --git a/docs/doc/reference/com/google/android/exoplayer2/C.AudioAllowedCapturePolicy.html b/docs/doc/reference/com/google/android/exoplayer2/C.AudioAllowedCapturePolicy.html
index 1a997363d0..48251e84ae 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/C.AudioAllowedCapturePolicy.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/C.AudioAllowedCapturePolicy.html
@@ -115,6 +115,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
@Documented
@Retention(SOURCE)
+@Target({FIELD,METHOD,PARAMETER,LOCAL_VARIABLE,TYPE_USE})
public static @interface C.AudioAllowedCapturePolicy
diff --git a/docs/doc/reference/com/google/android/exoplayer2/C.AudioContentType.html b/docs/doc/reference/com/google/android/exoplayer2/C.AudioContentType.html
index ccf021a618..74ddc994f4 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/C.AudioContentType.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/C.AudioContentType.html
@@ -115,6 +115,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
@Documented
@Retention(SOURCE)
+@Target({FIELD,METHOD,PARAMETER,LOCAL_VARIABLE,TYPE_USE})
public static @interface C.AudioContentType
diff --git a/docs/doc/reference/com/google/android/exoplayer2/C.AudioFlags.html b/docs/doc/reference/com/google/android/exoplayer2/C.AudioFlags.html
index 9add9aabb3..e5a521a0ee 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/C.AudioFlags.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/C.AudioFlags.html
@@ -115,6 +115,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
@Documented
@Retention(SOURCE)
+@Target({FIELD,METHOD,PARAMETER,LOCAL_VARIABLE,TYPE_USE})
public static @interface C.AudioFlags
Flags for audio attributes. Possible flag value is C.FLAG_AUDIBILITY_ENFORCED.
diff --git a/docs/doc/reference/com/google/android/exoplayer2/ext/gvr/package-summary.html b/docs/doc/reference/com/google/android/exoplayer2/C.AudioManagerOffloadMode.html
similarity index 51%
rename from docs/doc/reference/com/google/android/exoplayer2/ext/gvr/package-summary.html
rename to docs/doc/reference/com/google/android/exoplayer2/C.AudioManagerOffloadMode.html
index 79a5ea6a46..53c7d0b00a 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/ext/gvr/package-summary.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/C.AudioManagerOffloadMode.html
@@ -2,30 +2,30 @@
- com.google.android.exoplayer2.ext.gvr (ExoPlayer library)
+ C.AudioManagerOffloadMode (ExoPlayer library)
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+- Summary:
+- Field |
+- Required |
+- Optional
+
+
+- Detail:
+- Field |
+- Element
+
+
@@ -89,32 +102,26 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+
+
|
+
+static int |
DEFAULT_MAX_BUFFER_MS |
The default maximum duration of media that the player will attempt to buffer, in milliseconds.
|
-
+
static int |
DEFAULT_METADATA_BUFFER_SIZE |
A default size in bytes for a metadata buffer.
|
-
+
static int |
DEFAULT_MIN_BUFFER_MS |
@@ -241,49 +248,49 @@ implements
+
static int |
DEFAULT_MIN_BUFFER_SIZE |
The buffer size in bytes that will be used as a minimum target buffer in all cases.
|
-
+
static int |
DEFAULT_MUXED_BUFFER_SIZE |
A default size in bytes for a muxed buffer (e.g.
|
-
+
static boolean |
DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS |
The default prioritization of buffer time constraints over size constraints.
|
-
+
static boolean |
DEFAULT_RETAIN_BACK_BUFFER_FROM_KEYFRAME |
The default for whether the back buffer is retained from the previous keyframe.
|
-
+
static int |
DEFAULT_TARGET_BUFFER_BYTES |
The default target buffer size in bytes.
|
-
+
static int |
DEFAULT_TEXT_BUFFER_SIZE |
A default size in bytes for a text buffer.
|
-
+
static int |
DEFAULT_VIDEO_BUFFER_SIZE |
@@ -637,6 +644,20 @@ implements
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html b/docs/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html
index 26c599093b..dd8cb8f3f7 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html
@@ -363,28 +363,30 @@ implements TextOutput textRendererOutput,
MetadataOutput metadataRendererOutput)
|
-
+
|
DefaultRenderersFactory |
-experimentalSetAsynchronousBufferQueueingEnabled(boolean enabled) |
+experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean enabled) |
-
+ Enable synchronizing codec interactions with asynchronous buffer queueing.
|
DefaultRenderersFactory |
-experimentalSetForceAsyncQueueingSynchronizationWorkaround(boolean enabled) |
+forceDisableMediaCodecAsynchronousQueueing() |
- Enable the asynchronous queueing synchronization workaround.
+
|
DefaultRenderersFactory |
-experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean enabled) |
+forceEnableMediaCodecAsynchronousQueueing() |
- Enable synchronizing codec interactions with asynchronous buffer queueing.
+
|
@@ -625,41 +627,35 @@ public DefaultRenderersFactory(
+
-
+
-static Bundleable.Creator<DeviceInfo> |
+static Bundleable.Creator<DeviceInfo> |
CREATOR |
-
+
|
@@ -225,14 +225,14 @@ implements
-@com.google.android.exoplayer2.device.DeviceInfo.PlaybackType int |
+@com.google.android.exoplayer2.DeviceInfo.PlaybackType int |
playbackType |
The type of playback.
|
-static DeviceInfo |
+static DeviceInfo |
UNKNOWN |
Unknown DeviceInfo.
@@ -256,7 +256,7 @@ implements Description
|
-DeviceInfo(@com.google.android.exoplayer2.device.DeviceInfo.PlaybackType int playbackType,
+DeviceInfo(@com.google.android.exoplayer2.DeviceInfo.PlaybackType int playbackType,
int minVolume,
int maxVolume) |
@@ -332,7 +332,7 @@ implements Playback happens on the local device (e.g. phone).
- See Also:
-- Constant Field Values
+- Constant Field Values
@@ -346,7 +346,7 @@ implements Playback happens outside of the device (e.g. a cast device).
- See Also:
-- Constant Field Values
+- Constant Field Values
@@ -356,7 +356,7 @@ implements
UNKNOWN
-public static final DeviceInfo UNKNOWN
+public static final DeviceInfo UNKNOWN
Unknown DeviceInfo.
@@ -366,7 +366,7 @@ implements
playbackType
-public final @com.google.android.exoplayer2.device.DeviceInfo.PlaybackType int playbackType
+public final @com.google.android.exoplayer2.DeviceInfo.PlaybackType int playbackType
The type of playback.
@@ -396,8 +396,8 @@ implements
CREATOR
-public static final Bundleable.Creator<DeviceInfo> CREATOR
-
+public static final Bundleable.Creator<DeviceInfo> CREATOR
+
@@ -410,13 +410,13 @@ implements
+
@@ -494,18 +494,18 @@ implements
-Overview
+Overview
Package
Class
Tree
-Deprecated
-Index
-Help
+Deprecated
+Index
+Help
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
--
-
-
-
--
-
-
-
Method Summary
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- | | |