commit
02f7aafe67
77
.hgignore
77
.hgignore
@ -1,77 +0,0 @@
|
|||||||
# Mercurial's .hgignore files can only be used in the root directory.
|
|
||||||
# You can still apply these rules by adding
|
|
||||||
# include:path/to/this/directory/.hgignore to the top-level .hgignore file.
|
|
||||||
|
|
||||||
# Ensure same syntax as in .gitignore can be used
|
|
||||||
syntax:glob
|
|
||||||
|
|
||||||
# Android generated
|
|
||||||
bin
|
|
||||||
gen
|
|
||||||
libs
|
|
||||||
obj
|
|
||||||
lint.xml
|
|
||||||
|
|
||||||
# IntelliJ IDEA & Android Studio
|
|
||||||
.idea
|
|
||||||
*.iml
|
|
||||||
*.ipr
|
|
||||||
*.iws
|
|
||||||
classes
|
|
||||||
gen-external-apklibs
|
|
||||||
*.li
|
|
||||||
|
|
||||||
# Eclipse
|
|
||||||
.project
|
|
||||||
.classpath
|
|
||||||
.settings
|
|
||||||
.checkstyle
|
|
||||||
.cproject
|
|
||||||
|
|
||||||
# Gradle
|
|
||||||
.gradle
|
|
||||||
build
|
|
||||||
buildout
|
|
||||||
out
|
|
||||||
|
|
||||||
# Maven
|
|
||||||
target
|
|
||||||
release.properties
|
|
||||||
pom.xml.*
|
|
||||||
|
|
||||||
# Ant
|
|
||||||
ant.properties
|
|
||||||
local.properties
|
|
||||||
proguard.cfg
|
|
||||||
proguard-project.txt
|
|
||||||
|
|
||||||
# Bazel
|
|
||||||
bazel-bin
|
|
||||||
bazel-genfiles
|
|
||||||
bazel-out
|
|
||||||
bazel-testlogs
|
|
||||||
|
|
||||||
# Other
|
|
||||||
.DS_Store
|
|
||||||
cmake-build-debug
|
|
||||||
dist
|
|
||||||
jacoco.exec
|
|
||||||
tmp
|
|
||||||
|
|
||||||
# VP9 extension
|
|
||||||
extensions/vp9/src/main/jni/libvpx
|
|
||||||
extensions/vp9/src/main/jni/libvpx_android_configs
|
|
||||||
extensions/vp9/src/main/jni/libyuv
|
|
||||||
|
|
||||||
# AV1 extension
|
|
||||||
extensions/av1/src/main/jni/libgav1
|
|
||||||
extensions/av1/src/main/jni/cpu_features
|
|
||||||
|
|
||||||
# Opus extension
|
|
||||||
extensions/opus/src/main/jni/libopus
|
|
||||||
|
|
||||||
# FLAC extension
|
|
||||||
extensions/flac/src/main/jni/flac
|
|
||||||
|
|
||||||
# FFmpeg extension
|
|
||||||
extensions/ffmpeg/src/main/jni/ffmpeg
|
|
@ -52,6 +52,8 @@ implementation 'com.google.android.exoplayer:exoplayer-dash:2.X.X'
|
|||||||
implementation 'com.google.android.exoplayer:exoplayer-ui:2.X.X'
|
implementation 'com.google.android.exoplayer:exoplayer-ui:2.X.X'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
When depending on individual modules they must all be the same version.
|
||||||
|
|
||||||
The available library modules are listed below. Adding a dependency to the full
|
The available library modules are listed below. Adding a dependency to the full
|
||||||
ExoPlayer library is equivalent to adding dependencies on all of the library
|
ExoPlayer library is equivalent to adding dependencies on all of the library
|
||||||
modules individually.
|
modules individually.
|
||||||
|
156
RELEASENOTES.md
156
RELEASENOTES.md
@ -1,5 +1,150 @@
|
|||||||
# Release notes
|
# Release notes
|
||||||
|
|
||||||
|
### 2.15.0 (2021-08-10)
|
||||||
|
|
||||||
|
* Core Library:
|
||||||
|
* Add `MediaCodecAdapter.needsReconfiguration` method.
|
||||||
|
* Add `getSeekBackIncrement`, `seekBack`, `getSeekForwardIncrement`,
|
||||||
|
`seekForward`, `getMaxSeekToPreviousPosition`, `seekToPrevious` and
|
||||||
|
`seekToNext` methods to `Player`.
|
||||||
|
* Rename `Player` methods:
|
||||||
|
* `hasPrevious` to `hasPreviousWindow`.
|
||||||
|
* `previous` to `seekToPreviousWindow`.
|
||||||
|
* `hasNext` to `hasNextWindow`.
|
||||||
|
* `next` to `seekToNextWindow`.
|
||||||
|
* Rename `Player` commands:
|
||||||
|
* `COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM` to
|
||||||
|
`COMMAND_SEEK_IN_CURRENT_WINDOW`.
|
||||||
|
* `COMMAND_SEEK_TO_NEXT_MEDIA_ITEM` to `COMMAND_SEEK_TO_NEXT_WINDOW`.
|
||||||
|
* `COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM` to
|
||||||
|
`COMMAND_SEEK_TO_PREVIOUS_WINDOW`.
|
||||||
|
* `COMMAND_SEEK_TO_MEDIA_ITEM` to `COMMAND_SEEK_TO_WINDOW`.
|
||||||
|
* `COMMAND_GET_MEDIA_ITEMS` to `COMMAND_GET_TIMELINE`.
|
||||||
|
* Rename `Player.EventFlags` IntDef to `Player.Event`.
|
||||||
|
* Make `Player` depend on the new `PlaybackException` class instead of
|
||||||
|
`ExoPlaybackException`:
|
||||||
|
* `Player.getPlayerError` now returns a `PlaybackException`.
|
||||||
|
* `Player.Listener.onPlayerError` now receives a `PlaybackException`.
|
||||||
|
* Add a new listener method `Player.Listener.onPlayerErrorChanged`,
|
||||||
|
which is equivalent to `onPlayerError` except that it is also called
|
||||||
|
when the player error becomes `null`.
|
||||||
|
* `Player` implementations like `ExoPlayer` may use
|
||||||
|
`PlaybackException` subclasses (like `ExoPlaybackException`), so
|
||||||
|
users can downcast the `PlaybackException` instance to obtain
|
||||||
|
implementation-specific fields (like
|
||||||
|
`ExoPlaybackException.rendererIndex`).
|
||||||
|
* `PlaybackException` introduces an `errorCode` which identifies the cause
|
||||||
|
of the failure in order to simplify error handling
|
||||||
|
([#1611](https://github.com/google/ExoPlayer/issues/1611)).
|
||||||
|
* Add a `DefaultMediaDescriptionAdapter` for the
|
||||||
|
`PlayerNotificationManager`, that makes use of the `Player`
|
||||||
|
`MediaMetadata` to populate the notification fields.
|
||||||
|
* Add `@FallbackType` to `LoadErrorHandlingPolicy` to support
|
||||||
|
customization of the exclusion duration for locations and tracks.
|
||||||
|
* Change interface of `LoadErrorHandlingPolicy` to support configuring the
|
||||||
|
behavior of track and location fallback. Location fallback is currently
|
||||||
|
only supported for DASH manifests with multiple base URLs.
|
||||||
|
* Restrict use of `AudioTrack.isDirectPlaybackSupported` to TVs, to avoid
|
||||||
|
listing audio offload encodings as supported for passthrough mode on
|
||||||
|
mobile devices
|
||||||
|
([#9239](https://github.com/google/ExoPlayer/issues/9239)).
|
||||||
|
* Extractors:
|
||||||
|
* Add support for DTS-UHD in MP4
|
||||||
|
([#9163](https://github.com/google/ExoPlayer/issues/9163)).
|
||||||
|
* Text:
|
||||||
|
* TTML: Inherit the `rubyPosition` value from a containing `<span
|
||||||
|
ruby="container">` element.
|
||||||
|
* WebVTT: Add support for CSS `font-size` property
|
||||||
|
([#8964](https://github.com/google/ExoPlayer/issues/8964)).
|
||||||
|
* Ad playback:
|
||||||
|
* Support changing ad break positions in the player logic
|
||||||
|
([#5067](https://github.com/google/ExoPlayer/issues/5067)).
|
||||||
|
* Support resuming content with an offset after an ad group.
|
||||||
|
* UI:
|
||||||
|
* Add `setUseRewindAction` and `setUseFastForwardAction` to
|
||||||
|
`PlayerNotificationManager`, and `setUseFastForwardActionInCompactView`
|
||||||
|
and `setUseRewindActionInCompactView` to show the actions in compact
|
||||||
|
view mode.
|
||||||
|
* Remove `rewind_increment` and `fastforward_increment` attributes from
|
||||||
|
`PlayerControlView` and `StyledPlayerControlView`. These increments can
|
||||||
|
be customized by configuring the `Player` (see `setSeekBackIncrementMs`
|
||||||
|
and `setSeekForwardIncrementMs` in `SimpleExoPlayer.Builder`), or by
|
||||||
|
using a `ForwardingPlayer` that overrides `getSeekBackIncrement`,
|
||||||
|
`seekBack`, `getSeekForwardIncrement` and `seekForward`. The rewind and
|
||||||
|
fast forward buttons can be disabled by using a `ForwardingPlayer` that
|
||||||
|
removes `COMMAND_SEEK_BACK` and `COMMAND_SEEK_FORWARD` from the
|
||||||
|
available commands.
|
||||||
|
* Update `DefaultControlDispatcher` `getRewindIncrementMs` and
|
||||||
|
`getFastForwardIncrementMs` to take the player as parameter.
|
||||||
|
* DASH:
|
||||||
|
* Add support for multiple base URLs and DVB attributes in the manifest.
|
||||||
|
Apps that are using `DefaultLoadErrorHandlingPolicy` with such manifests
|
||||||
|
have base URL fallback automatically enabled
|
||||||
|
([#771](https://github.com/google/ExoPlayer/issues/771),
|
||||||
|
[#7654](https://github.com/google/ExoPlayer/issues/7654)).
|
||||||
|
* HLS:
|
||||||
|
* Fix issue that could cause some playbacks to be stuck buffering
|
||||||
|
([#8850](https://github.com/google/ExoPlayer/issues/8850),
|
||||||
|
[#9153](https://github.com/google/ExoPlayer/issues/9153)).
|
||||||
|
* Report audio track type in
|
||||||
|
`AnalyticsListener.onDownstreamFormatChanged()` for audio-only
|
||||||
|
playlists, so that the `PlaybackStatsListener` can derive audio
|
||||||
|
format-related information
|
||||||
|
([#9175](https://github.com/google/ExoPlayer/issues/9175)).
|
||||||
|
* RTSP:
|
||||||
|
* Use standard RTSP header names
|
||||||
|
([#9182](https://github.com/google/ExoPlayer/issues/9182)).
|
||||||
|
* Handle an extra semicolon in SDP fmtp attribute
|
||||||
|
([#9247](https://github.com/google/ExoPlayer/pull/9247)).
|
||||||
|
* Fix handling of special characters in the RTSP session ID
|
||||||
|
([#9254](https://github.com/google/ExoPlayer/issues/9254)).
|
||||||
|
* SmoothStreaming:
|
||||||
|
* Propagate `StreamIndex` element `Name` attribute value as `Format` label
|
||||||
|
([#9252](https://github.com/google/ExoPlayer/issues/9252)).
|
||||||
|
* Cronet extension:
|
||||||
|
* Add `CronetDataSource.Factory.setRequestPriority` to allow setting the
|
||||||
|
priority of requests made by `CronetDataSource` instances.
|
||||||
|
* OkHttp extension:
|
||||||
|
* Switch to OkHttp 4.9.1. This increases the extension's minimum SDK
|
||||||
|
version requirement from 16 to 21.
|
||||||
|
* Remove deprecated symbols:
|
||||||
|
* Remove `CastPlayer` specific playlist manipulation methods. Use
|
||||||
|
`setMediaItems`, `addMediaItems`, `removeMediaItem` and `moveMediaItem`
|
||||||
|
instead.
|
||||||
|
* Remove `Format.create` methods. Use `Format.Builder` instead.
|
||||||
|
* Remove `MediaSource.getTag`. Use `MediaSource.getMediaItem` and
|
||||||
|
`MediaItem.PlaybackProperties.tag` instead.
|
||||||
|
* Remove `PlaybackPreparer`. UI components that previously had
|
||||||
|
`setPlaybackPreparer` methods will now call `Player.prepare` by default.
|
||||||
|
If this behavior is sufficient, use of `PlaybackPreparer` can be removed
|
||||||
|
from application code without replacement. For custom preparation logic,
|
||||||
|
use a `ForwardingPlayer` that implements custom preparation logic in
|
||||||
|
`prepare`.
|
||||||
|
* Remove `Player.Listener.onTimelineChanged(Timeline, Object, int)`. Use
|
||||||
|
`Player.Listener.onTimelineChanged(Timeline, int)` instead. The manifest
|
||||||
|
can be accessed using `Player.getCurrentManifest`.
|
||||||
|
* Remove `Player.getCurrentTag`. Use `Player.getCurrentMediaItem` and
|
||||||
|
`MediaItem.PlaybackProperties.tag` instead.
|
||||||
|
* Remove `Player.getPlaybackError`. Use `Player.getPlayerError` instead.
|
||||||
|
* Remove `PlayerNotificationManager` constructors and `createWith`
|
||||||
|
methods. Use `PlayerNotificationManager.Builder` instead.
|
||||||
|
* Remove `PlayerNotificationManager.setNotificationListener`. Use
|
||||||
|
`PlayerNotificationManager.Builder.setNotificationListener` instead.
|
||||||
|
* Remove `PlayerNotificationManager` `setUseNavigationActions` and
|
||||||
|
`setUseNavigationActionsInCompactView`. Use `setUseNextAction`,
|
||||||
|
`setUsePreviousAction`, `setUseNextActionInCompactView` and
|
||||||
|
`setUsePreviousActionInCompactView` instead.
|
||||||
|
* Remove `setRewindIncrementMs` and `setFastForwardIncrementMs` from UI
|
||||||
|
components. These increments can be customized by configuring the
|
||||||
|
`Player` (see `setSeekBackIncrementMs` and `setSeekForwardIncrementMs`
|
||||||
|
in `SimpleExoPlayer.Builder`), or by using a `ForwardingPlayer` that
|
||||||
|
overrides `getSeekBackIncrement`, `seekBack`, `getSeekForwardIncrement`
|
||||||
|
and `seekForward`. The rewind and fast forward buttons can be disabled
|
||||||
|
by using a `ForwardingPlayer` that removes `COMMAND_SEEK_BACK` and
|
||||||
|
`COMMAND_SEEK_FORWARD` from the available commands.
|
||||||
|
* Remove `Timeline.getWindow(int, Window, boolean)`. Use
|
||||||
|
`Timeline.getWindow(int, Window)` instead, which will always set tags.
|
||||||
|
|
||||||
### 2.14.2 (2021-07-20)
|
### 2.14.2 (2021-07-20)
|
||||||
|
|
||||||
* Core Library:
|
* Core Library:
|
||||||
@ -37,7 +182,7 @@
|
|||||||
`EXT-X-MAP` tag in a media playlist, would not be loaded when
|
`EXT-X-MAP` tag in a media playlist, would not be loaded when
|
||||||
encountered during playback
|
encountered during playback
|
||||||
([#9004](https://github.com/google/ExoPlayer/issues/9004)).
|
([#9004](https://github.com/google/ExoPlayer/issues/9004)).
|
||||||
* Forward the FRAME-RATE value from the master playlist to renditions.
|
* Forward the `FRAME-RATE` value from the master playlist to renditions.
|
||||||
([#8960](https://github.com/google/ExoPlayer/issues/8960)).
|
([#8960](https://github.com/google/ExoPlayer/issues/8960)).
|
||||||
* Fix issue where HLS events would start at positions greater than
|
* Fix issue where HLS events would start at positions greater than
|
||||||
specified by an `EXT-X-START` tag when placed in a playlist
|
specified by an `EXT-X-START` tag when placed in a playlist
|
||||||
@ -56,9 +201,10 @@
|
|||||||
* Fix handling of emsg messages with an unset duration
|
* Fix handling of emsg messages with an unset duration
|
||||||
([#9123](https://github.com/google/ExoPlayer/issues/9123)).
|
([#9123](https://github.com/google/ExoPlayer/issues/9123)).
|
||||||
* UI:
|
* UI:
|
||||||
* Add `PendingIntent.FLAG_IMMUTABLE` flag when creating a broadcast intent
|
* Add `PendingIntent.FLAG_IMMUTABLE` when creating broadcast intents in
|
||||||
in `PlayerNotificationManager`. This is required to avoid an error on
|
`PlayerNotificationManager`. This is required by a
|
||||||
Android 12.
|
[behaviour change](https://developer.android.com/about/versions/12/behavior-changes-12#pending-intent-mutability)
|
||||||
|
in Android 12.
|
||||||
* Fix focusability of `StyledPlayerView` and `StyledPlayerControlView`
|
* Fix focusability of `StyledPlayerView` and `StyledPlayerControlView`
|
||||||
popup menus on API levels prior to 26
|
popup menus on API levels prior to 26
|
||||||
([#9061](https://github.com/google/ExoPlayer/issues/9061)).
|
([#9061](https://github.com/google/ExoPlayer/issues/9061)).
|
||||||
@ -70,7 +216,7 @@
|
|||||||
* Don't propagate `AttributeSet` from `SubtitleView` constructor into
|
* Don't propagate `AttributeSet` from `SubtitleView` constructor into
|
||||||
`CanvasSubtitleOutput`. Just passing the `Context` is enough, and
|
`CanvasSubtitleOutput`. Just passing the `Context` is enough, and
|
||||||
ensures programmatic changes to the `SubtitleView` will propagate down.
|
ensures programmatic changes to the `SubtitleView` will propagate down.
|
||||||
* RTSP
|
* RTSP:
|
||||||
* Fix session description (SDP) parsing to use a HashMap-like behaviour
|
* Fix session description (SDP) parsing to use a HashMap-like behaviour
|
||||||
for duplicated attributes.
|
for duplicated attributes.
|
||||||
([#9014](https://github.com/google/ExoPlayer/issues/9014)).
|
([#9014](https://github.com/google/ExoPlayer/issues/9014)).
|
||||||
|
@ -14,16 +14,17 @@
|
|||||||
buildscript {
|
buildscript {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:4.0.1'
|
classpath 'com.android.tools.build:gradle:4.2.1'
|
||||||
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.1'
|
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.2'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
|
mavenCentral()
|
||||||
jcenter()
|
jcenter()
|
||||||
}
|
}
|
||||||
if (it.hasProperty('externalBuildDir')) {
|
if (it.hasProperty('externalBuildDir')) {
|
||||||
|
@ -13,38 +13,43 @@
|
|||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
project.ext {
|
project.ext {
|
||||||
// ExoPlayer version and version code.
|
// ExoPlayer version and version code.
|
||||||
releaseVersion = '2.14.2'
|
releaseVersion = '2.15.0'
|
||||||
releaseVersionCode = 2014002
|
releaseVersionCode = 2015000
|
||||||
minSdkVersion = 16
|
minSdkVersion = 16
|
||||||
appTargetSdkVersion = 29
|
appTargetSdkVersion = 29
|
||||||
targetSdkVersion = 28 // TODO: Bump once b/143232359 is resolved. Also fix TODOs in UtilTest.
|
targetSdkVersion = 30
|
||||||
compileSdkVersion = 30
|
compileSdkVersion = 30
|
||||||
dexmakerVersion = '2.28.1'
|
dexmakerVersion = '2.28.1'
|
||||||
junitVersion = '4.13.2'
|
junitVersion = '4.13.2'
|
||||||
|
// Use the same Guava version as the Android repo:
|
||||||
|
// https://cs.android.com/android/platform/superproject/+/master:external/guava/METADATA
|
||||||
guavaVersion = '27.1-android'
|
guavaVersion = '27.1-android'
|
||||||
mockitoVersion = '2.28.2'
|
mockitoVersion = '3.4.0'
|
||||||
mockWebServerVersion = '3.12.0'
|
mockWebServerVersion = '3.12.0'
|
||||||
robolectricVersion = '4.5'
|
robolectricVersion = '4.6.1'
|
||||||
checkerframeworkVersion = '3.3.0'
|
// Keep this in sync with Google's internal Checker Framework version.
|
||||||
|
checkerframeworkVersion = '3.5.0'
|
||||||
checkerframeworkCompatVersion = '2.5.0'
|
checkerframeworkCompatVersion = '2.5.0'
|
||||||
jsr305Version = '3.0.2'
|
jsr305Version = '3.0.2'
|
||||||
kotlinAnnotationsVersion = '1.3.70'
|
kotlinAnnotationsVersion = '1.5.20'
|
||||||
androidxAnnotationVersion = '1.2.0'
|
androidxAnnotationVersion = '1.2.0'
|
||||||
androidxAppCompatVersion = '1.1.0'
|
androidxAppCompatVersion = '1.3.0'
|
||||||
androidxCollectionVersion = '1.1.0'
|
androidxCollectionVersion = '1.1.0'
|
||||||
androidxCoreVersion = '1.3.2'
|
androidxCoreVersion = '1.3.2'
|
||||||
androidxFuturesVersion = '1.1.0'
|
androidxFuturesVersion = '1.1.0'
|
||||||
androidxMediaVersion = '1.2.1'
|
androidxMediaVersion = '1.3.1'
|
||||||
androidxMedia2Version = '1.1.2'
|
androidxMedia2Version = '1.1.3'
|
||||||
androidxMultidexVersion = '2.0.0'
|
androidxMultidexVersion = '2.0.1'
|
||||||
androidxRecyclerViewVersion = '1.1.0'
|
androidxRecyclerViewVersion = '1.2.1'
|
||||||
|
androidxMaterialVersion = '1.3.0'
|
||||||
androidxTestCoreVersion = '1.3.0'
|
androidxTestCoreVersion = '1.3.0'
|
||||||
androidxTestJUnitVersion = '1.1.1'
|
androidxTestJUnitVersion = '1.1.2'
|
||||||
androidxTestRunnerVersion = '1.3.0'
|
androidxTestRunnerVersion = '1.3.0'
|
||||||
androidxTestRulesVersion = '1.3.0'
|
androidxTestRulesVersion = '1.3.0'
|
||||||
androidxTestServicesStorageVersion = '1.3.0'
|
androidxTestServicesStorageVersion = '1.3.0'
|
||||||
androidxTestTruthVersion = '1.3.0'
|
androidxTestTruthVersion = '1.3.0'
|
||||||
truthVersion = '1.0'
|
truthVersion = '1.1.3'
|
||||||
|
okhttpVersion = '4.9.1'
|
||||||
modulePrefix = ':'
|
modulePrefix = ':'
|
||||||
if (gradle.ext.has('exoplayerModulePrefix')) {
|
if (gradle.ext.has('exoplayerModulePrefix')) {
|
||||||
modulePrefix += gradle.ext.exoplayerModulePrefix
|
modulePrefix += gradle.ext.exoplayerModulePrefix
|
||||||
|
@ -15,65 +15,67 @@ def rootDir = file(gradle.ext.exoplayerRoot)
|
|||||||
if (!gradle.ext.has('exoplayerSettingsDir')) {
|
if (!gradle.ext.has('exoplayerSettingsDir')) {
|
||||||
gradle.ext.exoplayerSettingsDir = rootDir.getCanonicalPath()
|
gradle.ext.exoplayerSettingsDir = rootDir.getCanonicalPath()
|
||||||
}
|
}
|
||||||
|
|
||||||
def modulePrefix = ':'
|
def modulePrefix = ':'
|
||||||
if (gradle.ext.has('exoplayerModulePrefix')) {
|
if (gradle.ext.has('exoplayerModulePrefix')) {
|
||||||
modulePrefix += gradle.ext.exoplayerModulePrefix
|
modulePrefix += gradle.ext.exoplayerModulePrefix
|
||||||
}
|
}
|
||||||
|
|
||||||
include modulePrefix + 'library'
|
include modulePrefix + 'library'
|
||||||
include modulePrefix + 'library-common'
|
|
||||||
include modulePrefix + 'library-core'
|
|
||||||
include modulePrefix + 'library-dash'
|
|
||||||
include modulePrefix + 'library-extractor'
|
|
||||||
include modulePrefix + 'library-hls'
|
|
||||||
include modulePrefix + 'library-rtsp'
|
|
||||||
include modulePrefix + 'library-smoothstreaming'
|
|
||||||
include modulePrefix + 'library-transformer'
|
|
||||||
include modulePrefix + 'library-ui'
|
|
||||||
include modulePrefix + 'robolectricutils'
|
|
||||||
include modulePrefix + 'testutils'
|
|
||||||
include modulePrefix + 'testdata'
|
|
||||||
include modulePrefix + 'extension-av1'
|
|
||||||
include modulePrefix + 'extension-ffmpeg'
|
|
||||||
include modulePrefix + 'extension-flac'
|
|
||||||
include modulePrefix + 'extension-gvr'
|
|
||||||
include modulePrefix + 'extension-ima'
|
|
||||||
include modulePrefix + 'extension-cast'
|
|
||||||
include modulePrefix + 'extension-cronet'
|
|
||||||
include modulePrefix + 'extension-mediasession'
|
|
||||||
include modulePrefix + 'extension-media2'
|
|
||||||
include modulePrefix + 'extension-okhttp'
|
|
||||||
include modulePrefix + 'extension-opus'
|
|
||||||
include modulePrefix + 'extension-vp9'
|
|
||||||
include modulePrefix + 'extension-rtmp'
|
|
||||||
include modulePrefix + 'extension-leanback'
|
|
||||||
include modulePrefix + 'extension-workmanager'
|
|
||||||
|
|
||||||
project(modulePrefix + 'library').projectDir = new File(rootDir, 'library/all')
|
project(modulePrefix + 'library').projectDir = new File(rootDir, 'library/all')
|
||||||
|
include modulePrefix + 'library-common'
|
||||||
project(modulePrefix + 'library-common').projectDir = new File(rootDir, 'library/common')
|
project(modulePrefix + 'library-common').projectDir = new File(rootDir, 'library/common')
|
||||||
|
include modulePrefix + 'library-core'
|
||||||
project(modulePrefix + 'library-core').projectDir = new File(rootDir, 'library/core')
|
project(modulePrefix + 'library-core').projectDir = new File(rootDir, 'library/core')
|
||||||
|
include modulePrefix + 'library-dash'
|
||||||
project(modulePrefix + 'library-dash').projectDir = new File(rootDir, 'library/dash')
|
project(modulePrefix + 'library-dash').projectDir = new File(rootDir, 'library/dash')
|
||||||
|
include modulePrefix + 'library-extractor'
|
||||||
project(modulePrefix + 'library-extractor').projectDir = new File(rootDir, 'library/extractor')
|
project(modulePrefix + 'library-extractor').projectDir = new File(rootDir, 'library/extractor')
|
||||||
|
include modulePrefix + 'library-hls'
|
||||||
project(modulePrefix + 'library-hls').projectDir = new File(rootDir, 'library/hls')
|
project(modulePrefix + 'library-hls').projectDir = new File(rootDir, 'library/hls')
|
||||||
|
include modulePrefix + 'library-rtsp'
|
||||||
project(modulePrefix + 'library-rtsp').projectDir = new File(rootDir, 'library/rtsp')
|
project(modulePrefix + 'library-rtsp').projectDir = new File(rootDir, 'library/rtsp')
|
||||||
|
include modulePrefix + 'library-smoothstreaming'
|
||||||
project(modulePrefix + 'library-smoothstreaming').projectDir = new File(rootDir, 'library/smoothstreaming')
|
project(modulePrefix + 'library-smoothstreaming').projectDir = new File(rootDir, 'library/smoothstreaming')
|
||||||
|
include modulePrefix + 'library-transformer'
|
||||||
project(modulePrefix + 'library-transformer').projectDir = new File(rootDir, 'library/transformer')
|
project(modulePrefix + 'library-transformer').projectDir = new File(rootDir, 'library/transformer')
|
||||||
|
include modulePrefix + 'library-ui'
|
||||||
project(modulePrefix + 'library-ui').projectDir = new File(rootDir, 'library/ui')
|
project(modulePrefix + 'library-ui').projectDir = new File(rootDir, 'library/ui')
|
||||||
project(modulePrefix + 'robolectricutils').projectDir = new File(rootDir, 'robolectricutils')
|
|
||||||
project(modulePrefix + 'testutils').projectDir = new File(rootDir, 'testutils')
|
include modulePrefix + 'extension-av1'
|
||||||
project(modulePrefix + 'testdata').projectDir = new File(rootDir, 'testdata')
|
|
||||||
project(modulePrefix + 'extension-av1').projectDir = new File(rootDir, 'extensions/av1')
|
project(modulePrefix + 'extension-av1').projectDir = new File(rootDir, 'extensions/av1')
|
||||||
|
include modulePrefix + 'extension-ffmpeg'
|
||||||
project(modulePrefix + 'extension-ffmpeg').projectDir = new File(rootDir, 'extensions/ffmpeg')
|
project(modulePrefix + 'extension-ffmpeg').projectDir = new File(rootDir, 'extensions/ffmpeg')
|
||||||
|
include modulePrefix + 'extension-flac'
|
||||||
project(modulePrefix + 'extension-flac').projectDir = new File(rootDir, 'extensions/flac')
|
project(modulePrefix + 'extension-flac').projectDir = new File(rootDir, 'extensions/flac')
|
||||||
|
include modulePrefix + 'extension-gvr'
|
||||||
project(modulePrefix + 'extension-gvr').projectDir = new File(rootDir, 'extensions/gvr')
|
project(modulePrefix + 'extension-gvr').projectDir = new File(rootDir, 'extensions/gvr')
|
||||||
|
include modulePrefix + 'extension-ima'
|
||||||
project(modulePrefix + 'extension-ima').projectDir = new File(rootDir, 'extensions/ima')
|
project(modulePrefix + 'extension-ima').projectDir = new File(rootDir, 'extensions/ima')
|
||||||
|
include modulePrefix + 'extension-cast'
|
||||||
project(modulePrefix + 'extension-cast').projectDir = new File(rootDir, 'extensions/cast')
|
project(modulePrefix + 'extension-cast').projectDir = new File(rootDir, 'extensions/cast')
|
||||||
|
include modulePrefix + 'extension-cronet'
|
||||||
project(modulePrefix + 'extension-cronet').projectDir = new File(rootDir, 'extensions/cronet')
|
project(modulePrefix + 'extension-cronet').projectDir = new File(rootDir, 'extensions/cronet')
|
||||||
|
include modulePrefix + 'extension-mediasession'
|
||||||
project(modulePrefix + 'extension-mediasession').projectDir = new File(rootDir, 'extensions/mediasession')
|
project(modulePrefix + 'extension-mediasession').projectDir = new File(rootDir, 'extensions/mediasession')
|
||||||
|
include modulePrefix + 'extension-media2'
|
||||||
project(modulePrefix + 'extension-media2').projectDir = new File(rootDir, 'extensions/media2')
|
project(modulePrefix + 'extension-media2').projectDir = new File(rootDir, 'extensions/media2')
|
||||||
|
include modulePrefix + 'extension-okhttp'
|
||||||
project(modulePrefix + 'extension-okhttp').projectDir = new File(rootDir, 'extensions/okhttp')
|
project(modulePrefix + 'extension-okhttp').projectDir = new File(rootDir, 'extensions/okhttp')
|
||||||
|
include modulePrefix + 'extension-opus'
|
||||||
project(modulePrefix + 'extension-opus').projectDir = new File(rootDir, 'extensions/opus')
|
project(modulePrefix + 'extension-opus').projectDir = new File(rootDir, 'extensions/opus')
|
||||||
|
include modulePrefix + 'extension-vp9'
|
||||||
project(modulePrefix + 'extension-vp9').projectDir = new File(rootDir, 'extensions/vp9')
|
project(modulePrefix + 'extension-vp9').projectDir = new File(rootDir, 'extensions/vp9')
|
||||||
|
include modulePrefix + 'extension-rtmp'
|
||||||
project(modulePrefix + 'extension-rtmp').projectDir = new File(rootDir, 'extensions/rtmp')
|
project(modulePrefix + 'extension-rtmp').projectDir = new File(rootDir, 'extensions/rtmp')
|
||||||
|
include modulePrefix + 'extension-leanback'
|
||||||
project(modulePrefix + 'extension-leanback').projectDir = new File(rootDir, 'extensions/leanback')
|
project(modulePrefix + 'extension-leanback').projectDir = new File(rootDir, 'extensions/leanback')
|
||||||
|
include modulePrefix + 'extension-workmanager'
|
||||||
project(modulePrefix + 'extension-workmanager').projectDir = new File(rootDir, 'extensions/workmanager')
|
project(modulePrefix + 'extension-workmanager').projectDir = new File(rootDir, 'extensions/workmanager')
|
||||||
|
|
||||||
|
include modulePrefix + 'robolectricutils'
|
||||||
|
project(modulePrefix + 'robolectricutils').projectDir = new File(rootDir, 'robolectricutils')
|
||||||
|
include modulePrefix + 'testdata'
|
||||||
|
project(modulePrefix + 'testdata').projectDir = new File(rootDir, 'testdata')
|
||||||
|
include modulePrefix + 'testutils'
|
||||||
|
project(modulePrefix + 'testutils').projectDir = new File(rootDir, 'testutils')
|
||||||
|
@ -61,8 +61,8 @@ dependencies {
|
|||||||
implementation project(modulePrefix + 'extension-cast')
|
implementation project(modulePrefix + 'extension-cast')
|
||||||
implementation 'androidx.appcompat:appcompat:' + androidxAppCompatVersion
|
implementation 'androidx.appcompat:appcompat:' + androidxAppCompatVersion
|
||||||
implementation 'androidx.multidex:multidex:' + androidxMultidexVersion
|
implementation 'androidx.multidex:multidex:' + androidxMultidexVersion
|
||||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
implementation 'androidx.recyclerview:recyclerview:' + androidxRecyclerViewVersion
|
||||||
implementation 'com.google.android.material:material:1.2.1'
|
implementation 'com.google.android.material:material:' + androidxMaterialVersion
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
|
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
<meta-data android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
|
<meta-data android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
|
||||||
android:value="com.google.android.exoplayer2.ext.cast.DefaultCastOptionsProvider"/>
|
android:value="com.google.android.exoplayer2.ext.cast.DefaultCastOptionsProvider"/>
|
||||||
|
|
||||||
<activity android:name="com.google.android.exoplayer2.castdemo.MainActivity"
|
<activity android:name=".MainActivity"
|
||||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
||||||
android:launchMode="singleTop" android:label="@string/application_name"
|
android:launchMode="singleTop" android:label="@string/application_name"
|
||||||
android:theme="@style/Theme.AppCompat"
|
android:theme="@style/Theme.AppCompat"
|
||||||
|
@ -201,8 +201,10 @@ public class MainActivity extends AppCompatActivity
|
|||||||
@Override
|
@Override
|
||||||
@NonNull
|
@NonNull
|
||||||
public QueueItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
public QueueItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||||
TextView v = (TextView) LayoutInflater.from(parent.getContext())
|
TextView v =
|
||||||
.inflate(android.R.layout.simple_list_item_1, parent, false);
|
(TextView)
|
||||||
|
LayoutInflater.from(parent.getContext())
|
||||||
|
.inflate(android.R.layout.simple_list_item_1, parent, false);
|
||||||
return new QueueItemViewHolder(v);
|
return new QueueItemViewHolder(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -223,7 +225,6 @@ public class MainActivity extends AppCompatActivity
|
|||||||
public int getItemCount() {
|
public int getItemCount() {
|
||||||
return playerManager.getMediaQueueSize();
|
return playerManager.getMediaQueueSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class RecyclerViewCallback extends ItemTouchHelper.SimpleCallback {
|
private class RecyclerViewCallback extends ItemTouchHelper.SimpleCallback {
|
||||||
|
@ -19,11 +19,11 @@ import android.content.Context;
|
|||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.annotation.Nullable;
|
||||||
import com.google.android.exoplayer2.C;
|
import com.google.android.exoplayer2.C;
|
||||||
import com.google.android.exoplayer2.MediaItem;
|
import com.google.android.exoplayer2.MediaItem;
|
||||||
import com.google.android.exoplayer2.Player;
|
import com.google.android.exoplayer2.Player;
|
||||||
import com.google.android.exoplayer2.Player.DiscontinuityReason;
|
import com.google.android.exoplayer2.Player.DiscontinuityReason;
|
||||||
import com.google.android.exoplayer2.Player.EventListener;
|
|
||||||
import com.google.android.exoplayer2.Player.TimelineChangeReason;
|
import com.google.android.exoplayer2.Player.TimelineChangeReason;
|
||||||
import com.google.android.exoplayer2.SimpleExoPlayer;
|
import com.google.android.exoplayer2.SimpleExoPlayer;
|
||||||
import com.google.android.exoplayer2.Timeline;
|
import com.google.android.exoplayer2.Timeline;
|
||||||
@ -40,7 +40,7 @@ import com.google.android.gms.cast.framework.CastContext;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/** Manages players and an internal media queue for the demo app. */
|
/** Manages players and an internal media queue for the demo app. */
|
||||||
/* package */ class PlayerManager implements EventListener, SessionAvailabilityListener {
|
/* package */ class PlayerManager implements Player.Listener, SessionAvailabilityListener {
|
||||||
|
|
||||||
/** Listener for events. */
|
/** Listener for events. */
|
||||||
interface Listener {
|
interface Listener {
|
||||||
@ -221,7 +221,7 @@ import java.util.ArrayList;
|
|||||||
exoPlayer.release();
|
exoPlayer.release();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Player.EventListener implementation.
|
// Player.Listener implementation.
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPlaybackStateChanged(@Player.State int playbackState) {
|
public void onPlaybackStateChanged(@Player.State int playbackState) {
|
||||||
@ -229,7 +229,10 @@ import java.util.ArrayList;
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPositionDiscontinuity(@DiscontinuityReason int reason) {
|
public void onPositionDiscontinuity(
|
||||||
|
Player.PositionInfo oldPosition,
|
||||||
|
Player.PositionInfo newPosition,
|
||||||
|
@DiscontinuityReason int reason) {
|
||||||
updateCurrentItemIndex();
|
updateCurrentItemIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -242,6 +245,7 @@ import java.util.ArrayList;
|
|||||||
public void onTracksChanged(
|
public void onTracksChanged(
|
||||||
@NonNull TrackGroupArray trackGroups, @NonNull TrackSelectionArray trackSelections) {
|
@NonNull TrackGroupArray trackGroups, @NonNull TrackSelectionArray trackSelections) {
|
||||||
if (currentPlayer == exoPlayer && trackGroups != lastSeenTrackGroupArray) {
|
if (currentPlayer == exoPlayer && trackGroups != lastSeenTrackGroupArray) {
|
||||||
|
@Nullable
|
||||||
MappingTrackSelector.MappedTrackInfo mappedTrackInfo =
|
MappingTrackSelector.MappedTrackInfo mappedTrackInfo =
|
||||||
trackSelector.getCurrentMappedTrackInfo();
|
trackSelector.getCurrentMappedTrackInfo();
|
||||||
if (mappedTrackInfo != null) {
|
if (mappedTrackInfo != null) {
|
||||||
|
@ -70,7 +70,7 @@ dependencies {
|
|||||||
implementation 'androidx.annotation:annotation:' + androidxAnnotationVersion
|
implementation 'androidx.annotation:annotation:' + androidxAnnotationVersion
|
||||||
implementation 'androidx.appcompat:appcompat:' + androidxAppCompatVersion
|
implementation 'androidx.appcompat:appcompat:' + androidxAppCompatVersion
|
||||||
implementation 'androidx.multidex:multidex:' + androidxMultidexVersion
|
implementation 'androidx.multidex:multidex:' + androidxMultidexVersion
|
||||||
implementation 'com.google.android.material:material:1.2.1'
|
implementation 'com.google.android.material:material:' + androidxMaterialVersion
|
||||||
implementation project(modulePrefix + 'library-core')
|
implementation project(modulePrefix + 'library-core')
|
||||||
implementation project(modulePrefix + 'library-dash')
|
implementation project(modulePrefix + 'library-dash')
|
||||||
implementation project(modulePrefix + 'library-hls')
|
implementation project(modulePrefix + 'library-hls')
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
android:name="androidx.multidex.MultiDexApplication"
|
android:name="androidx.multidex.MultiDexApplication"
|
||||||
tools:targetApi="29">
|
tools:targetApi="29">
|
||||||
|
|
||||||
<activity android:name="com.google.android.exoplayer2.demo.SampleChooserActivity"
|
<activity android:name=".SampleChooserActivity"
|
||||||
android:configChanges="keyboardHidden"
|
android:configChanges="keyboardHidden"
|
||||||
android:label="@string/application_name"
|
android:label="@string/application_name"
|
||||||
android:theme="@style/Theme.AppCompat"
|
android:theme="@style/Theme.AppCompat"
|
||||||
@ -62,7 +62,7 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<activity android:name="com.google.android.exoplayer2.demo.PlayerActivity"
|
<activity android:name=".PlayerActivity"
|
||||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
||||||
android:launchMode="singleTop"
|
android:launchMode="singleTop"
|
||||||
android:label="@string/application_name"
|
android:label="@string/application_name"
|
||||||
@ -83,7 +83,7 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
<service android:name="com.google.android.exoplayer2.demo.DemoDownloadService"
|
<service android:name=".DemoDownloadService"
|
||||||
android:exported="false">
|
android:exported="false">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="com.google.android.exoplayer.downloadService.action.RESTART"/>
|
<action android:name="com.google.android.exoplayer.downloadService.action.RESTART"/>
|
||||||
|
@ -23,7 +23,7 @@ import com.google.android.exoplayer2.RenderersFactory;
|
|||||||
import com.google.android.exoplayer2.database.DatabaseProvider;
|
import com.google.android.exoplayer2.database.DatabaseProvider;
|
||||||
import com.google.android.exoplayer2.database.ExoDatabaseProvider;
|
import com.google.android.exoplayer2.database.ExoDatabaseProvider;
|
||||||
import com.google.android.exoplayer2.ext.cronet.CronetDataSource;
|
import com.google.android.exoplayer2.ext.cronet.CronetDataSource;
|
||||||
import com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper;
|
import com.google.android.exoplayer2.ext.cronet.CronetUtil;
|
||||||
import com.google.android.exoplayer2.offline.ActionFileUpgradeUtil;
|
import com.google.android.exoplayer2.offline.ActionFileUpgradeUtil;
|
||||||
import com.google.android.exoplayer2.offline.DefaultDownloadIndex;
|
import com.google.android.exoplayer2.offline.DefaultDownloadIndex;
|
||||||
import com.google.android.exoplayer2.offline.DownloadManager;
|
import com.google.android.exoplayer2.offline.DownloadManager;
|
||||||
@ -44,6 +44,8 @@ import java.net.CookieManager;
|
|||||||
import java.net.CookiePolicy;
|
import java.net.CookiePolicy;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
||||||
|
import org.checkerframework.checker.nullness.qual.Nullable;
|
||||||
|
import org.chromium.net.CronetEngine;
|
||||||
|
|
||||||
/** Utility methods for the demo app. */
|
/** Utility methods for the demo app. */
|
||||||
public final class DemoUtil {
|
public final class DemoUtil {
|
||||||
@ -102,11 +104,16 @@ public final class DemoUtil {
|
|||||||
if (httpDataSourceFactory == null) {
|
if (httpDataSourceFactory == null) {
|
||||||
if (USE_CRONET_FOR_NETWORKING) {
|
if (USE_CRONET_FOR_NETWORKING) {
|
||||||
context = context.getApplicationContext();
|
context = context.getApplicationContext();
|
||||||
CronetEngineWrapper cronetEngineWrapper =
|
@Nullable
|
||||||
new CronetEngineWrapper(context, USER_AGENT, /* preferGMSCoreCronet= */ false);
|
CronetEngine cronetEngine =
|
||||||
httpDataSourceFactory =
|
CronetUtil.buildCronetEngine(context, USER_AGENT, /* preferGMSCoreCronet= */ false);
|
||||||
new CronetDataSource.Factory(cronetEngineWrapper, Executors.newSingleThreadExecutor());
|
if (cronetEngine != null) {
|
||||||
} else {
|
httpDataSourceFactory =
|
||||||
|
new CronetDataSource.Factory(cronetEngine, Executors.newSingleThreadExecutor());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (httpDataSourceFactory == null) {
|
||||||
|
// We don't want to use Cronet, or we failed to instantiate a CronetEngine.
|
||||||
CookieManager cookieManager = new CookieManager();
|
CookieManager cookieManager = new CookieManager();
|
||||||
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ORIGINAL_SERVER);
|
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ORIGINAL_SERVER);
|
||||||
CookieHandler.setDefault(cookieManager);
|
CookieHandler.setDefault(cookieManager);
|
||||||
|
@ -32,8 +32,8 @@ import androidx.annotation.NonNull;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
import com.google.android.exoplayer2.C;
|
import com.google.android.exoplayer2.C;
|
||||||
import com.google.android.exoplayer2.ExoPlaybackException;
|
|
||||||
import com.google.android.exoplayer2.MediaItem;
|
import com.google.android.exoplayer2.MediaItem;
|
||||||
|
import com.google.android.exoplayer2.PlaybackException;
|
||||||
import com.google.android.exoplayer2.Player;
|
import com.google.android.exoplayer2.Player;
|
||||||
import com.google.android.exoplayer2.RenderersFactory;
|
import com.google.android.exoplayer2.RenderersFactory;
|
||||||
import com.google.android.exoplayer2.SimpleExoPlayer;
|
import com.google.android.exoplayer2.SimpleExoPlayer;
|
||||||
@ -43,7 +43,6 @@ import com.google.android.exoplayer2.ext.ima.ImaAdsLoader;
|
|||||||
import com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException;
|
import com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException;
|
||||||
import com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException;
|
import com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException;
|
||||||
import com.google.android.exoplayer2.offline.DownloadRequest;
|
import com.google.android.exoplayer2.offline.DownloadRequest;
|
||||||
import com.google.android.exoplayer2.source.BehindLiveWindowException;
|
|
||||||
import com.google.android.exoplayer2.source.DefaultMediaSourceFactory;
|
import com.google.android.exoplayer2.source.DefaultMediaSourceFactory;
|
||||||
import com.google.android.exoplayer2.source.MediaSourceFactory;
|
import com.google.android.exoplayer2.source.MediaSourceFactory;
|
||||||
import com.google.android.exoplayer2.source.TrackGroupArray;
|
import com.google.android.exoplayer2.source.TrackGroupArray;
|
||||||
@ -413,21 +412,7 @@ public class PlayerActivity extends AppCompatActivity
|
|||||||
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
|
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static boolean isBehindLiveWindow(ExoPlaybackException e) {
|
private class PlayerEventListener implements Player.Listener {
|
||||||
if (e.type != ExoPlaybackException.TYPE_SOURCE) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
Throwable cause = e.getSourceException();
|
|
||||||
while (cause != null) {
|
|
||||||
if (cause instanceof BehindLiveWindowException) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
cause = cause.getCause();
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private class PlayerEventListener implements Player.EventListener {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPlaybackStateChanged(@Player.State int playbackState) {
|
public void onPlaybackStateChanged(@Player.State int playbackState) {
|
||||||
@ -438,8 +423,8 @@ public class PlayerActivity extends AppCompatActivity
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onPlayerError(@NonNull ExoPlaybackException e) {
|
public void onPlayerError(@NonNull PlaybackException error) {
|
||||||
if (isBehindLiveWindow(e)) {
|
if (error.errorCode == PlaybackException.ERROR_CODE_BEHIND_LIVE_WINDOW) {
|
||||||
player.seekToDefaultPosition();
|
player.seekToDefaultPosition();
|
||||||
player.prepare();
|
player.prepare();
|
||||||
} else {
|
} else {
|
||||||
@ -470,35 +455,33 @@ public class PlayerActivity extends AppCompatActivity
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private class PlayerErrorMessageProvider implements ErrorMessageProvider<ExoPlaybackException> {
|
private class PlayerErrorMessageProvider implements ErrorMessageProvider<PlaybackException> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@NonNull
|
@NonNull
|
||||||
public Pair<Integer, String> getErrorMessage(@NonNull ExoPlaybackException e) {
|
public Pair<Integer, String> getErrorMessage(@NonNull PlaybackException e) {
|
||||||
String errorString = getString(R.string.error_generic);
|
String errorString = getString(R.string.error_generic);
|
||||||
if (e.type == ExoPlaybackException.TYPE_RENDERER) {
|
Throwable cause = e.getCause();
|
||||||
Exception cause = e.getRendererException();
|
if (cause instanceof DecoderInitializationException) {
|
||||||
if (cause instanceof DecoderInitializationException) {
|
// Special case for decoder initialization failures.
|
||||||
// Special case for decoder initialization failures.
|
DecoderInitializationException decoderInitializationException =
|
||||||
DecoderInitializationException decoderInitializationException =
|
(DecoderInitializationException) cause;
|
||||||
(DecoderInitializationException) cause;
|
if (decoderInitializationException.codecInfo == null) {
|
||||||
if (decoderInitializationException.codecInfo == null) {
|
if (decoderInitializationException.getCause() instanceof DecoderQueryException) {
|
||||||
if (decoderInitializationException.getCause() instanceof DecoderQueryException) {
|
errorString = getString(R.string.error_querying_decoders);
|
||||||
errorString = getString(R.string.error_querying_decoders);
|
} else if (decoderInitializationException.secureDecoderRequired) {
|
||||||
} else if (decoderInitializationException.secureDecoderRequired) {
|
|
||||||
errorString =
|
|
||||||
getString(
|
|
||||||
R.string.error_no_secure_decoder, decoderInitializationException.mimeType);
|
|
||||||
} else {
|
|
||||||
errorString =
|
|
||||||
getString(R.string.error_no_decoder, decoderInitializationException.mimeType);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
errorString =
|
errorString =
|
||||||
getString(
|
getString(
|
||||||
R.string.error_instantiating_decoder,
|
R.string.error_no_secure_decoder, decoderInitializationException.mimeType);
|
||||||
decoderInitializationException.codecInfo.name);
|
} else {
|
||||||
|
errorString =
|
||||||
|
getString(R.string.error_no_decoder, decoderInitializationException.mimeType);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
errorString =
|
||||||
|
getString(
|
||||||
|
R.string.error_instantiating_decoder,
|
||||||
|
decoderInitializationException.codecInfo.name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Pair.create(0, errorString);
|
return Pair.create(0, errorString);
|
||||||
|
@ -23,7 +23,6 @@ import android.content.Context;
|
|||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.ResolveInfo;
|
|
||||||
import android.content.res.AssetManager;
|
import android.content.res.AssetManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
@ -328,7 +327,8 @@ public class SampleChooserActivity extends AppCompatActivity
|
|||||||
reader.nextString(); // Ignore.
|
reader.nextString(); // Ignore.
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new ParserException("Unsupported name: " + name);
|
throw ParserException.createForMalformedManifest(
|
||||||
|
"Unsupported name: " + name, /* cause= */ null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
reader.endObject();
|
reader.endObject();
|
||||||
@ -416,7 +416,8 @@ public class SampleChooserActivity extends AppCompatActivity
|
|||||||
reader.endArray();
|
reader.endArray();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new ParserException("Unsupported attribute name: " + name);
|
throw ParserException.createForMalformedManifest(
|
||||||
|
"Unsupported attribute name: " + name, /* cause= */ null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
reader.endObject();
|
reader.endObject();
|
||||||
|
@ -15,14 +15,18 @@
|
|||||||
-->
|
-->
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="com.google.android.exoplayer2.surfacedemo">
|
package="com.google.android.exoplayer2.surfacedemo">
|
||||||
<uses-sdk/>
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||||
|
|
||||||
|
<uses-sdk/>
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:allowBackup="false"
|
android:allowBackup="false"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/application_name"
|
android:label="@string/application_name"
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
|
|
||||||
<activity android:name=".MainActivity">
|
<activity android:name=".MainActivity">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN"/>
|
<action android:name="android.intent.action.MAIN"/>
|
||||||
@ -38,5 +42,7 @@
|
|||||||
<data android:scheme="file"/>
|
<data android:scheme="file"/>
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
||||||
|
@ -45,6 +45,8 @@ en:
|
|||||||
url: retrieving-metadata.html
|
url: retrieving-metadata.html
|
||||||
- title: Live streaming
|
- title: Live streaming
|
||||||
url: live-streaming.html
|
url: live-streaming.html
|
||||||
|
- title: Network stacks
|
||||||
|
url: network-stacks.html
|
||||||
- title: Debug logging
|
- title: Debug logging
|
||||||
url: debug-logging.html
|
url: debug-logging.html
|
||||||
- title: Analytics
|
- title: Analytics
|
||||||
|
@ -39,7 +39,7 @@ directly to the player instead of a `MediaItem`.
|
|||||||
|
|
||||||
~~~
|
~~~
|
||||||
// Create a data source factory.
|
// Create a data source factory.
|
||||||
DataSource.Factory dataSourceFactory = new DefaultHttpDataSourceFactory();
|
DataSource.Factory dataSourceFactory = new DefaultHttpDataSource.Factory();
|
||||||
// Create a DASH media source pointing to a DASH manifest uri.
|
// Create a DASH media source pointing to a DASH manifest uri.
|
||||||
MediaSource mediaSource =
|
MediaSource mediaSource =
|
||||||
new DashMediaSource.Factory(dataSourceFactory)
|
new DashMediaSource.Factory(dataSourceFactory)
|
||||||
|
File diff suppressed because one or more lines are too long
@ -144,6 +144,8 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></li>
|
<li><a href="com/google/android/exoplayer2/BasePlayer.html" title="class in com.google.android.exoplayer2">BasePlayer</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></li>
|
<li><a href="com/google/android/exoplayer2/BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></li>
|
<li><a href="com/google/android/exoplayer2/trackselection/BaseTrackSelection.html" title="class in com.google.android.exoplayer2.trackselection">BaseTrackSelection</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/source/dash/manifest/BaseUrl.html" title="class in com.google.android.exoplayer2.source.dash.manifest">BaseUrl</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/source/dash/BaseUrlExclusionList.html" title="class in com.google.android.exoplayer2.source.dash">BaseUrlExclusionList</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/BehindLiveWindowException.html" title="class in com.google.android.exoplayer2.source">BehindLiveWindowException</a></li>
|
<li><a href="com/google/android/exoplayer2/source/BehindLiveWindowException.html" title="class in com.google.android.exoplayer2.source">BehindLiveWindowException</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></li>
|
<li><a href="com/google/android/exoplayer2/metadata/id3/BinaryFrame.html" title="class in com.google.android.exoplayer2.metadata.id3">BinaryFrame</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/BinarySearchSeeker.html" title="class in com.google.android.exoplayer2.extractor">BinarySearchSeeker</a></li>
|
||||||
@ -156,6 +158,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></li>
|
<li><a href="com/google/android/exoplayer2/decoder/Buffer.html" title="class in com.google.android.exoplayer2.decoder">Buffer</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Bundleable</span></a></li>
|
<li><a href="com/google/android/exoplayer2/Bundleable.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Bundleable</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Bundleable.Creator</span></a></li>
|
<li><a href="com/google/android/exoplayer2/Bundleable.Creator.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Bundleable.Creator</span></a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/util/BundleableUtils.html" title="class in com.google.android.exoplayer2.util">BundleableUtils</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></li>
|
<li><a href="com/google/android/exoplayer2/source/chunk/BundledChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">BundledChunkExtractor</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></li>
|
<li><a href="com/google/android/exoplayer2/source/BundledExtractorsAdapter.html" title="class in com.google.android.exoplayer2.source">BundledExtractorsAdapter</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></li>
|
<li><a href="com/google/android/exoplayer2/source/hls/BundledHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">BundledHlsMediaChunkExtractor</a></li>
|
||||||
@ -175,6 +178,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/C.ColorTransfer.html" title="annotation in com.google.android.exoplayer2">C.ColorTransfer</a></li>
|
<li><a href="com/google/android/exoplayer2/C.ColorTransfer.html" title="annotation in com.google.android.exoplayer2">C.ColorTransfer</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2">C.ContentType</a></li>
|
<li><a href="com/google/android/exoplayer2/C.ContentType.html" title="annotation in com.google.android.exoplayer2">C.ContentType</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/C.CryptoMode.html" title="annotation in com.google.android.exoplayer2">C.CryptoMode</a></li>
|
<li><a href="com/google/android/exoplayer2/C.CryptoMode.html" title="annotation in com.google.android.exoplayer2">C.CryptoMode</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/C.DataType.html" title="annotation in com.google.android.exoplayer2">C.DataType</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/C.Encoding.html" title="annotation in com.google.android.exoplayer2">C.Encoding</a></li>
|
<li><a href="com/google/android/exoplayer2/C.Encoding.html" title="annotation in com.google.android.exoplayer2">C.Encoding</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2">C.FormatSupport</a></li>
|
<li><a href="com/google/android/exoplayer2/C.FormatSupport.html" title="annotation in com.google.android.exoplayer2">C.FormatSupport</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/C.NetworkType.html" title="annotation in com.google.android.exoplayer2">C.NetworkType</a></li>
|
<li><a href="com/google/android/exoplayer2/C.NetworkType.html" title="annotation in com.google.android.exoplayer2">C.NetworkType</a></li>
|
||||||
@ -257,7 +261,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.OpenException</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSourceFactory</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetEngineWrapper.CronetEngineSource.html" title="annotation in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper.CronetEngineSource</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/cronet/CronetUtil.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetUtil</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></li>
|
<li><a href="com/google/android/exoplayer2/decoder/CryptoInfo.html" title="class in com.google.android.exoplayer2.decoder">CryptoInfo</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></li>
|
<li><a href="com/google/android/exoplayer2/text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/text/Cue.AnchorType.html" title="annotation in com.google.android.exoplayer2.text">Cue.AnchorType</a></li>
|
<li><a href="com/google/android/exoplayer2/text/Cue.AnchorType.html" title="annotation in com.google.android.exoplayer2.text">Cue.AnchorType</a></li>
|
||||||
@ -350,6 +354,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></li>
|
<li><a href="com/google/android/exoplayer2/DefaultLoadControl.html" title="class in com.google.android.exoplayer2">DefaultLoadControl</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></li>
|
<li><a href="com/google/android/exoplayer2/DefaultLoadControl.Builder.html" title="class in com.google.android.exoplayer2">DefaultLoadControl.Builder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/DefaultLoadErrorHandlingPolicy.html" title="class in com.google.android.exoplayer2.upstream">DefaultLoadErrorHandlingPolicy</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/ui/DefaultMediaDescriptionAdapter.html" title="class in com.google.android.exoplayer2.ui">DefaultMediaDescriptionAdapter</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultMediaItemConverter</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/cast/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.cast">DefaultMediaItemConverter</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2">DefaultMediaItemConverter</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/media2/DefaultMediaItemConverter.html" title="class in com.google.android.exoplayer2.ext.media2">DefaultMediaItemConverter</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></li>
|
<li><a href="com/google/android/exoplayer2/source/DefaultMediaSourceFactory.html" title="class in com.google.android.exoplayer2.source">DefaultMediaSourceFactory</a></li>
|
||||||
@ -409,6 +414,8 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">DrmSessionManager</span></a></li>
|
<li><a href="com/google/android/exoplayer2/drm/DrmSessionManager.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">DrmSessionManager</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">DrmSessionManager.DrmSessionReference</span></a></li>
|
<li><a href="com/google/android/exoplayer2/drm/DrmSessionManager.DrmSessionReference.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">DrmSessionManager.DrmSessionReference</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">DrmSessionManagerProvider</span></a></li>
|
<li><a href="com/google/android/exoplayer2/drm/DrmSessionManagerProvider.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">DrmSessionManagerProvider</span></a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/drm/DrmUtil.html" title="class in com.google.android.exoplayer2.drm">DrmUtil</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/drm/DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm">DrmUtil.ErrorSource</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/ts/DtsReader.html" title="class in com.google.android.exoplayer2.extractor.ts">DtsReader</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></li>
|
<li><a href="com/google/android/exoplayer2/audio/DtsUtil.html" title="class in com.google.android.exoplayer2.audio">DtsUtil</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/DummyDataSource.html" title="class in com.google.android.exoplayer2.upstream">DummyDataSource</a></li>
|
||||||
@ -440,8 +447,6 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageEncoder</a></li>
|
<li><a href="com/google/android/exoplayer2/metadata/emsg/EventMessageEncoder.html" title="class in com.google.android.exoplayer2.metadata.emsg">EventMessageEncoder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></li>
|
<li><a href="com/google/android/exoplayer2/source/dash/manifest/EventStream.html" title="class in com.google.android.exoplayer2.source.dash.manifest">EventStream</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/database/ExoDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">ExoDatabaseProvider</a></li>
|
<li><a href="com/google/android/exoplayer2/database/ExoDatabaseProvider.html" title="class in com.google.android.exoplayer2.database">ExoDatabaseProvider</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/util/ExoFlags.html" title="class in com.google.android.exoplayer2.util">ExoFlags</a></li>
|
|
||||||
<li><a href="com/google/android/exoplayer2/util/ExoFlags.Builder.html" title="class in com.google.android.exoplayer2.util">ExoFlags.Builder</a></li>
|
|
||||||
<li><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></li>
|
<li><a href="com/google/android/exoplayer2/testutil/ExoHostedTest.html" title="class in com.google.android.exoplayer2.testutil">ExoHostedTest</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/drm/ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">ExoMediaCrypto</span></a></li>
|
<li><a href="com/google/android/exoplayer2/drm/ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">ExoMediaCrypto</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">ExoMediaDrm</span></a></li>
|
<li><a href="com/google/android/exoplayer2/drm/ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><span class="interfaceName">ExoMediaDrm</span></a></li>
|
||||||
@ -552,12 +557,15 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor">FlacSeekTableSeekMap</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/FlacSeekTableSeekMap.html" title="class in com.google.android.exoplayer2.extractor">FlacSeekTableSeekMap</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata.SeekTable</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/FlacStreamMetadata.SeekTable.html" title="class in com.google.android.exoplayer2.extractor">FlacStreamMetadata.SeekTable</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/util/FlagSet.Builder.html" title="class in com.google.android.exoplayer2.util">FlagSet.Builder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/flv/FlvExtractor.html" title="class in com.google.android.exoplayer2.extractor.flv">FlvExtractor</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></li>
|
<li><a href="com/google/android/exoplayer2/Format.html" title="class in com.google.android.exoplayer2">Format</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></li>
|
<li><a href="com/google/android/exoplayer2/Format.Builder.html" title="class in com.google.android.exoplayer2">Format.Builder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2">FormatHolder</a></li>
|
<li><a href="com/google/android/exoplayer2/FormatHolder.html" title="class in com.google.android.exoplayer2">FormatHolder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></li>
|
<li><a href="com/google/android/exoplayer2/audio/ForwardingAudioSink.html" title="class in com.google.android.exoplayer2.audio">ForwardingAudioSink</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/ForwardingExtractorInput.html" title="class in com.google.android.exoplayer2.extractor">ForwardingExtractorInput</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/ForwardingPlayer.html" title="class in com.google.android.exoplayer2">ForwardingPlayer</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></li>
|
<li><a href="com/google/android/exoplayer2/source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.html" title="class in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor.Flags</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.Flags.html" title="annotation in com.google.android.exoplayer2.extractor.mp4">FragmentedMp4Extractor.Flags</a></li>
|
||||||
@ -667,6 +675,9 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html" title="interface in com.google.android.exoplayer2.upstream"><span class="interfaceName">LoaderErrorThrower</span></a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.html" title="interface in com.google.android.exoplayer2.upstream"><span class="interfaceName">LoaderErrorThrower</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html" title="class in com.google.android.exoplayer2.upstream">LoaderErrorThrower.Dummy</a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/LoaderErrorThrower.Dummy.html" title="class in com.google.android.exoplayer2.upstream">LoaderErrorThrower.Dummy</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><span class="interfaceName">LoadErrorHandlingPolicy</span></a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.html" title="interface in com.google.android.exoplayer2.upstream"><span class="interfaceName">LoadErrorHandlingPolicy</span></a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackOptions.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackOptions</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackSelection.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackSelection</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.FallbackType.html" title="annotation in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.FallbackType</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/LoadErrorHandlingPolicy.LoadErrorInfo.html" title="class in com.google.android.exoplayer2.upstream">LoadErrorHandlingPolicy.LoadErrorInfo</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></li>
|
<li><a href="com/google/android/exoplayer2/source/LoadEventInfo.html" title="class in com.google.android.exoplayer2.source">LoadEventInfo</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></li>
|
<li><a href="com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></li>
|
||||||
@ -717,6 +728,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></li>
|
<li><a href="com/google/android/exoplayer2/MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></li>
|
<li><a href="com/google/android/exoplayer2/MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2">MediaMetadata.FolderType</a></li>
|
<li><a href="com/google/android/exoplayer2/MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2">MediaMetadata.FolderType</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2">MediaMetadata.PictureType</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></li>
|
<li><a href="com/google/android/exoplayer2/source/chunk/MediaParserChunkExtractor.html" title="class in com.google.android.exoplayer2.source.chunk">MediaParserChunkExtractor</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></li>
|
<li><a href="com/google/android/exoplayer2/source/MediaParserExtractorAdapter.html" title="class in com.google.android.exoplayer2.source">MediaParserExtractorAdapter</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></li>
|
<li><a href="com/google/android/exoplayer2/source/hls/MediaParserHlsMediaChunkExtractor.html" title="class in com.google.android.exoplayer2.source.hls">MediaParserHlsMediaChunkExtractor</a></li>
|
||||||
@ -771,6 +783,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.PpsData</a></li>
|
<li><a href="com/google/android/exoplayer2/util/NalUnitUtil.PpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.PpsData</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></li>
|
<li><a href="com/google/android/exoplayer2/util/NalUnitUtil.SpsData.html" title="class in com.google.android.exoplayer2.util">NalUnitUtil.SpsData</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver</a></li>
|
<li><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Config.html" title="class in com.google.android.exoplayer2.util">NetworkTypeObserver.Config</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Listener.html" title="interface in com.google.android.exoplayer2.util"><span class="interfaceName">NetworkTypeObserver.Listener</span></a></li>
|
<li><a href="com/google/android/exoplayer2/util/NetworkTypeObserver.Listener.html" title="interface in com.google.android.exoplayer2.util"><span class="interfaceName">NetworkTypeObserver.Listener</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/util/NonNullApi.html" title="annotation in com.google.android.exoplayer2.util">NonNullApi</a></li>
|
<li><a href="com/google/android/exoplayer2/util/NonNullApi.html" title="annotation in com.google.android.exoplayer2.util">NonNullApi</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></li>
|
<li><a href="com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.html" title="class in com.google.android.exoplayer2.upstream.cache">NoOpCacheEvictor</a></li>
|
||||||
@ -804,9 +817,11 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></li>
|
<li><a href="com/google/android/exoplayer2/metadata/flac/PictureFrame.html" title="class in com.google.android.exoplayer2.metadata.flac">PictureFrame</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler</a></li>
|
<li><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler.PlatformSchedulerService</a></li>
|
<li><a href="com/google/android/exoplayer2/scheduler/PlatformScheduler.PlatformSchedulerService.html" title="class in com.google.android.exoplayer2.scheduler">PlatformScheduler.PlatformSchedulerService</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">PlaybackException.ErrorCode</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/PlaybackException.FieldNumber.html" title="annotation in com.google.android.exoplayer2">PlaybackException.FieldNumber</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html" title="class in com.google.android.exoplayer2.robolectric">PlaybackOutput</a></li>
|
<li><a href="com/google/android/exoplayer2/robolectric/PlaybackOutput.html" title="class in com.google.android.exoplayer2.robolectric">PlaybackOutput</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></li>
|
<li><a href="com/google/android/exoplayer2/PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/PlaybackPreparer.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">PlaybackPreparer</span></a></li>
|
|
||||||
<li><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics"><span class="interfaceName">PlaybackSessionManager</span></a></li>
|
<li><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.html" title="interface in com.google.android.exoplayer2.analytics"><span class="interfaceName">PlaybackSessionManager</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics"><span class="interfaceName">PlaybackSessionManager.Listener</span></a></li>
|
<li><a href="com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html" title="interface in com.google.android.exoplayer2.analytics"><span class="interfaceName">PlaybackSessionManager.Listener</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></li>
|
<li><a href="com/google/android/exoplayer2/analytics/PlaybackStats.html" title="class in com.google.android.exoplayer2.analytics">PlaybackStats</a></li>
|
||||||
@ -820,7 +835,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></li>
|
<li><a href="com/google/android/exoplayer2/Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></li>
|
<li><a href="com/google/android/exoplayer2/Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Player.DiscontinuityReason.html" title="annotation in com.google.android.exoplayer2">Player.DiscontinuityReason</a></li>
|
<li><a href="com/google/android/exoplayer2/Player.DiscontinuityReason.html" title="annotation in com.google.android.exoplayer2">Player.DiscontinuityReason</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Player.EventFlags.html" title="annotation in com.google.android.exoplayer2">Player.EventFlags</a></li>
|
<li><a href="com/google/android/exoplayer2/Player.Event.html" title="annotation in com.google.android.exoplayer2">Player.Event</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Player.EventListener</span></a></li>
|
<li><a href="com/google/android/exoplayer2/Player.EventListener.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Player.EventListener</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></li>
|
<li><a href="com/google/android/exoplayer2/Player.Events.html" title="class in com.google.android.exoplayer2">Player.Events</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Player.Listener</span></a></li>
|
<li><a href="com/google/android/exoplayer2/Player.Listener.html" title="interface in com.google.android.exoplayer2"><span class="interfaceName">Player.Listener</span></a></li>
|
||||||
@ -899,6 +914,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/util/ReusableBufferedOutputStream.html" title="class in com.google.android.exoplayer2.util">ReusableBufferedOutputStream</a></li>
|
<li><a href="com/google/android/exoplayer2/util/ReusableBufferedOutputStream.html" title="class in com.google.android.exoplayer2.util">ReusableBufferedOutputStream</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></li>
|
<li><a href="com/google/android/exoplayer2/robolectric/RobolectricUtil.html" title="class in com.google.android.exoplayer2.robolectric">RobolectricUtil</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSource.Factory</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSourceFactory</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/rtmp/RtmpDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.rtmp">RtmpDataSourceFactory</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></li>
|
<li><a href="com/google/android/exoplayer2/source/rtsp/reader/RtpAc3Reader.html" title="class in com.google.android.exoplayer2.source.rtsp.reader">RtpAc3Reader</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></li>
|
<li><a href="com/google/android/exoplayer2/source/rtsp/RtpPacket.html" title="class in com.google.android.exoplayer2.source.rtsp">RtpPacket</a></li>
|
||||||
@ -937,6 +953,8 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SeiReader</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/ts/SeiReader.html" title="class in com.google.android.exoplayer2.extractor.ts">SeiReader</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><span class="interfaceName">SequenceableLoader</span></a></li>
|
<li><a href="com/google/android/exoplayer2/source/SequenceableLoader.html" title="interface in com.google.android.exoplayer2.source"><span class="interfaceName">SequenceableLoader</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html" title="interface in com.google.android.exoplayer2.source"><span class="interfaceName">SequenceableLoader.Callback</span></a></li>
|
<li><a href="com/google/android/exoplayer2/source/SequenceableLoader.Callback.html" title="interface in com.google.android.exoplayer2.source"><span class="interfaceName">SequenceableLoader.Callback</span></a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/source/ads/ServerSideInsertedAdsUtil.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsUtil</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></li>
|
<li><a href="com/google/android/exoplayer2/source/dash/manifest/ServiceDescriptionElement.html" title="class in com.google.android.exoplayer2.source.dash.manifest">ServiceDescriptionElement</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html" title="interface in com.google.android.exoplayer2.ext.cast"><span class="interfaceName">SessionAvailabilityListener</span></a></li>
|
<li><a href="com/google/android/exoplayer2/ext/cast/SessionAvailabilityListener.html" title="interface in com.google.android.exoplayer2.ext.cast"><span class="interfaceName">SessionAvailabilityListener</span></a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/media2/SessionCallbackBuilder.html" title="class in com.google.android.exoplayer2.ext.media2">SessionCallbackBuilder</a></li>
|
||||||
@ -1054,6 +1072,7 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></li>
|
<li><a href="com/google/android/exoplayer2/util/TimedValueQueue.html" title="class in com.google.android.exoplayer2.util">TimedValueQueue</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></li>
|
<li><a href="com/google/android/exoplayer2/Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></li>
|
<li><a href="com/google/android/exoplayer2/Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></li>
|
||||||
|
<li><a href="com/google/android/exoplayer2/Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></li>
|
<li><a href="com/google/android/exoplayer2/Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></li>
|
<li><a href="com/google/android/exoplayer2/testutil/TimelineAsserts.html" title="class in com.google.android.exoplayer2.testutil">TimelineAsserts</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/mediasession/TimelineQueueEditor.html" title="class in com.google.android.exoplayer2.ext.mediasession">TimelineQueueEditor</a></li>
|
||||||
@ -1136,7 +1155,6 @@
|
|||||||
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoder.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoder</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoderException.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoderException</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxDecoderException.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxDecoderException</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></li>
|
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxLibrary.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxLibrary</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/ext/vp9/VpxOutputBuffer.html" title="class in com.google.android.exoplayer2.ext.vp9">VpxOutputBuffer</a></li>
|
|
||||||
<li><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></li>
|
<li><a href="com/google/android/exoplayer2/extractor/wav/WavExtractor.html" title="class in com.google.android.exoplayer2.extractor.wav">WavExtractor</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></li>
|
<li><a href="com/google/android/exoplayer2/audio/WavUtil.html" title="class in com.google.android.exoplayer2.audio">WavUtil</a></li>
|
||||||
<li><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher</a></li>
|
<li><a href="com/google/android/exoplayer2/testutil/WebServerDispatcher.html" title="class in com.google.android.exoplayer2.testutil">WebServerDispatcher</a></li>
|
||||||
|
@ -159,7 +159,7 @@ extends <a href="Timeline.html" title="class in com.google.android.exoplayer2">T
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Nested classes/interfaces inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
<h3>Nested classes/interfaces inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
||||||
<code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a>, <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></li>
|
<code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a>, <a href="Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a>, <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
||||||
@ -335,7 +335,7 @@ extends <a href="Timeline.html" title="class in com.google.android.exoplayer2">T
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i14" class="altColor">
|
<tr id="i14" class="altColor">
|
||||||
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> periodUid,
|
||||||
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period)</code></th>
|
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Populates a <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period with the specified unique identifier.</div>
|
<div class="block">Populates a <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period with the specified unique identifier.</div>
|
||||||
@ -380,7 +380,7 @@ extends <a href="Timeline.html" title="class in com.google.android.exoplayer2">T
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
||||||
<code><a href="Timeline.html#equals(java.lang.Object)">equals</a>, <a href="Timeline.html#getNextPeriodIndex(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">getNextPeriodIndex</a>, <a href="Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period)">getPeriod</a>, <a href="Timeline.html#getPeriodCount()">getPeriodCount</a>, <a href="Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)">getPeriodPosition</a>, <a href="Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)">getPeriodPosition</a>, <a href="Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window)">getWindow</a>, <a href="Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,boolean)">getWindow</a>, <a href="Timeline.html#getWindowCount()">getWindowCount</a>, <a href="Timeline.html#hashCode()">hashCode</a>, <a href="Timeline.html#isEmpty()">isEmpty</a>, <a href="Timeline.html#isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">isLastPeriod</a>, <a href="Timeline.html#toBundle()">toBundle</a></code></li>
|
<code><a href="Timeline.html#equals(java.lang.Object)">equals</a>, <a href="Timeline.html#getNextPeriodIndex(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">getNextPeriodIndex</a>, <a href="Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period)">getPeriod</a>, <a href="Timeline.html#getPeriodCount()">getPeriodCount</a>, <a href="Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)">getPeriodPosition</a>, <a href="Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)">getPeriodPosition</a>, <a href="Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window)">getWindow</a>, <a href="Timeline.html#getWindowCount()">getWindowCount</a>, <a href="Timeline.html#hashCode()">hashCode</a>, <a href="Timeline.html#isEmpty()">isEmpty</a>, <a href="Timeline.html#isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">isLastPeriod</a>, <a href="Timeline.html#toBundle()">toBundle</a>, <a href="Timeline.html#toBundle(boolean)">toBundle</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -605,7 +605,7 @@ extends <a href="Timeline.html" title="class in com.google.android.exoplayer2">T
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>getPeriodByUid</h4>
|
<h4>getPeriodByUid</h4>
|
||||||
<pre class="methodSignature">public final <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> getPeriodByUid​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid,
|
<pre class="methodSignature">public final <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> getPeriodByUid​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> periodUid,
|
||||||
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period)</pre>
|
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">Timeline</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">Timeline</a></code></span></div>
|
||||||
<div class="block">Populates a <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period with the specified unique identifier.</div>
|
<div class="block">Populates a <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period with the specified unique identifier.</div>
|
||||||
@ -613,7 +613,7 @@ extends <a href="Timeline.html" title="class in com.google.android.exoplayer2">T
|
|||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="Timeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
<dd><code><a href="Timeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>uid</code> - The unique identifier of the period.</dd>
|
<dd><code>periodUid</code> - The unique identifier of the period.</dd>
|
||||||
<dd><code>period</code> - The <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> to populate. Must not be null.</dd>
|
<dd><code>period</code> - The <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> to populate. Must not be null.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The populated <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a>, for convenience.</dd>
|
<dd>The populated <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a>, for convenience.</dd>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -232,8 +232,10 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i0" class="altColor">
|
<tr id="i0" class="altColor">
|
||||||
<td class="colFirst"><code>protected <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
<td class="colFirst"><code>protected <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format)">createRendererException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,int)">createRendererException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format)</code></th>
|
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
||||||
|
boolean isRecoverable,
|
||||||
|
int errorCode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
||||||
this renderer.</div>
|
this renderer.</div>
|
||||||
@ -241,9 +243,9 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code>protected <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
<td class="colFirst"><code>protected <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean)">createRendererException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,int)">createRendererException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
||||||
boolean isRecoverable)</code></th>
|
int errorCode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
||||||
this renderer.</div>
|
this renderer.</div>
|
||||||
@ -317,8 +319,7 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadingPositionUs()">getReadingPositionUs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadingPositionUs()">getReadingPositionUs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the renderer time up to which the renderer has read samples from the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the
|
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
|
||||||
current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i11" class="rowColor">
|
<tr id="i11" class="rowColor">
|
||||||
@ -352,7 +353,7 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
<tr id="i15" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#handleMessage(int,java.lang.Object)">handleMessage</a></span>​(int messageType,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#handleMessage(int,java.lang.Object)">handleMessage</a></span>​(int messageType,
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> payload)</code></th>
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> message)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Handles a message delivered to the target.</div>
|
<div class="block">Handles a message delivered to the target.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -565,8 +566,8 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
<pre>public BaseRenderer​(int trackType)</pre>
|
<pre>public BaseRenderer​(int trackType)</pre>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>trackType</code> - The track type that the renderer handles. One of the <a href="C.html" title="class in com.google.android.exoplayer2"><code>C</code></a>
|
<dd><code>trackType</code> - The track type that the renderer handles. One of the <a href="C.html" title="class in com.google.android.exoplayer2"><code>C</code></a> <code>
|
||||||
<code>TRACK_TYPE_*</code> constants.</dd>
|
TRACK_TYPE_*</code> constants.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -721,9 +722,8 @@ public <a href="util/MediaClock.html" title="interface in com.google.androi
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#start()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#start()">Renderer</a></code></span></div>
|
||||||
<div class="block">Starts the renderer, meaning that calls to <a href="Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> will cause media to be
|
<div class="block">Starts the renderer, meaning that calls to <a href="Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> will cause media to be
|
||||||
rendered.
|
rendered.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#start()">start</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#start()">start</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -786,9 +786,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<pre class="methodSignature">public final boolean hasReadStreamToEnd()</pre>
|
<pre class="methodSignature">public final boolean hasReadStreamToEnd()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#hasReadStreamToEnd()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#hasReadStreamToEnd()">Renderer</a></code></span></div>
|
||||||
<div class="block">Returns whether the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
<div class="block">Returns whether the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -803,8 +802,7 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<h4>getReadingPositionUs</h4>
|
<h4>getReadingPositionUs</h4>
|
||||||
<pre class="methodSignature">public final long getReadingPositionUs()</pre>
|
<pre class="methodSignature">public final long getReadingPositionUs()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#getReadingPositionUs()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#getReadingPositionUs()">Renderer</a></code></span></div>
|
||||||
<div class="block">Returns the renderer time up to which the renderer has read samples from the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the
|
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
||||||
current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
|
||||||
|
|
||||||
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -823,9 +821,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#setCurrentStreamFinal()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#setCurrentStreamFinal()">Renderer</a></code></span></div>
|
||||||
<div class="block">Signals to the renderer that the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
|
<div class="block">Signals to the renderer that the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
|
||||||
before it is next disabled or reset.
|
before it is next disabled or reset.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -859,9 +856,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#maybeThrowStreamError()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#maybeThrowStreamError()">Renderer</a></code></span></div>
|
||||||
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>. Does
|
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>. Does
|
||||||
nothing if no such error exists.
|
nothing if no such error exists.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#maybeThrowStreamError()">maybeThrowStreamError</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#maybeThrowStreamError()">maybeThrowStreamError</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -881,12 +877,11 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#resetPosition(long)">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#resetPosition(long)">Renderer</a></code></span></div>
|
||||||
<div class="block">Signals to the renderer that a position discontinuity has occurred.
|
<div class="block">Signals to the renderer that a position discontinuity has occurred.
|
||||||
<p>
|
|
||||||
After a position discontinuity, the renderer's <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> is guaranteed to provide
|
<p>After a position discontinuity, the renderer's <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> is guaranteed to provide
|
||||||
samples starting from a key frame.
|
samples starting from a key frame.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#resetPosition(long)">resetPosition</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#resetPosition(long)">resetPosition</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -923,9 +918,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<pre class="methodSignature">public final void disable()</pre>
|
<pre class="methodSignature">public final void disable()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#disable()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#disable()">Renderer</a></code></span></div>
|
||||||
<div class="block">Disable the renderer, transitioning it to the <a href="Renderer.html#STATE_DISABLED"><code>Renderer.STATE_DISABLED</code></a> state.
|
<div class="block">Disable the renderer, transitioning it to the <a href="Renderer.html#STATE_DISABLED"><code>Renderer.STATE_DISABLED</code></a> state.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#disable()">disable</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#disable()">disable</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -981,7 +975,7 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<h4>handleMessage</h4>
|
<h4>handleMessage</h4>
|
||||||
<pre class="methodSignature">public void handleMessage​(int messageType,
|
<pre class="methodSignature">public void handleMessage​(int messageType,
|
||||||
@Nullable
|
@Nullable
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> payload)
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> message)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">PlayerMessage.Target</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">PlayerMessage.Target</a></code></span></div>
|
||||||
<div class="block">Handles a message delivered to the target.</div>
|
<div class="block">Handles a message delivered to the target.</div>
|
||||||
@ -990,7 +984,7 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<dd><code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">handleMessage</a></code> in interface <code><a href="PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2">PlayerMessage.Target</a></code></dd>
|
<dd><code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">handleMessage</a></code> in interface <code><a href="PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2">PlayerMessage.Target</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>messageType</code> - The message type.</dd>
|
<dd><code>messageType</code> - The message type.</dd>
|
||||||
<dd><code>payload</code> - The message payload.</dd>
|
<dd><code>message</code> - The message payload.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurred whilst handling the message. Should only be
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurred whilst handling the message. Should only be
|
||||||
thrown by targets that handle messages on the playback thread.</dd>
|
thrown by targets that handle messages on the playback thread.</dd>
|
||||||
@ -1078,8 +1072,8 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<pre class="methodSignature">protected void onStarted()
|
<pre class="methodSignature">protected void onStarted()
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Called when the renderer is started.
|
<div class="block">Called when the renderer is started.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
||||||
@ -1106,8 +1100,8 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<h4>onDisabled</h4>
|
<h4>onDisabled</h4>
|
||||||
<pre class="methodSignature">protected void onDisabled()</pre>
|
<pre class="methodSignature">protected void onDisabled()</pre>
|
||||||
<div class="block">Called when the renderer is disabled.
|
<div class="block">Called when the renderer is disabled.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onReset()">
|
<a id="onReset()">
|
||||||
@ -1176,25 +1170,7 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<div class="block">Returns the index of the renderer within the player.</div>
|
<div class="block">Returns the index of the renderer within the player.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format)">
|
<a id="createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,int)">
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createRendererException</h4>
|
|
||||||
<pre class="methodSignature">protected final <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createRendererException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
|
||||||
@Nullable
|
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format)</pre>
|
|
||||||
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
|
||||||
this renderer.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>cause</code> - The cause of the exception.</dd>
|
|
||||||
<dd><code>format</code> - The current format used by the renderer. May be null.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean)">
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -1203,7 +1179,34 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<pre class="methodSignature">protected final <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createRendererException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
<pre class="methodSignature">protected final <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createRendererException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
@Nullable
|
@Nullable
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
||||||
boolean isRecoverable)</pre>
|
<a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode)</pre>
|
||||||
|
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
||||||
|
this renderer.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>cause</code> - The cause of the exception.</dd>
|
||||||
|
<dd><code>format</code> - The current format used by the renderer. May be null.</dd>
|
||||||
|
<dd><code>errorCode</code> - A <a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> to identify the cause of the playback
|
||||||
|
failure.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance, in which <a href="ExoPlaybackException.html#isRecoverable"><code>ExoPlaybackException.isRecoverable</code></a> is <code>
|
||||||
|
false</code>.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createRendererException</h4>
|
||||||
|
<pre class="methodSignature">protected final <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createRendererException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
|
@Nullable
|
||||||
|
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
||||||
|
boolean isRecoverable,
|
||||||
|
<a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode)</pre>
|
||||||
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
<div class="block">Creates an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> of type <a href="ExoPlaybackException.html#TYPE_RENDERER"><code>ExoPlaybackException.TYPE_RENDERER</code></a> for
|
||||||
this renderer.</div>
|
this renderer.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -1211,6 +1214,10 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<dd><code>cause</code> - The cause of the exception.</dd>
|
<dd><code>cause</code> - The cause of the exception.</dd>
|
||||||
<dd><code>format</code> - The current format used by the renderer. May be null.</dd>
|
<dd><code>format</code> - The current format used by the renderer. May be null.</dd>
|
||||||
<dd><code>isRecoverable</code> - If the error is recoverable by disabling and re-enabling the renderer.</dd>
|
<dd><code>isRecoverable</code> - If the error is recoverable by disabling and re-enabling the renderer.</dd>
|
||||||
|
<dd><code>errorCode</code> - A <a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> to identify the cause of the playback
|
||||||
|
failure.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -122,7 +122,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<dl>
|
<dl>
|
||||||
<dt>All Known Implementing Classes:</dt>
|
<dt>All Known Implementing Classes:</dt>
|
||||||
<dd><code><a href="AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></code>, <code><a href="source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></code>, <code><a href="source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></code>, <code><a href="audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></code>, <code><a href="device/DeviceInfo.html" title="class in com.google.android.exoplayer2.device">DeviceInfo</a></code>, <code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code>, <code><a href="testutil/FakeMediaSource.InitialTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource.InitialTimeline</a></code>, <code><a href="testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></code>, <code><a href="source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></code>, <code><a href="HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></code>, <code><a href="source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></code>, <code><a href="MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></code>, <code><a href="MediaItem.ClippingProperties.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingProperties</a></code>, <code><a href="MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></code>, <code><a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></code>, <code><a href="testutil/NoUidTimeline.html" title="class in com.google.android.exoplayer2.testutil">NoUidTimeline</a></code>, <code><a href="PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></code>, <code><a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></code>, <code><a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></code>, <code><a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a></code>, <code><a href="source/ads/SinglePeriodAdTimeline.html" title="class in com.google.android.exoplayer2.source.ads">SinglePeriodAdTimeline</a></code>, <code><a href="source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></code>, <code><a href="StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></code>, <code><a href="ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></code>, <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code>, <code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code>, <code><a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code>, <code><a href="video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></code></dd>
|
<dd><code><a href="AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></code>, <code><a href="source/ads/AdPlaybackState.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState</a></code>, <code><a href="source/ads/AdPlaybackState.AdGroup.html" title="class in com.google.android.exoplayer2.source.ads">AdPlaybackState.AdGroup</a></code>, <code><a href="audio/AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a></code>, <code><a href="text/Cue.html" title="class in com.google.android.exoplayer2.text">Cue</a></code>, <code><a href="device/DeviceInfo.html" title="class in com.google.android.exoplayer2.device">DeviceInfo</a></code>, <code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code>, <code><a href="testutil/FakeMediaSource.InitialTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeMediaSource.InitialTimeline</a></code>, <code><a href="testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></code>, <code><a href="source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></code>, <code><a href="HeartRating.html" title="class in com.google.android.exoplayer2">HeartRating</a></code>, <code><a href="source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></code>, <code><a href="MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></code>, <code><a href="MediaItem.ClippingProperties.html" title="class in com.google.android.exoplayer2">MediaItem.ClippingProperties</a></code>, <code><a href="MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></code>, <code><a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></code>, <code><a href="testutil/NoUidTimeline.html" title="class in com.google.android.exoplayer2.testutil">NoUidTimeline</a></code>, <code><a href="PercentageRating.html" title="class in com.google.android.exoplayer2">PercentageRating</a></code>, <code><a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></code>, <code><a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a></code>, <code><a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></code>, <code><a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a></code>, <code><a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a></code>, <code><a href="source/ads/SinglePeriodAdTimeline.html" title="class in com.google.android.exoplayer2.source.ads">SinglePeriodAdTimeline</a></code>, <code><a href="source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></code>, <code><a href="StarRating.html" title="class in com.google.android.exoplayer2">StarRating</a></code>, <code><a href="ThumbRating.html" title="class in com.google.android.exoplayer2">ThumbRating</a></code>, <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code>, <code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code>, <code><a href="Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></code>, <code><a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code>, <code><a href="video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a></code></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public interface <span class="typeNameLabel">Bundleable</span></pre>
|
<pre>public interface <span class="typeNameLabel">Bundleable</span></pre>
|
||||||
|
@ -2,30 +2,30 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
<title>CronetEngineWrapper.CronetEngineSource (ExoPlayer library)</title>
|
<title>C.DataType (ExoPlayer library)</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../../../../script.js"></script>
|
<script type="text/javascript" src="../../../../script.js"></script>
|
||||||
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
|
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
<!--[if IE]>
|
<!--[if IE]>
|
||||||
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
<script type="text/javascript" src="../../../../../../jquery/jquery-3.5.1.js"></script>
|
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
|
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<script type="text/javascript"><!--
|
<script type="text/javascript"><!--
|
||||||
try {
|
try {
|
||||||
if (location.href.indexOf('is-external=true') == -1) {
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
parent.document.title="CronetEngineWrapper.CronetEngineSource (ExoPlayer library)";
|
parent.document.title="C.DataType (ExoPlayer library)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var pathtoroot = "../../../../../../";
|
var pathtoroot = "../../../../";
|
||||||
var useModuleDirectories = false;
|
var useModuleDirectories = false;
|
||||||
loadScripts(document, 'script');</script>
|
loadScripts(document, 'script');</script>
|
||||||
<noscript>
|
<noscript>
|
||||||
@ -43,18 +43,18 @@ loadScripts(document, 'script');</script>
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="navList" title="Navigation">
|
<ul class="navList" title="Navigation">
|
||||||
<li><a href="../../../../../../index.html">Overview</a></li>
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
<li><a href="package-summary.html">Package</a></li>
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
<li class="navBarCell1Rev">Class</li>
|
<li class="navBarCell1Rev">Class</li>
|
||||||
<li><a href="package-tree.html">Tree</a></li>
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
<li><a href="../../../../../../index-all.html">Index</a></li>
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
<li><a href="../../../../../../help-doc.html">Help</a></li>
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="subNav">
|
<div class="subNav">
|
||||||
<ul class="navList" id="allclasses_navbar_top">
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
<li><a href="../../../../../../allclasses.html">All Classes</a></li>
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="navListSearch">
|
<ul class="navListSearch">
|
||||||
<li><label for="search">SEARCH:</label>
|
<li><label for="search">SEARCH:</label>
|
||||||
@ -105,8 +105,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<!-- ======== START OF CLASS DATA ======== -->
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
<main role="main">
|
<main role="main">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2.ext.cronet</a></div>
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
||||||
<h2 title="Annotation Type CronetEngineWrapper.CronetEngineSource" class="title">Annotation Type CronetEngineWrapper.CronetEngineSource</h2>
|
<h2 title="Annotation Type C.DataType" class="title">Annotation Type C.DataType</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<div class="description">
|
<div class="description">
|
||||||
@ -115,8 +115,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<hr>
|
<hr>
|
||||||
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
public static @interface <span class="memberNameLabel">CronetEngineWrapper.CronetEngineSource</span></pre>
|
public static @interface <span class="memberNameLabel">C.DataType</span></pre>
|
||||||
<div class="block">Source of <code>CronetEngine</code>. One of <a href="CronetEngineWrapper.html#SOURCE_NATIVE"><code>CronetEngineWrapper.SOURCE_NATIVE</code></a>, <a href="CronetEngineWrapper.html#SOURCE_GMS"><code>CronetEngineWrapper.SOURCE_GMS</code></a>, <a href="CronetEngineWrapper.html#SOURCE_UNKNOWN"><code>CronetEngineWrapper.SOURCE_UNKNOWN</code></a>, <a href="CronetEngineWrapper.html#SOURCE_USER_PROVIDED"><code>CronetEngineWrapper.SOURCE_USER_PROVIDED</code></a> or <a href="CronetEngineWrapper.html#SOURCE_UNAVAILABLE"><code>CronetEngineWrapper.SOURCE_UNAVAILABLE</code></a>.</div>
|
<div class="block">Represents a type of data. May be one of <a href="C.html#DATA_TYPE_UNKNOWN"><code>C.DATA_TYPE_UNKNOWN</code></a>, <a href="C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>,
|
||||||
|
<a href="C.html#DATA_TYPE_MEDIA_INITIALIZATION"><code>C.DATA_TYPE_MEDIA_INITIALIZATION</code></a>, <a href="C.html#DATA_TYPE_DRM"><code>C.DATA_TYPE_DRM</code></a>, <a href="C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>,
|
||||||
|
<a href="C.html#DATA_TYPE_TIME_SYNCHRONIZATION"><code>C.DATA_TYPE_TIME_SYNCHRONIZATION</code></a>, <a href="C.html#DATA_TYPE_AD"><code>C.DATA_TYPE_AD</code></a>, or <a href="C.html#DATA_TYPE_MEDIA_PROGRESSIVE_LIVE"><code>C.DATA_TYPE_MEDIA_PROGRESSIVE_LIVE</code></a>. May also be an app-defined value (see <a href="C.html#DATA_TYPE_CUSTOM_BASE"><code>C.DATA_TYPE_CUSTOM_BASE</code></a>).</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -134,18 +136,18 @@ public static @interface <span class="memberNameLabel">CronetEngineWrapper.Crone
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="navList" title="Navigation">
|
<ul class="navList" title="Navigation">
|
||||||
<li><a href="../../../../../../index.html">Overview</a></li>
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
<li><a href="package-summary.html">Package</a></li>
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
<li class="navBarCell1Rev">Class</li>
|
<li class="navBarCell1Rev">Class</li>
|
||||||
<li><a href="package-tree.html">Tree</a></li>
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
<li><a href="../../../../../../index-all.html">Index</a></li>
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
<li><a href="../../../../../../help-doc.html">Help</a></li>
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="subNav">
|
<div class="subNav">
|
||||||
<ul class="navList" id="allclasses_navbar_bottom">
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
<li><a href="../../../../../../allclasses.html">All Classes</a></li>
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div>
|
<div>
|
||||||
<script type="text/javascript"><!--
|
<script type="text/javascript"><!--
|
File diff suppressed because it is too large
Load Diff
@ -25,8 +25,8 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6};
|
var data = {"i0":38,"i1":38,"i2":38,"i3":38,"i4":38,"i5":38,"i6":38,"i7":38,"i8":38,"i9":38,"i10":38,"i11":38,"i12":38};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
var tableTab = "tableTab";
|
var tableTab = "tableTab";
|
||||||
@ -125,12 +125,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<dd><code><a href="DefaultControlDispatcher.html" title="class in com.google.android.exoplayer2">DefaultControlDispatcher</a></code></dd>
|
<dd><code><a href="DefaultControlDispatcher.html" title="class in com.google.android.exoplayer2">DefaultControlDispatcher</a></code></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public interface <span class="typeNameLabel">ControlDispatcher</span></pre>
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
<div class="block">Dispatches operations to the <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a>.
|
public interface <span class="typeNameLabel">ControlDispatcher</span></pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
<p>Implementations may choose to suppress (e.g. prevent playback from resuming if audio focus is
|
<div class="deprecationComment">Use a <a href="ForwardingPlayer.html" title="class in com.google.android.exoplayer2"><code>ForwardingPlayer</code></a> or configure the player to customize operations.</div>
|
||||||
denied) or modify (e.g. change the seek position to prevent a user from seeking past a
|
</div>
|
||||||
non-skippable advert) operations.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -145,7 +144,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span></caption>
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
<th class="colSecond" scope="col">Method</th>
|
<th class="colSecond" scope="col">Method</th>
|
||||||
@ -155,6 +154,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchFastForward(com.google.android.exoplayer2.Player)">dispatchFastForward</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchFastForward(com.google.android.exoplayer2.Player)">dispatchFastForward</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a fast forward operation.</div>
|
<div class="block">Dispatches a fast forward operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -162,13 +162,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchNext(com.google.android.exoplayer2.Player)">dispatchNext</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchNext(com.google.android.exoplayer2.Player)">dispatchNext</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Dispatches a <a href="Player.html#next()"><code>Player.next()</code></a> operation.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Dispatches a <a href="Player.html#seekToNextWindow()"><code>Player.seekToNextWindow()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i2" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrepare(com.google.android.exoplayer2.Player)">dispatchPrepare</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrepare(com.google.android.exoplayer2.Player)">dispatchPrepare</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -176,13 +178,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrevious(com.google.android.exoplayer2.Player)">dispatchPrevious</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrevious(com.google.android.exoplayer2.Player)">dispatchPrevious</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Dispatches a <a href="Player.html#previous()"><code>Player.previous()</code></a> operation.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Dispatches a <a href="Player.html#seekToPreviousWindow()"><code>Player.seekToPreviousWindow()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i4" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchRewind(com.google.android.exoplayer2.Player)">dispatchRewind</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchRewind(com.google.android.exoplayer2.Player)">dispatchRewind</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a rewind operation.</div>
|
<div class="block">Dispatches a rewind operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -192,6 +196,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
int windowIndex,
|
int windowIndex,
|
||||||
long positionMs)</code></th>
|
long positionMs)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -200,6 +205,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlaybackParameters(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.PlaybackParameters)">dispatchSetPlaybackParameters</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlaybackParameters(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.PlaybackParameters)">dispatchSetPlaybackParameters</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -208,6 +214,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">dispatchSetPlayWhenReady</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">dispatchSetPlayWhenReady</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean playWhenReady)</code></th>
|
boolean playWhenReady)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -216,6 +223,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetRepeatMode(com.google.android.exoplayer2.Player,int)">dispatchSetRepeatMode</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetRepeatMode(com.google.android.exoplayer2.Player,int)">dispatchSetRepeatMode</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
int repeatMode)</code></th>
|
int repeatMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -224,6 +232,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetShuffleModeEnabled(com.google.android.exoplayer2.Player,boolean)">dispatchSetShuffleModeEnabled</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetShuffleModeEnabled(com.google.android.exoplayer2.Player,boolean)">dispatchSetShuffleModeEnabled</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean shuffleModeEnabled)</code></th>
|
boolean shuffleModeEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -232,6 +241,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchStop(com.google.android.exoplayer2.Player,boolean)">dispatchStop</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchStop(com.google.android.exoplayer2.Player,boolean)">dispatchStop</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean reset)</code></th>
|
boolean reset)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -239,6 +249,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFastForwardEnabled()">isFastForwardEnabled</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFastForwardEnabled()">isFastForwardEnabled</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -246,6 +257,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRewindEnabled()">isRewindEnabled</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRewindEnabled()">isRewindEnabled</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -273,6 +285,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchPrepare</h4>
|
<h4>dispatchPrepare</h4>
|
||||||
<pre class="methodSignature">boolean dispatchPrepare​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">boolean dispatchPrepare​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -290,6 +303,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<h4>dispatchSetPlayWhenReady</h4>
|
<h4>dispatchSetPlayWhenReady</h4>
|
||||||
<pre class="methodSignature">boolean dispatchSetPlayWhenReady​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">boolean dispatchSetPlayWhenReady​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean playWhenReady)</pre>
|
boolean playWhenReady)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -309,6 +323,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<pre class="methodSignature">boolean dispatchSeekTo​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">boolean dispatchSeekTo​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
int windowIndex,
|
int windowIndex,
|
||||||
long positionMs)</pre>
|
long positionMs)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -328,7 +343,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchPrevious</h4>
|
<h4>dispatchPrevious</h4>
|
||||||
<pre class="methodSignature">boolean dispatchPrevious​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">boolean dispatchPrevious​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
<div class="block">Dispatches a <a href="Player.html#previous()"><code>Player.previous()</code></a> operation.</div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Dispatches a <a href="Player.html#seekToPreviousWindow()"><code>Player.seekToPreviousWindow()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>player</code> - The <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to which the operation should be dispatched.</dd>
|
<dd><code>player</code> - The <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to which the operation should be dispatched.</dd>
|
||||||
@ -344,7 +360,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchNext</h4>
|
<h4>dispatchNext</h4>
|
||||||
<pre class="methodSignature">boolean dispatchNext​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">boolean dispatchNext​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
<div class="block">Dispatches a <a href="Player.html#next()"><code>Player.next()</code></a> operation.</div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Dispatches a <a href="Player.html#seekToNextWindow()"><code>Player.seekToNextWindow()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>player</code> - The <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to which the operation should be dispatched.</dd>
|
<dd><code>player</code> - The <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> to which the operation should be dispatched.</dd>
|
||||||
@ -360,6 +377,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchRewind</h4>
|
<h4>dispatchRewind</h4>
|
||||||
<pre class="methodSignature">boolean dispatchRewind​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">boolean dispatchRewind​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a rewind operation.</div>
|
<div class="block">Dispatches a rewind operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -376,6 +394,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchFastForward</h4>
|
<h4>dispatchFastForward</h4>
|
||||||
<pre class="methodSignature">boolean dispatchFastForward​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">boolean dispatchFastForward​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a fast forward operation.</div>
|
<div class="block">Dispatches a fast forward operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -394,6 +413,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<pre class="methodSignature">boolean dispatchSetRepeatMode​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">boolean dispatchSetRepeatMode​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2">@RepeatMode</a>
|
<a href="Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2">@RepeatMode</a>
|
||||||
int repeatMode)</pre>
|
int repeatMode)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -412,6 +432,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<h4>dispatchSetShuffleModeEnabled</h4>
|
<h4>dispatchSetShuffleModeEnabled</h4>
|
||||||
<pre class="methodSignature">boolean dispatchSetShuffleModeEnabled​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">boolean dispatchSetShuffleModeEnabled​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean shuffleModeEnabled)</pre>
|
boolean shuffleModeEnabled)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -430,6 +451,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<h4>dispatchStop</h4>
|
<h4>dispatchStop</h4>
|
||||||
<pre class="methodSignature">boolean dispatchStop​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">boolean dispatchStop​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean reset)</pre>
|
boolean reset)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -448,6 +470,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<h4>dispatchSetPlaybackParameters</h4>
|
<h4>dispatchSetPlaybackParameters</h4>
|
||||||
<pre class="methodSignature">boolean dispatchSetPlaybackParameters​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">boolean dispatchSetPlaybackParameters​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</pre>
|
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -465,6 +488,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>isRewindEnabled</h4>
|
<h4>isRewindEnabled</h4>
|
||||||
<pre class="methodSignature">boolean isRewindEnabled()</pre>
|
<pre class="methodSignature">boolean isRewindEnabled()</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -475,6 +499,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>isFastForwardEnabled</h4>
|
<h4>isFastForwardEnabled</h4>
|
||||||
<pre class="methodSignature">boolean isFastForwardEnabled()</pre>
|
<pre class="methodSignature">boolean isFastForwardEnabled()</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":42,"i16":42};
|
var data = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42,"i12":42,"i13":42,"i14":42};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -87,13 +87,13 @@ loadScripts(document, 'script');</script>
|
|||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
<li>Nested | </li>
|
||||||
<li><a href="#field.summary">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li><a href="#field.detail">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li><a href="#method.detail">Method</a></li>
|
<li><a href="#method.detail">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -133,48 +133,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<dd><code><a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></code></dd>
|
<dd><code><a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></code></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public class <span class="typeNameLabel">DefaultControlDispatcher</span>
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public class <span class="typeNameLabel">DefaultControlDispatcher</span>
|
||||||
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a>
|
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a>
|
||||||
implements <a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></pre>
|
implements <a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></pre>
|
||||||
<div class="block">Default <a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2"><code>ControlDispatcher</code></a>.</div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use a <a href="ForwardingPlayer.html" title="class in com.google.android.exoplayer2"><code>ForwardingPlayer</code></a> or configure the player to customize operations.</div>
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="summary">
|
<div class="summary">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<!-- =========== FIELD SUMMARY =========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="field.summary">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Field Summary</h3>
|
|
||||||
<table class="memberSummary">
|
|
||||||
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
|
|
||||||
<tr>
|
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
|
||||||
<th class="colSecond" scope="col">Field</th>
|
|
||||||
<th class="colLast" scope="col">Description</th>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_FAST_FORWARD_MS">DEFAULT_FAST_FORWARD_MS</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">The default fast forward increment, in milliseconds.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="rowColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_REWIND_MS">DEFAULT_REWIND_MS</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">The default rewind increment, in milliseconds.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -191,6 +162,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DefaultControlDispatcher</a></span>()</code></th>
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DefaultControlDispatcher</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -198,6 +170,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,long)">DefaultControlDispatcher</a></span>​(long fastForwardIncrementMs,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,long)">DefaultControlDispatcher</a></span>​(long fastForwardIncrementMs,
|
||||||
long rewindIncrementMs)</code></th>
|
long rewindIncrementMs)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates an instance with the given increments.</div>
|
<div class="block">Creates an instance with the given increments.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -223,6 +196,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchFastForward(com.google.android.exoplayer2.Player)">dispatchFastForward</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchFastForward(com.google.android.exoplayer2.Player)">dispatchFastForward</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a fast forward operation.</div>
|
<div class="block">Dispatches a fast forward operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -230,13 +204,15 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchNext(com.google.android.exoplayer2.Player)">dispatchNext</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchNext(com.google.android.exoplayer2.Player)">dispatchNext</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Dispatches a <a href="Player.html#next()"><code>Player.next()</code></a> operation.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Dispatches a <a href="Player.html#seekToNextWindow()"><code>Player.seekToNextWindow()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i2" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrepare(com.google.android.exoplayer2.Player)">dispatchPrepare</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrepare(com.google.android.exoplayer2.Player)">dispatchPrepare</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -244,13 +220,15 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrevious(com.google.android.exoplayer2.Player)">dispatchPrevious</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchPrevious(com.google.android.exoplayer2.Player)">dispatchPrevious</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Dispatches a <a href="Player.html#previous()"><code>Player.previous()</code></a> operation.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Dispatches a <a href="Player.html#seekToPreviousWindow()"><code>Player.seekToPreviousWindow()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i4" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchRewind(com.google.android.exoplayer2.Player)">dispatchRewind</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchRewind(com.google.android.exoplayer2.Player)">dispatchRewind</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a rewind operation.</div>
|
<div class="block">Dispatches a rewind operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -260,6 +238,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
int windowIndex,
|
int windowIndex,
|
||||||
long positionMs)</code></th>
|
long positionMs)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -268,6 +247,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlaybackParameters(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.PlaybackParameters)">dispatchSetPlaybackParameters</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlaybackParameters(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.PlaybackParameters)">dispatchSetPlaybackParameters</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -276,6 +256,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">dispatchSetPlayWhenReady</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">dispatchSetPlayWhenReady</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean playWhenReady)</code></th>
|
boolean playWhenReady)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -284,6 +265,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetRepeatMode(com.google.android.exoplayer2.Player,int)">dispatchSetRepeatMode</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetRepeatMode(com.google.android.exoplayer2.Player,int)">dispatchSetRepeatMode</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
int repeatMode)</code></th>
|
int repeatMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -292,6 +274,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetShuffleModeEnabled(com.google.android.exoplayer2.Player,boolean)">dispatchSetShuffleModeEnabled</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchSetShuffleModeEnabled(com.google.android.exoplayer2.Player,boolean)">dispatchSetShuffleModeEnabled</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean shuffleModeEnabled)</code></th>
|
boolean shuffleModeEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -300,20 +283,23 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchStop(com.google.android.exoplayer2.Player,boolean)">dispatchStop</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchStop(com.google.android.exoplayer2.Player,boolean)">dispatchStop</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean reset)</code></th>
|
boolean reset)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i11" class="rowColor">
|
<tr id="i11" class="rowColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFastForwardIncrementMs()">getFastForwardIncrementMs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFastForwardIncrementMs(com.google.android.exoplayer2.Player)">getFastForwardIncrementMs</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns the fast forward increment in milliseconds.</div>
|
<div class="block">Returns the fast forward increment in milliseconds.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i12" class="altColor">
|
<tr id="i12" class="altColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRewindIncrementMs()">getRewindIncrementMs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRewindIncrementMs(com.google.android.exoplayer2.Player)">getRewindIncrementMs</a></span>​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns the rewind increment in milliseconds.</div>
|
<div class="block">Returns the rewind increment in milliseconds.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -321,6 +307,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFastForwardEnabled()">isFastForwardEnabled</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFastForwardEnabled()">isFastForwardEnabled</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -328,27 +315,10 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRewindEnabled()">isRewindEnabled</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRewindEnabled()">isRewindEnabled</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
|
||||||
<td class="colFirst"><code>void</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFastForwardIncrementMs(long)">setFastForwardIncrementMs</a></span>​(long fastForwardMs)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Create a new instance instead and pass the new instance to the UI component.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i16" class="altColor">
|
|
||||||
<td class="colFirst"><code>void</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRewindIncrementMs(long)">setRewindIncrementMs</a></span>​(long rewindMs)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Create a new instance instead and pass the new instance to the UI component.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -366,44 +336,6 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<div class="details">
|
<div class="details">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<!-- ============ FIELD DETAIL =========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="field.detail">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Field Detail</h3>
|
|
||||||
<a id="DEFAULT_FAST_FORWARD_MS">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>DEFAULT_FAST_FORWARD_MS</h4>
|
|
||||||
<pre>public static final int DEFAULT_FAST_FORWARD_MS</pre>
|
|
||||||
<div class="block">The default fast forward increment, in milliseconds.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.DefaultControlDispatcher.DEFAULT_FAST_FORWARD_MS">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="DEFAULT_REWIND_MS">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockListLast">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>DEFAULT_REWIND_MS</h4>
|
|
||||||
<pre>public static final int DEFAULT_REWIND_MS</pre>
|
|
||||||
<div class="block">The default rewind increment, in milliseconds.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.DefaultControlDispatcher.DEFAULT_REWIND_MS">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -418,6 +350,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>DefaultControlDispatcher</h4>
|
<h4>DefaultControlDispatcher</h4>
|
||||||
<pre>public DefaultControlDispatcher()</pre>
|
<pre>public DefaultControlDispatcher()</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -429,6 +362,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<h4>DefaultControlDispatcher</h4>
|
<h4>DefaultControlDispatcher</h4>
|
||||||
<pre>public DefaultControlDispatcher​(long fastForwardIncrementMs,
|
<pre>public DefaultControlDispatcher​(long fastForwardIncrementMs,
|
||||||
long rewindIncrementMs)</pre>
|
long rewindIncrementMs)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates an instance with the given increments.</div>
|
<div class="block">Creates an instance with the given increments.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -456,6 +390,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchPrepare</h4>
|
<h4>dispatchPrepare</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchPrepare​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">public boolean dispatchPrepare​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchPrepare(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchPrepare(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#prepare()"><code>Player.prepare()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -476,6 +411,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<h4>dispatchSetPlayWhenReady</h4>
|
<h4>dispatchSetPlayWhenReady</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchSetPlayWhenReady​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">public boolean dispatchSetPlayWhenReady​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean playWhenReady)</pre>
|
boolean playWhenReady)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetPlayWhenReady(com.google.android.exoplayer2.Player,boolean)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlayWhenReady(boolean)"><code>Player.setPlayWhenReady(boolean)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -498,6 +434,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<pre class="methodSignature">public boolean dispatchSeekTo​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">public boolean dispatchSeekTo​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
int windowIndex,
|
int windowIndex,
|
||||||
long positionMs)</pre>
|
long positionMs)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSeekTo(com.google.android.exoplayer2.Player,int,long)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSeekTo(com.google.android.exoplayer2.Player,int,long)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#seekTo(int,long)"><code>Player.seekTo(int, long)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -520,8 +457,9 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchPrevious</h4>
|
<h4>dispatchPrevious</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchPrevious​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">public boolean dispatchPrevious​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchPrevious(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchPrevious(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#previous()"><code>Player.previous()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#seekToPreviousWindow()"><code>Player.seekToPreviousWindow()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="ControlDispatcher.html#dispatchPrevious(com.google.android.exoplayer2.Player)">dispatchPrevious</a></code> in interface <code><a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></code></dd>
|
<dd><code><a href="ControlDispatcher.html#dispatchPrevious(com.google.android.exoplayer2.Player)">dispatchPrevious</a></code> in interface <code><a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></code></dd>
|
||||||
@ -539,8 +477,9 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchNext</h4>
|
<h4>dispatchNext</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchNext​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">public boolean dispatchNext​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchNext(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchNext(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#next()"><code>Player.next()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#seekToNextWindow()"><code>Player.seekToNextWindow()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="ControlDispatcher.html#dispatchNext(com.google.android.exoplayer2.Player)">dispatchNext</a></code> in interface <code><a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></code></dd>
|
<dd><code><a href="ControlDispatcher.html#dispatchNext(com.google.android.exoplayer2.Player)">dispatchNext</a></code> in interface <code><a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2">ControlDispatcher</a></code></dd>
|
||||||
@ -558,6 +497,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchRewind</h4>
|
<h4>dispatchRewind</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchRewind​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">public boolean dispatchRewind​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchRewind(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchRewind(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a rewind operation.</div>
|
<div class="block">Dispatches a rewind operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -577,6 +517,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>dispatchFastForward</h4>
|
<h4>dispatchFastForward</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchFastForward​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
<pre class="methodSignature">public boolean dispatchFastForward​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchFastForward(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchFastForward(com.google.android.exoplayer2.Player)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a fast forward operation.</div>
|
<div class="block">Dispatches a fast forward operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -598,6 +539,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<pre class="methodSignature">public boolean dispatchSetRepeatMode​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">public boolean dispatchSetRepeatMode​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2">@RepeatMode</a>
|
<a href="Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2">@RepeatMode</a>
|
||||||
int repeatMode)</pre>
|
int repeatMode)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetRepeatMode(com.google.android.exoplayer2.Player,int)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetRepeatMode(com.google.android.exoplayer2.Player,int)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setRepeatMode(int)"><code>Player.setRepeatMode(int)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -619,6 +561,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<h4>dispatchSetShuffleModeEnabled</h4>
|
<h4>dispatchSetShuffleModeEnabled</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchSetShuffleModeEnabled​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">public boolean dispatchSetShuffleModeEnabled​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean shuffleModeEnabled)</pre>
|
boolean shuffleModeEnabled)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetShuffleModeEnabled(com.google.android.exoplayer2.Player,boolean)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetShuffleModeEnabled(com.google.android.exoplayer2.Player,boolean)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setShuffleModeEnabled(boolean)"><code>Player.setShuffleModeEnabled(boolean)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -640,6 +583,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<h4>dispatchStop</h4>
|
<h4>dispatchStop</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchStop​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">public boolean dispatchStop​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
boolean reset)</pre>
|
boolean reset)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchStop(com.google.android.exoplayer2.Player,boolean)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchStop(com.google.android.exoplayer2.Player,boolean)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#stop()"><code>Player.stop()</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -661,6 +605,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<h4>dispatchSetPlaybackParameters</h4>
|
<h4>dispatchSetPlaybackParameters</h4>
|
||||||
<pre class="methodSignature">public boolean dispatchSetPlaybackParameters​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<pre class="methodSignature">public boolean dispatchSetPlaybackParameters​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</pre>
|
<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetPlaybackParameters(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.PlaybackParameters)">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#dispatchSetPlaybackParameters(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.PlaybackParameters)">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
<div class="block">Dispatches a <a href="Player.html#setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"><code>Player.setPlaybackParameters(PlaybackParameters)</code></a> operation.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -681,6 +626,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>isRewindEnabled</h4>
|
<h4>isRewindEnabled</h4>
|
||||||
<pre class="methodSignature">public boolean isRewindEnabled()</pre>
|
<pre class="methodSignature">public boolean isRewindEnabled()</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#isRewindEnabled()">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#isRewindEnabled()">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if rewind is enabled, <code>false</code> otherwise.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -696,6 +642,7 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>isFastForwardEnabled</h4>
|
<h4>isFastForwardEnabled</h4>
|
||||||
<pre class="methodSignature">public boolean isFastForwardEnabled()</pre>
|
<pre class="methodSignature">public boolean isFastForwardEnabled()</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#isFastForwardEnabled()">ControlDispatcher</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ControlDispatcher.html#isFastForwardEnabled()">ControlDispatcher</a></code></span></div>
|
||||||
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
<div class="block">Returns <code>true</code> if fast forward is enabled, <code>false</code> otherwise.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -704,52 +651,26 @@ implements <a href="ControlDispatcher.html" title="interface in com.google.andro
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="getRewindIncrementMs()">
|
<a id="getRewindIncrementMs(com.google.android.exoplayer2.Player)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>getRewindIncrementMs</h4>
|
<h4>getRewindIncrementMs</h4>
|
||||||
<pre class="methodSignature">public long getRewindIncrementMs()</pre>
|
<pre class="methodSignature">public long getRewindIncrementMs​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Returns the rewind increment in milliseconds.</div>
|
<div class="block">Returns the rewind increment in milliseconds.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="getFastForwardIncrementMs()">
|
<a id="getFastForwardIncrementMs(com.google.android.exoplayer2.Player)">
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>getFastForwardIncrementMs</h4>
|
|
||||||
<pre class="methodSignature">public long getFastForwardIncrementMs()</pre>
|
|
||||||
<div class="block">Returns the fast forward increment in milliseconds.</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="setRewindIncrementMs(long)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>setRewindIncrementMs</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public void setRewindIncrementMs​(long rewindMs)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Create a new instance instead and pass the new instance to the UI component. This
|
|
||||||
makes sure the UI gets updated and is in sync with the new values.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="setFastForwardIncrementMs(long)">
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setFastForwardIncrementMs</h4>
|
<h4>getFastForwardIncrementMs</h4>
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
<pre class="methodSignature">public long getFastForwardIncrementMs​(<a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a> player)</pre>
|
||||||
public void setFastForwardIncrementMs​(long fastForwardMs)</pre>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
<div class="block">Returns the fast forward increment in milliseconds.</div>
|
||||||
<div class="deprecationComment">Create a new instance instead and pass the new instance to the UI component. This
|
|
||||||
makes sure the UI gets updated and is in sync with the new values.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -804,13 +725,13 @@ public void setFastForwardIncrementMs​(long fastForwardMs)<
|
|||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
<li>Nested | </li>
|
||||||
<li><a href="#field.summary">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li><a href="#field.detail">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li><a href="#method.detail">Method</a></li>
|
<li><a href="#method.detail">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -501,8 +501,8 @@ implements <a href="RenderersFactory.html" title="interface in com.google.androi
|
|||||||
<pre>public static final int EXTENSION_RENDERER_MODE_ON</pre>
|
<pre>public static final int EXTENSION_RENDERER_MODE_ON</pre>
|
||||||
<div class="block">Allow use of extension renderers. Extension renderers are indexed after core renderers of the
|
<div class="block">Allow use of extension renderers. Extension renderers are indexed after core renderers of the
|
||||||
same type. A <a href="trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> that prefers the first suitable renderer will therefore
|
same type. A <a href="trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> that prefers the first suitable renderer will therefore
|
||||||
prefer to use a core renderer to an extension renderer in the case that both are able to play
|
prefer to use a core renderer to an extension renderer in the case that both are able to play a
|
||||||
a given track.</div>
|
given track.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON">Constant Field Values</a></dd>
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.DefaultRenderersFactory.EXTENSION_RENDERER_MODE_ON">Constant Field Values</a></dd>
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10};
|
var data = {"i0":9,"i1":9,"i2":9,"i3":41,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
|
||||||
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
var tableTab = "tableTab";
|
var tableTab = "tableTab";
|
||||||
@ -127,6 +127,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li><a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Exception</a></li>
|
<li><a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Exception</a></li>
|
||||||
<li>
|
<li>
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
<li><a href="PlaybackException.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.PlaybackException</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
<li>com.google.android.exoplayer2.ExoPlaybackException</li>
|
<li>com.google.android.exoplayer2.ExoPlaybackException</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -135,6 +138,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<div class="description">
|
<div class="description">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
@ -144,8 +149,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public final class <span class="typeNameLabel">ExoPlaybackException</span>
|
<pre>public final class <span class="typeNameLabel">ExoPlaybackException</span>
|
||||||
extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a>
|
extends <a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></pre>
|
||||||
implements <a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></pre>
|
|
||||||
<div class="block">Thrown when a non locally recoverable playback failure occurs.</div>
|
<div class="block">Thrown when a non locally recoverable playback failure occurs.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
@ -180,6 +184,13 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.PlaybackException">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Nested classes/interfaces inherited from class com.google.android.exoplayer2.<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></h3>
|
||||||
|
<code><a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">PlaybackException.ErrorCode</a>, <a href="PlaybackException.FieldNumber.html" title="annotation in com.google.android.exoplayer2">PlaybackException.FieldNumber</a></code></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -237,60 +248,59 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rendererIndex">rendererIndex</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rendererIndex">rendererIndex</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the index of the renderer, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if unknown.</div>
|
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the index of the renderer.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rendererName">rendererName</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rendererName">rendererName</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the name of the renderer, or null if
|
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the name of the renderer.</div>
|
||||||
unknown.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#timestampMs">timestampMs</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">The value of <a href="https://developer.android.com/reference/android/os/SystemClock.html#elapsedRealtime()" title="class or interface in android.os" class="externalLink" target="_top"><code>SystemClock.elapsedRealtime()</code></a> when this exception was created.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="rowColor">
|
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#type">type</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#type">type</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The <a href="ExoPlaybackException.Type.html" title="annotation in com.google.android.exoplayer2"><code>ExoPlaybackException.Type</code></a> of the playback failure.</div>
|
<div class="block">The <a href="ExoPlaybackException.Type.html" title="annotation in com.google.android.exoplayer2"><code>ExoPlaybackException.Type</code></a> of the playback failure.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_REMOTE">TYPE_REMOTE</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_REMOTE">TYPE_REMOTE</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The error occurred in a remote component.</div>
|
<div class="block">The error occurred in a remote component.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_RENDERER">TYPE_RENDERER</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_RENDERER">TYPE_RENDERER</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The error occurred in a <code>Renderer</code>.</div>
|
<div class="block">The error occurred in a <a href="Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>.</div>
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_SOURCE">TYPE_SOURCE</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">The error occurred loading data from a <code>MediaSource</code>.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_SOURCE">TYPE_SOURCE</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">The error occurred loading data from a <a href="source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_UNEXPECTED">TYPE_UNEXPECTED</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TYPE_UNEXPECTED">TYPE_UNEXPECTED</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The error was an unexpected <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>RuntimeException</code></a>.</div>
|
<div class="block">The error was an unexpected <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>RuntimeException</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="fields.inherited.from.class.com.google.android.exoplayer2.PlaybackException">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Fields inherited from class com.google.android.exoplayer2.<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></h3>
|
||||||
|
<code><a href="PlaybackException.html#CUSTOM_ERROR_CODE_BASE">CUSTOM_ERROR_CODE_BASE</a>, <a href="PlaybackException.html#ERROR_CODE_AUDIO_TRACK_INIT_FAILED">ERROR_CODE_AUDIO_TRACK_INIT_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_AUDIO_TRACK_WRITE_FAILED">ERROR_CODE_AUDIO_TRACK_WRITE_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_BEHIND_LIVE_WINDOW">ERROR_CODE_BEHIND_LIVE_WINDOW</a>, <a href="PlaybackException.html#ERROR_CODE_DECODER_INIT_FAILED">ERROR_CODE_DECODER_INIT_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_DECODER_QUERY_FAILED">ERROR_CODE_DECODER_QUERY_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_DECODING_FAILED">ERROR_CODE_DECODING_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_DECODING_FORMAT_EXCEEDS_CAPABILITIES">ERROR_CODE_DECODING_FORMAT_EXCEEDS_CAPABILITIES</a>, <a href="PlaybackException.html#ERROR_CODE_DECODING_FORMAT_UNSUPPORTED">ERROR_CODE_DECODING_FORMAT_UNSUPPORTED</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_CONTENT_ERROR">ERROR_CODE_DRM_CONTENT_ERROR</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_DEVICE_REVOKED">ERROR_CODE_DRM_DEVICE_REVOKED</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_DISALLOWED_OPERATION">ERROR_CODE_DRM_DISALLOWED_OPERATION</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_LICENSE_ACQUISITION_FAILED">ERROR_CODE_DRM_LICENSE_ACQUISITION_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_LICENSE_EXPIRED">ERROR_CODE_DRM_LICENSE_EXPIRED</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_PROVISIONING_FAILED">ERROR_CODE_DRM_PROVISIONING_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_SCHEME_UNSUPPORTED">ERROR_CODE_DRM_SCHEME_UNSUPPORTED</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_SYSTEM_ERROR">ERROR_CODE_DRM_SYSTEM_ERROR</a>, <a href="PlaybackException.html#ERROR_CODE_DRM_UNSPECIFIED">ERROR_CODE_DRM_UNSPECIFIED</a>, <a href="PlaybackException.html#ERROR_CODE_FAILED_RUNTIME_CHECK">ERROR_CODE_FAILED_RUNTIME_CHECK</a>, <a href="PlaybackException.html#ERROR_CODE_IO_BAD_HTTP_STATUS">ERROR_CODE_IO_BAD_HTTP_STATUS</a>, <a href="PlaybackException.html#ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED">ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED</a>, <a href="PlaybackException.html#ERROR_CODE_IO_FILE_NOT_FOUND">ERROR_CODE_IO_FILE_NOT_FOUND</a>, <a href="PlaybackException.html#ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE">ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE</a>, <a href="PlaybackException.html#ERROR_CODE_IO_NETWORK_CONNECTION_FAILED">ERROR_CODE_IO_NETWORK_CONNECTION_FAILED</a>, <a href="PlaybackException.html#ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT">ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT</a>, <a href="PlaybackException.html#ERROR_CODE_IO_NO_PERMISSION">ERROR_CODE_IO_NO_PERMISSION</a>, <a href="PlaybackException.html#ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE">ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE</a>, <a href="PlaybackException.html#ERROR_CODE_IO_UNSPECIFIED">ERROR_CODE_IO_UNSPECIFIED</a>, <a href="PlaybackException.html#ERROR_CODE_PARSING_CONTAINER_MALFORMED">ERROR_CODE_PARSING_CONTAINER_MALFORMED</a>, <a href="PlaybackException.html#ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED">ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED</a>, <a href="PlaybackException.html#ERROR_CODE_PARSING_MANIFEST_MALFORMED">ERROR_CODE_PARSING_MANIFEST_MALFORMED</a>, <a href="PlaybackException.html#ERROR_CODE_PARSING_MANIFEST_UNSUPPORTED">ERROR_CODE_PARSING_MANIFEST_UNSUPPORTED</a>, <a href="PlaybackException.html#ERROR_CODE_REMOTE_ERROR">ERROR_CODE_REMOTE_ERROR</a>, <a href="PlaybackException.html#ERROR_CODE_TIMEOUT">ERROR_CODE_TIMEOUT</a>, <a href="PlaybackException.html#ERROR_CODE_UNSPECIFIED">ERROR_CODE_UNSPECIFIED</a>, <a href="PlaybackException.html#errorCode">errorCode</a>, <a href="PlaybackException.html#FIELD_CUSTOM_ID_BASE">FIELD_CUSTOM_ID_BASE</a>, <a href="PlaybackException.html#timestampMs">timestampMs</a></code></li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
@ -302,7 +312,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
<th class="colSecond" scope="col">Method</th>
|
<th class="colSecond" scope="col">Method</th>
|
||||||
@ -317,48 +327,50 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForRenderer(java.lang.Exception)">createForRenderer</a></span>​(<a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> cause)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int,boolean,int)">createForRenderer</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a> for an unknown renderer.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i2" class="altColor">
|
|
||||||
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int)">createForRenderer</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName,
|
|
||||||
int rendererIndex,
|
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat,
|
|
||||||
int rendererFormatSupport)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i3" class="rowColor">
|
|
||||||
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int,boolean)">createForRenderer</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName,
|
||||||
int rendererIndex,
|
int rendererIndex,
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat,
|
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat,
|
||||||
int rendererFormatSupport,
|
int rendererFormatSupport,
|
||||||
boolean isRecoverable)</code></th>
|
boolean isRecoverable,
|
||||||
|
int errorCode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>.</div>
|
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i2" class="altColor">
|
||||||
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForSource(java.io.IOException)">createForSource</a></span>​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForSource(java.io.IOException,int)">createForSource</a></span>​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
||||||
|
int errorCode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_SOURCE"><code>TYPE_SOURCE</code></a>.</div>
|
<div class="block">Creates an instance of type <a href="#TYPE_SOURCE"><code>TYPE_SOURCE</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i5" class="rowColor">
|
<tr id="i3" class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForUnexpected(java.lang.RuntimeException)">createForUnexpected</a></span>​(<a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> cause)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForUnexpected(java.lang.RuntimeException)">createForUnexpected</a></span>​(<a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> cause)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#createForUnexpected(java.lang.RuntimeException,int)"><code>createForUnexpected(RuntimeException, ERROR_CODE_UNSPECIFIED)</code></a> instead.</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i4" class="altColor">
|
||||||
|
<td class="colFirst"><code>static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForUnexpected(java.lang.RuntimeException,int)">createForUnexpected</a></span>​(<a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> cause,
|
||||||
|
int errorCode)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_UNEXPECTED"><code>TYPE_UNEXPECTED</code></a>.</div>
|
<div class="block">Creates an instance of type <a href="#TYPE_UNEXPECTED"><code>TYPE_UNEXPECTED</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="i5" class="rowColor">
|
||||||
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#errorInfoEquals(com.google.android.exoplayer2.PlaybackException)">errorInfoEquals</a></span>​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> that)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns whether the error data associated to this exception equals the error data associated to
|
||||||
|
<code>other</code>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i6" class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRendererException()">getRendererException</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRendererException()">getRendererException</a></span>()</code></th>
|
||||||
@ -389,6 +401,13 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.PlaybackException">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></h3>
|
||||||
|
<code><a href="PlaybackException.html#getErrorCodeName()">getErrorCodeName</a>, <a href="PlaybackException.html#getErrorCodeName(int)">getErrorCodeName</a>, <a href="PlaybackException.html#keyForField(int)">keyForField</a></code></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Throwable">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Throwable">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -425,7 +444,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>TYPE_SOURCE</h4>
|
<h4>TYPE_SOURCE</h4>
|
||||||
<pre>public static final int TYPE_SOURCE</pre>
|
<pre>public static final int TYPE_SOURCE</pre>
|
||||||
<div class="block">The error occurred loading data from a <code>MediaSource</code>.
|
<div class="block">The error occurred loading data from a <a href="source/MediaSource.html" title="interface in com.google.android.exoplayer2.source"><code>MediaSource</code></a>.
|
||||||
|
|
||||||
<p>Call <a href="#getSourceException()"><code>getSourceException()</code></a> to retrieve the underlying cause.</div>
|
<p>Call <a href="#getSourceException()"><code>getSourceException()</code></a> to retrieve the underlying cause.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -441,7 +460,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>TYPE_RENDERER</h4>
|
<h4>TYPE_RENDERER</h4>
|
||||||
<pre>public static final int TYPE_RENDERER</pre>
|
<pre>public static final int TYPE_RENDERER</pre>
|
||||||
<div class="block">The error occurred in a <code>Renderer</code>.
|
<div class="block">The error occurred in a <a href="Renderer.html" title="interface in com.google.android.exoplayer2"><code>Renderer</code></a>.
|
||||||
|
|
||||||
<p>Call <a href="#getRendererException()"><code>getRendererException()</code></a> to retrieve the underlying cause.</div>
|
<p>Call <a href="#getRendererException()"><code>getRendererException()</code></a> to retrieve the underlying cause.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -458,8 +477,8 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<h4>TYPE_UNEXPECTED</h4>
|
<h4>TYPE_UNEXPECTED</h4>
|
||||||
<pre>public static final int TYPE_UNEXPECTED</pre>
|
<pre>public static final int TYPE_UNEXPECTED</pre>
|
||||||
<div class="block">The error was an unexpected <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>RuntimeException</code></a>.
|
<div class="block">The error was an unexpected <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top"><code>RuntimeException</code></a>.
|
||||||
<p>
|
|
||||||
Call <a href="#getUnexpectedException()"><code>getUnexpectedException()</code></a> to retrieve the underlying cause.</div>
|
<p>Call <a href="#getUnexpectedException()"><code>getUnexpectedException()</code></a> to retrieve the underlying cause.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.ExoPlaybackException.TYPE_UNEXPECTED">Constant Field Values</a></dd>
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.ExoPlaybackException.TYPE_UNEXPECTED">Constant Field Values</a></dd>
|
||||||
@ -501,8 +520,7 @@ public final int type</pre>
|
|||||||
<h4>rendererName</h4>
|
<h4>rendererName</h4>
|
||||||
<pre>@Nullable
|
<pre>@Nullable
|
||||||
public final <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName</pre>
|
public final <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName</pre>
|
||||||
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the name of the renderer, or null if
|
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the name of the renderer.</div>
|
||||||
unknown.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="rendererIndex">
|
<a id="rendererIndex">
|
||||||
@ -512,7 +530,7 @@ public final <a href="https://developer.android.com/reference/java/lang/Str
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>rendererIndex</h4>
|
<h4>rendererIndex</h4>
|
||||||
<pre>public final int rendererIndex</pre>
|
<pre>public final int rendererIndex</pre>
|
||||||
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the index of the renderer, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if unknown.</div>
|
<div class="block">If <a href="#type"><code>type</code></a> is <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>, this is the index of the renderer.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="rendererFormat">
|
<a id="rendererFormat">
|
||||||
@ -539,16 +557,6 @@ public final int rendererFormatSupport</pre>
|
|||||||
renderer for <a href="#rendererFormat"><code>rendererFormat</code></a>. If <a href="#rendererFormat"><code>rendererFormat</code></a> is null, this is <a href="C.html#FORMAT_HANDLED"><code>C.FORMAT_HANDLED</code></a>.</div>
|
renderer for <a href="#rendererFormat"><code>rendererFormat</code></a>. If <a href="#rendererFormat"><code>rendererFormat</code></a> is null, this is <a href="C.html#FORMAT_HANDLED"><code>C.FORMAT_HANDLED</code></a>.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="timestampMs">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>timestampMs</h4>
|
|
||||||
<pre>public final long timestampMs</pre>
|
|
||||||
<div class="block">The value of <a href="https://developer.android.com/reference/android/os/SystemClock.html#elapsedRealtime()" title="class or interface in android.os" class="externalLink" target="_top"><code>SystemClock.elapsedRealtime()</code></a> when this exception was created.</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="mediaPeriodId">
|
<a id="mediaPeriodId">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -580,66 +588,25 @@ public final <a href="source/MediaPeriodId.html" title="class in com.google
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Method Detail</h3>
|
<h3>Method Detail</h3>
|
||||||
<a id="createForSource(java.io.IOException)">
|
<a id="createForSource(java.io.IOException,int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>createForSource</h4>
|
<h4>createForSource</h4>
|
||||||
<pre class="methodSignature">public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForSource​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause)</pre>
|
<pre class="methodSignature">public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForSource​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
||||||
|
int errorCode)</pre>
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_SOURCE"><code>TYPE_SOURCE</code></a>.</div>
|
<div class="block">Creates an instance of type <a href="#TYPE_SOURCE"><code>TYPE_SOURCE</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>cause</code> - The cause of the failure.</dd>
|
<dd><code>cause</code> - The cause of the failure.</dd>
|
||||||
|
<dd><code>errorCode</code> - See <a href="PlaybackException.html#errorCode"><code>PlaybackException.errorCode</code></a>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The created instance.</dd>
|
<dd>The created instance.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="createForRenderer(java.lang.Exception)">
|
<a id="createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int,boolean,int)">
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createForRenderer</h4>
|
|
||||||
<pre class="methodSignature">public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForRenderer​(<a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> cause)</pre>
|
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a> for an unknown renderer.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>cause</code> - The cause of the failure.</dd>
|
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
|
||||||
<dd>The created instance.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createForRenderer</h4>
|
|
||||||
<pre class="methodSignature">public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForRenderer​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> rendererName,
|
|
||||||
int rendererIndex,
|
|
||||||
@Nullable
|
|
||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat,
|
|
||||||
<a href="C.FormatSupport.html" title="annotation in com.google.android.exoplayer2">@FormatSupport</a>
|
|
||||||
int rendererFormatSupport)</pre>
|
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>cause</code> - The cause of the failure.</dd>
|
|
||||||
<dd><code>rendererIndex</code> - The index of the renderer in which the failure occurred.</dd>
|
|
||||||
<dd><code>rendererFormat</code> - The <a href="Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a> the renderer was using at the time of the exception,
|
|
||||||
or null if the renderer wasn't using a <a href="Format.html" title="class in com.google.android.exoplayer2"><code>Format</code></a>.</dd>
|
|
||||||
<dd><code>rendererFormatSupport</code> - The <a href="C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> of the renderer for <code>
|
|
||||||
rendererFormat</code>. Ignored if <code>rendererFormat</code> is null.</dd>
|
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
|
||||||
<dd>The created instance.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,int,boolean)">
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -652,7 +619,9 @@ public final <a href="source/MediaPeriodId.html" title="class in com.google
|
|||||||
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat,
|
<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> rendererFormat,
|
||||||
<a href="C.FormatSupport.html" title="annotation in com.google.android.exoplayer2">@FormatSupport</a>
|
<a href="C.FormatSupport.html" title="annotation in com.google.android.exoplayer2">@FormatSupport</a>
|
||||||
int rendererFormatSupport,
|
int rendererFormatSupport,
|
||||||
boolean isRecoverable)</pre>
|
boolean isRecoverable,
|
||||||
|
<a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode)</pre>
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>.</div>
|
<div class="block">Creates an instance of type <a href="#TYPE_RENDERER"><code>TYPE_RENDERER</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -663,6 +632,7 @@ public final <a href="source/MediaPeriodId.html" title="class in com.google
|
|||||||
<dd><code>rendererFormatSupport</code> - The <a href="C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> of the renderer for <code>
|
<dd><code>rendererFormatSupport</code> - The <a href="C.FormatSupport.html" title="annotation in com.google.android.exoplayer2"><code>C.FormatSupport</code></a> of the renderer for <code>
|
||||||
rendererFormat</code>. Ignored if <code>rendererFormat</code> is null.</dd>
|
rendererFormat</code>. Ignored if <code>rendererFormat</code> is null.</dd>
|
||||||
<dd><code>isRecoverable</code> - If the failure can be recovered by disabling and re-enabling the renderer.</dd>
|
<dd><code>isRecoverable</code> - If the failure can be recovered by disabling and re-enabling the renderer.</dd>
|
||||||
|
<dd><code>errorCode</code> - See <a href="PlaybackException.html#errorCode"><code>PlaybackException.errorCode</code></a>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The created instance.</dd>
|
<dd>The created instance.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -674,11 +644,27 @@ public final <a href="source/MediaPeriodId.html" title="class in com.google
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>createForUnexpected</h4>
|
<h4>createForUnexpected</h4>
|
||||||
<pre class="methodSignature">public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForUnexpected​(<a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> cause)</pre>
|
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForUnexpected​(<a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> cause)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#createForUnexpected(java.lang.RuntimeException,int)"><code>createForUnexpected(RuntimeException, ERROR_CODE_UNSPECIFIED)</code></a> instead.</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="createForUnexpected(java.lang.RuntimeException,int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createForUnexpected</h4>
|
||||||
|
<pre class="methodSignature">public static <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> createForUnexpected​(<a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a> cause,
|
||||||
|
<a href="PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode)</pre>
|
||||||
<div class="block">Creates an instance of type <a href="#TYPE_UNEXPECTED"><code>TYPE_UNEXPECTED</code></a>.</div>
|
<div class="block">Creates an instance of type <a href="#TYPE_UNEXPECTED"><code>TYPE_UNEXPECTED</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>cause</code> - The cause of the failure.</dd>
|
<dd><code>cause</code> - The cause of the failure.</dd>
|
||||||
|
<dd><code>errorCode</code> - See <a href="PlaybackException.html#errorCode"><code>PlaybackException.errorCode</code></a>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The created instance.</dd>
|
<dd>The created instance.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -742,6 +728,25 @@ public final <a href="source/MediaPeriodId.html" title="class in com.google
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="errorInfoEquals(com.google.android.exoplayer2.PlaybackException)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>errorInfoEquals</h4>
|
||||||
|
<pre class="methodSignature">public boolean errorInfoEquals​(@Nullable
|
||||||
|
<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> that)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="PlaybackException.html#errorInfoEquals(com.google.android.exoplayer2.PlaybackException)">PlaybackException</a></code></span></div>
|
||||||
|
<div class="block">Returns whether the error data associated to this exception equals the error data associated to
|
||||||
|
<code>other</code>.
|
||||||
|
|
||||||
|
<p>Note that this method does not compare the exceptions' stacktraces.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="PlaybackException.html#errorInfoEquals(com.google.android.exoplayer2.PlaybackException)">errorInfoEquals</a></code> in class <code><a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="toBundle()">
|
<a id="toBundle()">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -756,6 +761,8 @@ public final <a href="source/MediaPeriodId.html" title="class in com.google
|
|||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Bundleable.html#toBundle()">toBundle</a></code> in interface <code><a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></code></dd>
|
<dd><code><a href="Bundleable.html#toBundle()">toBundle</a></code> in interface <code><a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></code></dd>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="PlaybackException.html#toBundle()">toBundle</a></code> in class <code><a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a></code></dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -416,7 +416,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Set a limit on the time a call to <a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> can spend. If a call to
|
<div class="block">Set a limit on the time a call to <a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> can spend. If a call to
|
||||||
<a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>timeoutMs</code> milliseconds to
|
<a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>timeoutMs</code> milliseconds to
|
||||||
complete, the player will raise an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a>.
|
complete, the player will raise an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a>.
|
||||||
|
|
||||||
<p>This method is experimental, and will be renamed or removed in a future release.</div>
|
<p>This method is experimental, and will be renamed or removed in a future release.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -593,7 +593,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="block">Sets a timeout for calls to <a href="Player.html#release()"><code>Player.release()</code></a> and <a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a>.
|
<div class="block">Sets a timeout for calls to <a href="Player.html#release()"><code>Player.release()</code></a> and <a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a>.
|
||||||
|
|
||||||
<p>If a call to <a href="Player.html#release()"><code>Player.release()</code></a> or <a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>
|
<p>If a call to <a href="Player.html#release()"><code>Player.release()</code></a> or <a href="ExoPlayer.html#setForegroundMode(boolean)"><code>ExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>
|
||||||
timeoutMs</code> to complete, the player will report an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a>.</div>
|
timeoutMs</code> to complete, the player will report an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>releaseTimeoutMs</code> - The release timeout, in milliseconds.</dd>
|
<dd><code>releaseTimeoutMs</code> - The release timeout, in milliseconds.</dd>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -121,6 +121,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li><a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Exception</a></li>
|
<li><a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Exception</a></li>
|
||||||
<li>
|
<li>
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
<li><a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.RuntimeException</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
<li>com.google.android.exoplayer2.ExoTimeoutException</li>
|
<li>com.google.android.exoplayer2.ExoTimeoutException</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -129,6 +132,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<div class="description">
|
<div class="description">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
@ -138,7 +143,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public final class <span class="typeNameLabel">ExoTimeoutException</span>
|
<pre>public final class <span class="typeNameLabel">ExoTimeoutException</span>
|
||||||
extends <a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a></pre>
|
extends <a href="https://developer.android.com/reference/java/lang/RuntimeException.html" title="class or interface in java.lang" class="externalLink" target="_top">RuntimeException</a></pre>
|
||||||
<div class="block">A timeout of an operation on the ExoPlayer playback thread.</div>
|
<div class="block">A timeout of an operation on the ExoPlayer playback thread.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":42,"i2":42,"i3":10,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42,"i12":41,"i13":41,"i14":41,"i15":41,"i16":41,"i17":41,"i18":41,"i19":41,"i20":41,"i21":41,"i22":41,"i23":41,"i24":41,"i25":41,"i26":41,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":9,"i33":10,"i34":10,"i35":10};
|
var data = {"i0":10,"i1":42,"i2":42,"i3":10,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42,"i12":41,"i13":41,"i14":41,"i15":41,"i16":41,"i17":41,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":9,"i24":10,"i25":10,"i26":10};
|
||||||
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -141,7 +141,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
<p>When building formats, populate all fields whose values are known and relevant to the type of
|
<p>When building formats, populate all fields whose values are known and relevant to the type of
|
||||||
format being constructed. For information about different types of format, see ExoPlayer's <a href="https://exoplayer.dev/supported-formats.html">Supported formats page</a>.
|
format being constructed. For information about different types of format, see ExoPlayer's <a href="https://exoplayer.dev/supported-formats.html">Supported formats page</a>.
|
||||||
|
|
||||||
<h3>Fields commonly relevant to all formats</h3>
|
<h2>Fields commonly relevant to all formats</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#id"><code>id</code></a>
|
<li><a href="#id"><code>id</code></a>
|
||||||
@ -155,7 +155,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
<li><a href="#metadata"><code>metadata</code></a>
|
<li><a href="#metadata"><code>metadata</code></a>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3 id="container-formats">Fields relevant to container formats</h3>
|
<h2 id="container-formats">Fields relevant to container formats</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#containerMimeType"><code>containerMimeType</code></a>
|
<li><a href="#containerMimeType"><code>containerMimeType</code></a>
|
||||||
@ -167,7 +167,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
of the track. See the sections below for <a href="#video-formats">video</a>, <a href="#audio-formats">audio</a> and <a href="#text-formats">text</a> formats.
|
of the track. See the sections below for <a href="#video-formats">video</a>, <a href="#audio-formats">audio</a> and <a href="#text-formats">text</a> formats.
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3 id="sample-formats">Fields relevant to sample formats</h3>
|
<h2 id="sample-formats">Fields relevant to sample formats</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#sampleMimeType"><code>sampleMimeType</code></a>
|
<li><a href="#sampleMimeType"><code>sampleMimeType</code></a>
|
||||||
@ -179,7 +179,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
for <a href="#video-formats">video</a>, <a href="#audio-formats">audio</a> and <a href="#text-formats">text</a> formats.
|
for <a href="#video-formats">video</a>, <a href="#audio-formats">audio</a> and <a href="#text-formats">text</a> formats.
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3 id="video-formats">Fields relevant to video formats</h3>
|
<h2 id="video-formats">Fields relevant to video formats</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#width"><code>width</code></a>
|
<li><a href="#width"><code>width</code></a>
|
||||||
@ -192,7 +192,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
<li><a href="#colorInfo"><code>colorInfo</code></a>
|
<li><a href="#colorInfo"><code>colorInfo</code></a>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3 id="audio-formats">Fields relevant to audio formats</h3>
|
<h2 id="audio-formats">Fields relevant to audio formats</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#channelCount"><code>channelCount</code></a>
|
<li><a href="#channelCount"><code>channelCount</code></a>
|
||||||
@ -202,7 +202,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
<li><a href="#encoderPadding"><code>encoderPadding</code></a>
|
<li><a href="#encoderPadding"><code>encoderPadding</code></a>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3 id="text-formats">Fields relevant to text formats</h3>
|
<h2 id="text-formats">Fields relevant to text formats</h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#accessibilityChannel"><code>accessibilityChannel</code></a>
|
<li><a href="#accessibilityChannel"><code>accessibilityChannel</code></a>
|
||||||
@ -634,50 +634,6 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i12" class="altColor">
|
<tr id="i12" class="altColor">
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAudioContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.google.android.exoplayer2.metadata.Metadata,int,int,int,java.util.List,int,int,java.lang.String)">createAudioContainerFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata,
|
|
||||||
int bitrate,
|
|
||||||
int channelCount,
|
|
||||||
int sampleRate,
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
int selectionFlags,
|
|
||||||
int roleFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i13" class="rowColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String,com.google.android.exoplayer2.metadata.Metadata)">createAudioSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
int maxInputSize,
|
|
||||||
int channelCount,
|
|
||||||
int sampleRate,
|
|
||||||
int pcmEncoding,
|
|
||||||
int encoderDelay,
|
|
||||||
int encoderPadding,
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
<a href="drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a> drmInitData,
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language,
|
|
||||||
<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i14" class="altColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String)">createAudioSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String)">createAudioSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
||||||
@ -696,7 +652,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i13" class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String)">createAudioSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String)">createAudioSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
||||||
@ -715,7 +671,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i14" class="altColor">
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String)">createContainerFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String)">createContainerFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
||||||
@ -732,20 +688,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createImageSampleFormat(java.lang.String,java.lang.String,int,java.util.List,java.lang.String)">createImageSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i18" class="altColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSampleFormat(java.lang.String,java.lang.String)">createSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createSampleFormat(java.lang.String,java.lang.String)">createSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType)</code></th>
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType)</code></th>
|
||||||
@ -755,113 +698,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i16" class="altColor">
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTextContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String)">createTextContainerFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
int selectionFlags,
|
|
||||||
int roleFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i20" class="altColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTextContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String,int)">createTextContainerFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
int selectionFlags,
|
|
||||||
int roleFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language,
|
|
||||||
int accessibilityChannel)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i21" class="rowColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTextSampleFormat(java.lang.String,java.lang.String,int,java.lang.String)">createTextSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i22" class="altColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createTextSampleFormat(java.lang.String,java.lang.String,int,java.lang.String,int,long,java.util.List)">createTextSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language,
|
|
||||||
int accessibilityChannel,
|
|
||||||
long subsampleOffsetUs,
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i23" class="rowColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createVideoContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.google.android.exoplayer2.metadata.Metadata,int,int,int,float,java.util.List,int,int)">createVideoContainerFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata,
|
|
||||||
int bitrate,
|
|
||||||
int width,
|
|
||||||
int height,
|
|
||||||
float frameRate,
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
int selectionFlags,
|
|
||||||
int roleFlags)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i24" class="altColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,byte%5B%5D,int,com.google.android.exoplayer2.video.ColorInfo,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
int maxInputSize,
|
|
||||||
int width,
|
|
||||||
int height,
|
|
||||||
float frameRate,
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
int rotationDegrees,
|
|
||||||
float pixelWidthHeightRatio,
|
|
||||||
byte[] projectionData,
|
|
||||||
int stereoMode,
|
|
||||||
<a href="video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a> colorInfo,
|
|
||||||
<a href="drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a> drmInitData)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i25" class="rowColor">
|
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
||||||
@ -881,7 +718,7 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i26" class="altColor">
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code>static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)">createVideoSampleFormat</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
||||||
@ -899,17 +736,17 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i27" class="rowColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#describeContents()">describeContents</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#describeContents()">describeContents</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i28" class="altColor">
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> obj)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> obj)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i29" class="rowColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPixelCount()">getPixelCount</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPixelCount()">getPixelCount</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -917,12 +754,12 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
are known, or <a href="#NO_VALUE"><code>NO_VALUE</code></a> otherwise</div>
|
are known, or <a href="#NO_VALUE"><code>NO_VALUE</code></a> otherwise</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i30" class="altColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i31" class="rowColor">
|
<tr id="i22" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initializationDataEquals(com.google.android.exoplayer2.Format)">initializationDataEquals</a></span>​(<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> other)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initializationDataEquals(com.google.android.exoplayer2.Format)">initializationDataEquals</a></span>​(<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> other)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -930,24 +767,24 @@ implements <a href="https://developer.android.com/reference/android/os/Parcelabl
|
|||||||
equal.</div>
|
equal.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i32" class="altColor">
|
<tr id="i23" class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
<td class="colFirst"><code>static <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toLogString(com.google.android.exoplayer2.Format)">toLogString</a></span>​(<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toLogString(com.google.android.exoplayer2.Format)">toLogString</a></span>​(<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> format)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns a prettier <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink"><code>String</code></a> than <a href="#toString()" target="_top"><code>toString()</code></a>, intended for logging.</div>
|
<div class="block">Returns a prettier <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink"><code>String</code></a> than <a href="#toString()" target="_top"><code>toString()</code></a>, intended for logging.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i33" class="rowColor">
|
<tr id="i24" class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i34" class="altColor">
|
<tr id="i25" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
<td class="colFirst"><code><a href="Format.html" title="class in com.google.android.exoplayer2">Format</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#withManifestFormatInfo(com.google.android.exoplayer2.Format)">withManifestFormatInfo</a></span>​(<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> manifestFormat)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#withManifestFormatInfo(com.google.android.exoplayer2.Format)">withManifestFormatInfo</a></span>​(<a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> manifestFormat)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i35" class="rowColor">
|
<tr id="i26" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#writeToParcel(android.os.Parcel,int)">writeToParcel</a></span>​(<a href="https://developer.android.com/reference/android/os/Parcel.html" title="class or interface in android.os" class="externalLink" target="_top">Parcel</a> dest,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#writeToParcel(android.os.Parcel,int)">writeToParcel</a></span>​(<a href="https://developer.android.com/reference/android/os/Parcel.html" title="class or interface in android.os" class="externalLink" target="_top">Parcel</a> dest,
|
||||||
int flags)</code></th>
|
int flags)</code></th>
|
||||||
@ -1186,8 +1023,8 @@ public final <a href="https://developer.android.com/reference/java/lang/Str
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>initializationData</h4>
|
<h4>initializationData</h4>
|
||||||
<pre>public final <a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData</pre>
|
<pre>public final <a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData</pre>
|
||||||
<div class="block">Initialization data that must be provided to the decoder. Will not be null, but may be empty
|
<div class="block">Initialization data that must be provided to the decoder. Will not be null, but may be empty if
|
||||||
if initialization data is not required.</div>
|
initialization data is not required.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="drmInitData">
|
<a id="drmInitData">
|
||||||
@ -1391,40 +1228,6 @@ public final <a href="https://developer.android.com/reference/java/lang/Cla
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Method Detail</h3>
|
<h3>Method Detail</h3>
|
||||||
<a id="createVideoContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.google.android.exoplayer2.metadata.Metadata,int,int,int,float,java.util.List,int,int)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createVideoContainerFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createVideoContainerFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
@Nullable
|
|
||||||
<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata,
|
|
||||||
int bitrate,
|
|
||||||
int width,
|
|
||||||
int height,
|
|
||||||
float frameRate,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="C.RoleFlags.html" title="annotation in com.google.android.exoplayer2">@RoleFlags</a>
|
|
||||||
int roleFlags)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)">
|
<a id="createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -1481,76 +1284,6 @@ public static <a href="Format.html" title="class in com.google.android.exop
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,byte[],int,com.google.android.exoplayer2.video.ColorInfo,com.google.android.exoplayer2.drm.DrmInitData)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createVideoSampleFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createVideoSampleFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
int maxInputSize,
|
|
||||||
int width,
|
|
||||||
int height,
|
|
||||||
float frameRate,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
int rotationDegrees,
|
|
||||||
float pixelWidthHeightRatio,
|
|
||||||
@Nullable
|
|
||||||
byte[] projectionData,
|
|
||||||
<a href="C.StereoMode.html" title="annotation in com.google.android.exoplayer2">@StereoMode</a>
|
|
||||||
int stereoMode,
|
|
||||||
@Nullable
|
|
||||||
<a href="video/ColorInfo.html" title="class in com.google.android.exoplayer2.video">ColorInfo</a> colorInfo,
|
|
||||||
@Nullable
|
|
||||||
<a href="drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a> drmInitData)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createAudioContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.google.android.exoplayer2.metadata.Metadata,int,int,int,java.util.List,int,int,java.lang.String)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createAudioContainerFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createAudioContainerFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
@Nullable
|
|
||||||
<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata,
|
|
||||||
int bitrate,
|
|
||||||
int channelCount,
|
|
||||||
int sampleRate,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="C.RoleFlags.html" title="annotation in com.google.android.exoplayer2">@RoleFlags</a>
|
|
||||||
int roleFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String)">
|
<a id="createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -1613,167 +1346,6 @@ public static <a href="Format.html" title="class in com.google.android.exop
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,int,java.lang.String,com.google.android.exoplayer2.metadata.Metadata)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createAudioSampleFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createAudioSampleFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
int maxInputSize,
|
|
||||||
int channelCount,
|
|
||||||
int sampleRate,
|
|
||||||
<a href="C.PcmEncoding.html" title="annotation in com.google.android.exoplayer2">@PcmEncoding</a>
|
|
||||||
int pcmEncoding,
|
|
||||||
int encoderDelay,
|
|
||||||
int encoderPadding,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
@Nullable
|
|
||||||
<a href="drm/DrmInitData.html" title="class in com.google.android.exoplayer2.drm">DrmInitData</a> drmInitData,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language,
|
|
||||||
@Nullable
|
|
||||||
<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createTextContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createTextContainerFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createTextContainerFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="C.RoleFlags.html" title="annotation in com.google.android.exoplayer2">@RoleFlags</a>
|
|
||||||
int roleFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createTextContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String,int)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createTextContainerFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createTextContainerFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> label,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> containerMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> codecs,
|
|
||||||
int bitrate,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
<a href="C.RoleFlags.html" title="annotation in com.google.android.exoplayer2">@RoleFlags</a>
|
|
||||||
int roleFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language,
|
|
||||||
int accessibilityChannel)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createTextSampleFormat(java.lang.String,java.lang.String,int,java.lang.String)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createTextSampleFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createTextSampleFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createTextSampleFormat(java.lang.String,java.lang.String,int,java.lang.String,int,long,java.util.List)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createTextSampleFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createTextSampleFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language,
|
|
||||||
int accessibilityChannel,
|
|
||||||
long subsampleOffsetUs,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createImageSampleFormat(java.lang.String,java.lang.String,int,java.util.List,java.lang.String)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>createImageSampleFormat</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public static <a href="Format.html" title="class in com.google.android.exoplayer2">Format</a> createImageSampleFormat​(@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> id,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> sampleMimeType,
|
|
||||||
<a href="C.SelectionFlags.html" title="annotation in com.google.android.exoplayer2">@SelectionFlags</a>
|
|
||||||
int selectionFlags,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink" target="_top">List</a><byte[]> initializationData,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> language)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="Format.Builder.html" title="class in com.google.android.exoplayer2"><code>Format.Builder</code></a>.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String)">
|
<a id="createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,int,int,java.lang.String)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -253,27 +253,34 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static <a href="MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EMPTY">EMPTY</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Empty <a href="MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></code></td>
|
<td class="colFirst"><code><a href="MediaItem.LiveConfiguration.html" title="class in com.google.android.exoplayer2">MediaItem.LiveConfiguration</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#liveConfiguration">liveConfiguration</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#liveConfiguration">liveConfiguration</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The live playback configuration.</div>
|
<div class="block">The live playback configuration.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mediaId">mediaId</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mediaId">mediaId</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Identifies the media item.</div>
|
<div class="block">Identifies the media item.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mediaMetadata">mediaMetadata</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mediaMetadata">mediaMetadata</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The media metadata.</div>
|
<div class="block">The media metadata.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaItem.PlaybackProperties.html" title="class in com.google.android.exoplayer2">MediaItem.PlaybackProperties</a></code></td>
|
<td class="colFirst"><code><a href="MediaItem.PlaybackProperties.html" title="class in com.google.android.exoplayer2">MediaItem.PlaybackProperties</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#playbackProperties">playbackProperties</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#playbackProperties">playbackProperties</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -374,6 +381,16 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="EMPTY">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>EMPTY</h4>
|
||||||
|
<pre>public static final <a href="MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> EMPTY</pre>
|
||||||
|
<div class="block">Empty <a href="MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="mediaId">
|
<a id="mediaId">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":42,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":42};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
var tableTab = "tableTab";
|
var tableTab = "tableTab";
|
||||||
@ -171,7 +171,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
<th class="colSecond" scope="col">Method</th>
|
<th class="colSecond" scope="col">Method</th>
|
||||||
@ -186,142 +186,254 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#maybeSetArtworkData(byte%5B%5D,int)">maybeSetArtworkData</a></span>​(byte[] artworkData,
|
||||||
|
int artworkDataType)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the artwork data as a compressed byte array in the event that the associated <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> is <a href="MediaMetadata.html#PICTURE_TYPE_FRONT_COVER"><code>MediaMetadata.PICTURE_TYPE_FRONT_COVER</code></a>, the existing <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> is not
|
||||||
|
<a href="MediaMetadata.html#PICTURE_TYPE_FRONT_COVER"><code>MediaMetadata.PICTURE_TYPE_FRONT_COVER</code></a>, or the current artworkData is not set.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i2" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#populateFromMetadata(com.google.android.exoplayer2.metadata.Metadata)">populateFromMetadata</a></span>​(<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#populateFromMetadata(com.google.android.exoplayer2.metadata.Metadata)">populateFromMetadata</a></span>​(<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets all fields supported by the <a href="metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>entries</code></a> within the <a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
|
<div class="block">Sets all fields supported by the <a href="metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>entries</code></a> within the <a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i3" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#populateFromMetadata(java.util.List)">populateFromMetadata</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#populateFromMetadata(java.util.List)">populateFromMetadata</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets all fields supported by the <a href="metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>entries</code></a> within the list of <a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
|
<div class="block">Sets all fields supported by the <a href="metadata/Metadata.Entry.html" title="interface in com.google.android.exoplayer2.metadata"><code>entries</code></a> within the list of <a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i3" class="rowColor">
|
<tr id="i4" class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAlbumArtist(java.lang.CharSequence)">setAlbumArtist</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> albumArtist)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAlbumArtist(java.lang.CharSequence)">setAlbumArtist</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> albumArtist)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the album artist.</div>
|
<div class="block">Sets the album artist.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i5" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAlbumTitle(java.lang.CharSequence)">setAlbumTitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> albumTitle)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAlbumTitle(java.lang.CharSequence)">setAlbumTitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> albumTitle)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the album title.</div>
|
<div class="block">Sets the album title.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i5" class="rowColor">
|
<tr id="i6" class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtist(java.lang.CharSequence)">setArtist</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> artist)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtist(java.lang.CharSequence)">setArtist</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> artist)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the artist.</div>
|
<div class="block">Sets the artist.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i7" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtworkData(byte%5B%5D)">setArtworkData</a></span>​(byte[] artworkData)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtworkData(byte%5B%5D)">setArtworkData</a></span>​(byte[] artworkData)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the artwork data as a compressed byte array.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#setArtworkData(byte%5B%5D,java.lang.Integer)"><code>setArtworkData(byte[] data, Integer pictureType)</code></a> or <a href="#maybeSetArtworkData(byte%5B%5D,int)"><code>maybeSetArtworkData(byte[] data, int pictureType)</code></a>, providing a <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a>.</div>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i7" class="rowColor">
|
<tr id="i8" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtworkData(byte%5B%5D,java.lang.Integer)">setArtworkData</a></span>​(byte[] artworkData,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> artworkDataType)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the artwork data as a compressed byte array with an associated <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>artworkDataType</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i9" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtworkUri(android.net.Uri)">setArtworkUri</a></span>​(<a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> artworkUri)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setArtworkUri(android.net.Uri)">setArtworkUri</a></span>​(<a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> artworkUri)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the artwork <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
<div class="block">Sets the artwork <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i8" class="altColor">
|
<tr id="i10" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCompilation(java.lang.CharSequence)">setCompilation</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> compilation)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the compilation.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i11" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setComposer(java.lang.CharSequence)">setComposer</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> composer)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the composer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i12" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConductor(java.lang.CharSequence)">setConductor</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> conductor)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the conductor.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i13" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDescription(java.lang.CharSequence)">setDescription</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> description)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDescription(java.lang.CharSequence)">setDescription</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> description)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the description.</div>
|
<div class="block">Sets the description.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i9" class="rowColor">
|
<tr id="i14" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiscNumber(java.lang.Integer)">setDiscNumber</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> discNumber)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the disc number.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDisplayTitle(java.lang.CharSequence)">setDisplayTitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> displayTitle)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDisplayTitle(java.lang.CharSequence)">setDisplayTitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> displayTitle)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the display title.</div>
|
<div class="block">Sets the display title.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i10" class="altColor">
|
<tr id="i16" class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtras(android.os.Bundle)">setExtras</a></span>​(<a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a> extras)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtras(android.os.Bundle)">setExtras</a></span>​(<a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a> extras)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the extras <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
|
<div class="block">Sets the extras <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i11" class="rowColor">
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFolderType(java.lang.Integer)">setFolderType</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> folderType)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFolderType(java.lang.Integer)">setFolderType</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> folderType)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the <a href="MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.FolderType</code></a>.</div>
|
<div class="block">Sets the <a href="MediaMetadata.FolderType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.FolderType</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i12" class="altColor">
|
<tr id="i18" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGenre(java.lang.CharSequence)">setGenre</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> genre)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the genre.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIsPlayable(java.lang.Boolean)">setIsPlayable</a></span>​(<a href="https://developer.android.com/reference/java/lang/Boolean.html" title="class or interface in java.lang" class="externalLink" target="_top">Boolean</a> isPlayable)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIsPlayable(java.lang.Boolean)">setIsPlayable</a></span>​(<a href="https://developer.android.com/reference/java/lang/Boolean.html" title="class or interface in java.lang" class="externalLink" target="_top">Boolean</a> isPlayable)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets whether the media is playable.</div>
|
<div class="block">Sets whether the media is playable.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i13" class="rowColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMediaUri(android.net.Uri)">setMediaUri</a></span>​(<a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> mediaUri)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMediaUri(android.net.Uri)">setMediaUri</a></span>​(<a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a> mediaUri)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the media <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
<div class="block">Sets the media <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i14" class="altColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOverallRating(com.google.android.exoplayer2.Rating)">setOverallRating</a></span>​(<a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a> overallRating)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOverallRating(com.google.android.exoplayer2.Rating)">setOverallRating</a></span>​(<a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a> overallRating)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the overall <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
<div class="block">Sets the overall <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i22" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRecordingDay(java.lang.Integer)">setRecordingDay</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingDay)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the day of the recording date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i23" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRecordingMonth(java.lang.Integer)">setRecordingMonth</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingMonth)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the month of the recording date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i24" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRecordingYear(java.lang.Integer)">setRecordingYear</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingYear)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the year of the recording date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i25" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReleaseDay(java.lang.Integer)">setReleaseDay</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseDay)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the day of the release date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i26" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReleaseMonth(java.lang.Integer)">setReleaseMonth</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseMonth)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the month of the release date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i27" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReleaseYear(java.lang.Integer)">setReleaseYear</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseYear)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the year of the release date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i28" class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSubtitle(java.lang.CharSequence)">setSubtitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> subtitle)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSubtitle(java.lang.CharSequence)">setSubtitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> subtitle)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the subtitle.</div>
|
<div class="block">Sets the subtitle.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i29" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTitle(java.lang.CharSequence)">setTitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> title)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTitle(java.lang.CharSequence)">setTitle</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> title)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the title.</div>
|
<div class="block">Sets the title.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i30" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTotalDiscCount(java.lang.Integer)">setTotalDiscCount</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> totalDiscCount)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the total number of discs.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i31" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTotalTrackCount(java.lang.Integer)">setTotalTrackCount</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> totalTrackCount)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTotalTrackCount(java.lang.Integer)">setTotalTrackCount</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> totalTrackCount)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the total number of tracks.</div>
|
<div class="block">Sets the total number of tracks.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i32" class="altColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTrackNumber(java.lang.Integer)">setTrackNumber</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> trackNumber)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTrackNumber(java.lang.Integer)">setTrackNumber</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> trackNumber)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the track number.</div>
|
<div class="block">Sets the track number.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i33" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserRating(com.google.android.exoplayer2.Rating)">setUserRating</a></span>​(<a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a> userRating)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserRating(com.google.android.exoplayer2.Rating)">setUserRating</a></span>​(<a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a> userRating)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the user <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
<div class="block">Sets the user <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i34" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWriter(java.lang.CharSequence)">setWriter</a></span>​(<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> writer)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the writer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i35" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
<td class="colFirst"><code><a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setYear(java.lang.Integer)">setYear</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> year)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setYear(java.lang.Integer)">setYear</a></span>​(<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> year)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the year.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#setRecordingYear(java.lang.Integer)"><code>setRecordingYear(Integer)</code></a> instead.</div>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -485,9 +597,41 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setArtworkData</h4>
|
<h4>setArtworkData</h4>
|
||||||
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setArtworkData​(@Nullable
|
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setArtworkData​(@Nullable
|
||||||
byte[] artworkData)</pre>
|
byte[] artworkData)</pre>
|
||||||
<div class="block">Sets the artwork data as a compressed byte array.</div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#setArtworkData(byte%5B%5D,java.lang.Integer)"><code>setArtworkData(byte[] data, Integer pictureType)</code></a> or <a href="#maybeSetArtworkData(byte%5B%5D,int)"><code>maybeSetArtworkData(byte[] data, int pictureType)</code></a>, providing a <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a>.</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setArtworkData(byte[],java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setArtworkData</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setArtworkData​(@Nullable
|
||||||
|
byte[] artworkData,
|
||||||
|
@Nullable <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2">@PictureType</a>
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> artworkDataType)</pre>
|
||||||
|
<div class="block">Sets the artwork data as a compressed byte array with an associated <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>artworkDataType</code></a>.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="maybeSetArtworkData(byte[],int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>maybeSetArtworkData</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> maybeSetArtworkData​(byte[] artworkData,
|
||||||
|
<a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2">@PictureType</a>
|
||||||
|
int artworkDataType)</pre>
|
||||||
|
<div class="block">Sets the artwork data as a compressed byte array in the event that the associated <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> is <a href="MediaMetadata.html#PICTURE_TYPE_FRONT_COVER"><code>MediaMetadata.PICTURE_TYPE_FRONT_COVER</code></a>, the existing <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> is not
|
||||||
|
<a href="MediaMetadata.html#PICTURE_TYPE_FRONT_COVER"><code>MediaMetadata.PICTURE_TYPE_FRONT_COVER</code></a>, or the current artworkData is not set.
|
||||||
|
|
||||||
|
<p>Use <a href="#setArtworkData(byte%5B%5D,java.lang.Integer)"><code>setArtworkData(byte[], Integer)</code></a> to set the artwork data without checking the
|
||||||
|
<a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a>.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="setArtworkUri(android.net.Uri)">
|
<a id="setArtworkUri(android.net.Uri)">
|
||||||
@ -551,9 +695,163 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setYear</h4>
|
<h4>setYear</h4>
|
||||||
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setYear​(@Nullable
|
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setYear​(@Nullable
|
||||||
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> year)</pre>
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> year)</pre>
|
||||||
<div class="block">Sets the year.</div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#setRecordingYear(java.lang.Integer)"><code>setRecordingYear(Integer)</code></a> instead.</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setRecordingYear(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setRecordingYear</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setRecordingYear​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingYear)</pre>
|
||||||
|
<div class="block">Sets the year of the recording date.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setRecordingMonth(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setRecordingMonth</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setRecordingMonth​(@Nullable @IntRange(from=1L,to=12L)
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingMonth)</pre>
|
||||||
|
<div class="block">Sets the month of the recording date.
|
||||||
|
|
||||||
|
<p>Value should be between 1 and 12.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setRecordingDay(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setRecordingDay</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setRecordingDay​(@Nullable @IntRange(from=1L,to=31L)
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingDay)</pre>
|
||||||
|
<div class="block">Sets the day of the recording date.
|
||||||
|
|
||||||
|
<p>Value should be between 1 and 31.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setReleaseYear(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setReleaseYear</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setReleaseYear​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseYear)</pre>
|
||||||
|
<div class="block">Sets the year of the release date.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setReleaseMonth(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setReleaseMonth</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setReleaseMonth​(@Nullable @IntRange(from=1L,to=12L)
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseMonth)</pre>
|
||||||
|
<div class="block">Sets the month of the release date.
|
||||||
|
|
||||||
|
<p>Value should be between 1 and 12.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setReleaseDay(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setReleaseDay</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setReleaseDay​(@Nullable @IntRange(from=1L,to=31L)
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseDay)</pre>
|
||||||
|
<div class="block">Sets the day of the release date.
|
||||||
|
|
||||||
|
<p>Value should be between 1 and 31.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setWriter(java.lang.CharSequence)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setWriter</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setWriter​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> writer)</pre>
|
||||||
|
<div class="block">Sets the writer.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setComposer(java.lang.CharSequence)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setComposer</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setComposer​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> composer)</pre>
|
||||||
|
<div class="block">Sets the composer.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setConductor(java.lang.CharSequence)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setConductor</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setConductor​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> conductor)</pre>
|
||||||
|
<div class="block">Sets the conductor.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setDiscNumber(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setDiscNumber</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setDiscNumber​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> discNumber)</pre>
|
||||||
|
<div class="block">Sets the disc number.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setTotalDiscCount(java.lang.Integer)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setTotalDiscCount</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setTotalDiscCount​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> totalDiscCount)</pre>
|
||||||
|
<div class="block">Sets the total number of discs.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setGenre(java.lang.CharSequence)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setGenre</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setGenre​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> genre)</pre>
|
||||||
|
<div class="block">Sets the genre.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setCompilation(java.lang.CharSequence)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setCompilation</h4>
|
||||||
|
<pre class="methodSignature">public <a href="MediaMetadata.Builder.html" title="class in com.google.android.exoplayer2">MediaMetadata.Builder</a> setCompilation​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> compilation)</pre>
|
||||||
|
<div class="block">Sets the compilation.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="setExtras(android.os.Bundle)">
|
<a id="setExtras(android.os.Bundle)">
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
<title>PlaybackPreparer (ExoPlayer library)</title>
|
<title>MediaMetadata.PictureType (ExoPlayer library)</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
||||||
@ -19,18 +19,12 @@
|
|||||||
<script type="text/javascript"><!--
|
<script type="text/javascript"><!--
|
||||||
try {
|
try {
|
||||||
if (location.href.indexOf('is-external=true') == -1) {
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
parent.document.title="PlaybackPreparer (ExoPlayer library)";
|
parent.document.title="MediaMetadata.PictureType (ExoPlayer library)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":38};
|
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
|
|
||||||
var altColor = "altColor";
|
|
||||||
var rowColor = "rowColor";
|
|
||||||
var tableTab = "tableTab";
|
|
||||||
var activeTableTab = "activeTableTab";
|
|
||||||
var pathtoroot = "../../../../";
|
var pathtoroot = "../../../../";
|
||||||
var useModuleDirectories = false;
|
var useModuleDirectories = false;
|
||||||
loadScripts(document, 'script');</script>
|
loadScripts(document, 'script');</script>
|
||||||
@ -86,16 +80,14 @@ loadScripts(document, 'script');</script>
|
|||||||
<div>
|
<div>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
|
||||||
<li>Field | </li>
|
<li>Field | </li>
|
||||||
<li>Constr | </li>
|
<li>Required | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li>Optional</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li>Field | </li>
|
<li>Field | </li>
|
||||||
<li>Constr | </li>
|
<li>Element</li>
|
||||||
<li><a href="#method.detail">Method</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a id="skip.navbar.top">
|
<a id="skip.navbar.top">
|
||||||
@ -114,80 +106,20 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<main role="main">
|
<main role="main">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
||||||
<h2 title="Interface PlaybackPreparer" class="title">Interface PlaybackPreparer</h2>
|
<h2 title="Annotation Type MediaMetadata.PictureType" class="title">Annotation Type MediaMetadata.PictureType</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<div class="description">
|
<div class="description">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<hr>
|
<hr>
|
||||||
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
public interface <span class="typeNameLabel">PlaybackPreparer</span></pre>
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
public static @interface <span class="memberNameLabel">MediaMetadata.PictureType</span></pre>
|
||||||
<div class="deprecationComment">Use <a href="ControlDispatcher.html" title="interface in com.google.android.exoplayer2"><code>ControlDispatcher</code></a> instead.</div>
|
<div class="block">The picture type of the artwork.
|
||||||
</div>
|
|
||||||
</li>
|
<p>Values sourced from the ID3 v2.4 specification (See section 4.14 of
|
||||||
</ul>
|
https://id3.org/id3v2.4.0-frames).</div>
|
||||||
</div>
|
|
||||||
<div class="summary">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<!-- ========== METHOD SUMMARY =========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="method.summary">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Method Summary</h3>
|
|
||||||
<table class="memberSummary">
|
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
|
|
||||||
<tr>
|
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
|
||||||
<th class="colSecond" scope="col">Method</th>
|
|
||||||
<th class="colLast" scope="col">Description</th>
|
|
||||||
</tr>
|
|
||||||
<tr id="i0" class="altColor">
|
|
||||||
<td class="colFirst"><code>void</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#preparePlayback()">preparePlayback</a></span>()</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="ControlDispatcher.html#dispatchPrepare(com.google.android.exoplayer2.Player)"><code>ControlDispatcher.dispatchPrepare(Player)</code></a> instead.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="details">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<!-- ============ METHOD DETAIL ========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="method.detail">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Method Detail</h3>
|
|
||||||
<a id="preparePlayback()">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockListLast">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>preparePlayback</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
void preparePlayback()</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="ControlDispatcher.html#dispatchPrepare(com.google.android.exoplayer2.Player)"><code>ControlDispatcher.dispatchPrepare(Player)</code></a> instead.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -236,16 +168,14 @@ void preparePlayback()</pre>
|
|||||||
<div>
|
<div>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
|
||||||
<li>Field | </li>
|
<li>Field | </li>
|
||||||
<li>Constr | </li>
|
<li>Required | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li>Optional</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li>Field | </li>
|
<li>Field | </li>
|
||||||
<li>Constr | </li>
|
<li>Element</li>
|
||||||
<li><a href="#method.detail">Method</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a id="skip.navbar.bottom">
|
<a id="skip.navbar.bottom">
|
@ -171,6 +171,13 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<div class="block">The folder type of the media item.</div>
|
<div class="block">The folder type of the media item.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static interface </code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2">MediaMetadata.PictureType</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">The picture type of the artwork.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
||||||
@ -225,12 +232,40 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#artworkDataType">artworkDataType</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> of the artwork data.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#artworkUri">artworkUri</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#artworkUri">artworkUri</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional artwork <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
<div class="block">Optional artwork <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#compilation">compilation</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional compilation.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#composer">composer</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional composer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#conductor">conductor</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional conductor.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a><<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a>></code></td>
|
<td class="colFirst"><code>static <a href="Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a><<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a>></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CREATOR">CREATOR</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CREATOR">CREATOR</a></span></code></th>
|
||||||
@ -246,54 +281,68 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#discNumber">discNumber</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional disc number.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#displayTitle">displayTitle</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#displayTitle">displayTitle</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional display title.</div>
|
<div class="block">Optional display title.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></code></td>
|
<td class="colFirst"><code>static <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EMPTY">EMPTY</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EMPTY">EMPTY</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Empty <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a>.</div>
|
<div class="block">Empty <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#extras">extras</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#extras">extras</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional extras <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
|
<div class="block">Optional extras <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_ALBUMS">FOLDER_TYPE_ALBUMS</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_ALBUMS">FOLDER_TYPE_ALBUMS</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Type for a folder containing media categorized by album.</div>
|
<div class="block">Type for a folder containing media categorized by album.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_ARTISTS">FOLDER_TYPE_ARTISTS</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_ARTISTS">FOLDER_TYPE_ARTISTS</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Type for a folder containing media categorized by artist.</div>
|
<div class="block">Type for a folder containing media categorized by artist.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_GENRES">FOLDER_TYPE_GENRES</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_GENRES">FOLDER_TYPE_GENRES</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Type for a folder containing media categorized by genre.</div>
|
<div class="block">Type for a folder containing media categorized by genre.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_MIXED">FOLDER_TYPE_MIXED</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_MIXED">FOLDER_TYPE_MIXED</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Type for a folder containing media of mixed types.</div>
|
<div class="block">Type for a folder containing media of mixed types.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_NONE">FOLDER_TYPE_NONE</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Type for an item that is not a folder.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_PLAYLISTS">FOLDER_TYPE_PLAYLISTS</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FOLDER_TYPE_PLAYLISTS">FOLDER_TYPE_PLAYLISTS</a></span></code></th>
|
||||||
@ -323,26 +372,180 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#genre">genre</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional genre.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Boolean.html" title="class or interface in java.lang" class="externalLink" target="_top">Boolean</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Boolean.html" title="class or interface in java.lang" class="externalLink" target="_top">Boolean</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPlayable">isPlayable</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPlayable">isPlayable</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional boolean for media playability.</div>
|
<div class="block">Optional boolean for media playability.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top">Uri</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mediaUri">mediaUri</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mediaUri">mediaUri</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional media <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
<div class="block">Optional media <a href="https://developer.android.com/reference/android/net/Uri.html" title="class or interface in android.net" class="externalLink" target="_top"><code>Uri</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a></code></td>
|
<td class="colFirst"><code><a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#overallRating">overallRating</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#overallRating">overallRating</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional overall <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
<div class="block">Optional overall <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_A_BRIGHT_COLORED_FISH">PICTURE_TYPE_A_BRIGHT_COLORED_FISH</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_ARTIST_PERFORMER">PICTURE_TYPE_ARTIST_PERFORMER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_BACK_COVER">PICTURE_TYPE_BACK_COVER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_BAND_ARTIST_LOGO">PICTURE_TYPE_BAND_ARTIST_LOGO</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_BAND_ORCHESTRA">PICTURE_TYPE_BAND_ORCHESTRA</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_COMPOSER">PICTURE_TYPE_COMPOSER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_CONDUCTOR">PICTURE_TYPE_CONDUCTOR</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_DURING_PERFORMANCE">PICTURE_TYPE_DURING_PERFORMANCE</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_DURING_RECORDING">PICTURE_TYPE_DURING_RECORDING</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_FILE_ICON">PICTURE_TYPE_FILE_ICON</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_FILE_ICON_OTHER">PICTURE_TYPE_FILE_ICON_OTHER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_FRONT_COVER">PICTURE_TYPE_FRONT_COVER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_ILLUSTRATION">PICTURE_TYPE_ILLUSTRATION</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_LEAD_ARTIST_PERFORMER">PICTURE_TYPE_LEAD_ARTIST_PERFORMER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_LEAFLET_PAGE">PICTURE_TYPE_LEAFLET_PAGE</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_LYRICIST">PICTURE_TYPE_LYRICIST</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_MEDIA">PICTURE_TYPE_MEDIA</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE">PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_OTHER">PICTURE_TYPE_OTHER</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_PUBLISHER_STUDIO_LOGO">PICTURE_TYPE_PUBLISHER_STUDIO_LOGO</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PICTURE_TYPE_RECORDING_LOCATION">PICTURE_TYPE_RECORDING_LOCATION</a></span></code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#recordingDay">recordingDay</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional day of the recording date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#recordingMonth">recordingMonth</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional month of the recording date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#recordingYear">recordingYear</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional year of the recording date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#releaseDay">releaseDay</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional day of the release date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#releaseMonth">releaseMonth</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional month of the release date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#releaseYear">releaseYear</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional year of the release date.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subtitle">subtitle</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subtitle">subtitle</a></span></code></th>
|
||||||
@ -359,30 +562,46 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#totalDiscCount">totalDiscCount</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional total number of discs.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#totalTrackCount">totalTrackCount</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#totalTrackCount">totalTrackCount</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional total number of tracks.</div>
|
<div class="block">Optional total number of tracks.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#trackNumber">trackNumber</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#trackNumber">trackNumber</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional track number.</div>
|
<div class="block">Optional track number.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a></code></td>
|
<td class="colFirst"><code><a href="Rating.html" title="class in com.google.android.exoplayer2">Rating</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#userRating">userRating</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#userRating">userRating</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional user <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
<div class="block">Optional user <a href="Rating.html" title="class in com.google.android.exoplayer2"><code>Rating</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#writer">writer</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Optional writer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#year">year</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#year">year</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Optional year.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#recordingYear"><code>recordingYear</code></a> instead.</div>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -451,6 +670,20 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Field Detail</h3>
|
<h3>Field Detail</h3>
|
||||||
|
<a id="FOLDER_TYPE_NONE">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>FOLDER_TYPE_NONE</h4>
|
||||||
|
<pre>public static final int FOLDER_TYPE_NONE</pre>
|
||||||
|
<div class="block">Type for an item that is not a folder.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_NONE">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="FOLDER_TYPE_MIXED">
|
<a id="FOLDER_TYPE_MIXED">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -549,6 +782,279 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_OTHER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_OTHER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_OTHER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_OTHER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_FILE_ICON">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_FILE_ICON</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_FILE_ICON</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_FILE_ICON">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_FILE_ICON_OTHER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_FILE_ICON_OTHER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_FILE_ICON_OTHER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_FILE_ICON_OTHER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_FRONT_COVER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_FRONT_COVER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_FRONT_COVER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_FRONT_COVER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_BACK_COVER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_BACK_COVER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_BACK_COVER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_BACK_COVER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_LEAFLET_PAGE">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_LEAFLET_PAGE</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_LEAFLET_PAGE</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_LEAFLET_PAGE">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_MEDIA">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_MEDIA</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_MEDIA</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_MEDIA">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_LEAD_ARTIST_PERFORMER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_LEAD_ARTIST_PERFORMER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_LEAD_ARTIST_PERFORMER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_LEAD_ARTIST_PERFORMER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_ARTIST_PERFORMER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_ARTIST_PERFORMER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_ARTIST_PERFORMER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_ARTIST_PERFORMER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_CONDUCTOR">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_CONDUCTOR</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_CONDUCTOR</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_CONDUCTOR">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_BAND_ORCHESTRA">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_BAND_ORCHESTRA</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_BAND_ORCHESTRA</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_BAND_ORCHESTRA">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_COMPOSER">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_COMPOSER</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_COMPOSER</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_COMPOSER">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_LYRICIST">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_LYRICIST</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_LYRICIST</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_LYRICIST">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_RECORDING_LOCATION">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_RECORDING_LOCATION</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_RECORDING_LOCATION</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_RECORDING_LOCATION">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_DURING_RECORDING">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_DURING_RECORDING</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_DURING_RECORDING</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_DURING_RECORDING">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_DURING_PERFORMANCE">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_DURING_PERFORMANCE</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_DURING_PERFORMANCE</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_DURING_PERFORMANCE">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_A_BRIGHT_COLORED_FISH">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_A_BRIGHT_COLORED_FISH</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_A_BRIGHT_COLORED_FISH</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_A_BRIGHT_COLORED_FISH">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_ILLUSTRATION">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_ILLUSTRATION</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_ILLUSTRATION</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_ILLUSTRATION">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_BAND_ARTIST_LOGO">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_BAND_ARTIST_LOGO</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_BAND_ARTIST_LOGO</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_BAND_ARTIST_LOGO">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="PICTURE_TYPE_PUBLISHER_STUDIO_LOGO">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>PICTURE_TYPE_PUBLISHER_STUDIO_LOGO</h4>
|
||||||
|
<pre>public static final int PICTURE_TYPE_PUBLISHER_STUDIO_LOGO</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../constant-values.html#com.google.android.exoplayer2.MediaMetadata.PICTURE_TYPE_PUBLISHER_STUDIO_LOGO">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="EMPTY">
|
<a id="EMPTY">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -682,6 +1188,18 @@ public final byte[] artworkData</pre>
|
|||||||
<div class="block">Optional artwork data as a compressed byte array.</div>
|
<div class="block">Optional artwork data as a compressed byte array.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="artworkDataType">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>artworkDataType</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
<a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2">@PictureType</a>
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> artworkDataType</pre>
|
||||||
|
<div class="block">Optional <a href="MediaMetadata.PictureType.html" title="annotation in com.google.android.exoplayer2"><code>MediaMetadata.PictureType</code></a> of the artwork data.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="artworkUri">
|
<a id="artworkUri">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -744,9 +1262,163 @@ public final <a href="https://developer.android.com/reference/java/lang/Boo
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>year</h4>
|
<h4>year</h4>
|
||||||
<pre>@Nullable
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
@Nullable
|
||||||
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> year</pre>
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> year</pre>
|
||||||
<div class="block">Optional year.</div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#recordingYear"><code>recordingYear</code></a> instead.</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="recordingYear">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>recordingYear</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingYear</pre>
|
||||||
|
<div class="block">Optional year of the recording date.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="recordingMonth">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>recordingMonth</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingMonth</pre>
|
||||||
|
<div class="block">Optional month of the recording date.
|
||||||
|
|
||||||
|
<p>Note that there is no guarantee that the month and day are a valid combination.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="recordingDay">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>recordingDay</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> recordingDay</pre>
|
||||||
|
<div class="block">Optional day of the recording date.
|
||||||
|
|
||||||
|
<p>Note that there is no guarantee that the month and day are a valid combination.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="releaseYear">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>releaseYear</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseYear</pre>
|
||||||
|
<div class="block">Optional year of the release date.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="releaseMonth">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>releaseMonth</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseMonth</pre>
|
||||||
|
<div class="block">Optional month of the release date.
|
||||||
|
|
||||||
|
<p>Note that there is no guarantee that the month and day are a valid combination.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="releaseDay">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>releaseDay</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> releaseDay</pre>
|
||||||
|
<div class="block">Optional day of the release date.
|
||||||
|
|
||||||
|
<p>Note that there is no guarantee that the month and day are a valid combination.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="writer">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>writer</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> writer</pre>
|
||||||
|
<div class="block">Optional writer.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="composer">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>composer</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> composer</pre>
|
||||||
|
<div class="block">Optional composer.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="conductor">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>conductor</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> conductor</pre>
|
||||||
|
<div class="block">Optional conductor.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="discNumber">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>discNumber</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> discNumber</pre>
|
||||||
|
<div class="block">Optional disc number.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="totalDiscCount">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>totalDiscCount</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/Integer.html" title="class or interface in java.lang" class="externalLink" target="_top">Integer</a> totalDiscCount</pre>
|
||||||
|
<div class="block">Optional total number of discs.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="genre">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>genre</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> genre</pre>
|
||||||
|
<div class="block">Optional genre.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="compilation">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>compilation</h4>
|
||||||
|
<pre>@Nullable
|
||||||
|
public final <a href="https://developer.android.com/reference/java/lang/CharSequence.html" title="class or interface in java.lang" class="externalLink" target="_top">CharSequence</a> compilation</pre>
|
||||||
|
<div class="block">Optional compilation.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="extras">
|
<a id="extras">
|
||||||
|
@ -282,8 +282,7 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadingPositionUs()">getReadingPositionUs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadingPositionUs()">getReadingPositionUs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the renderer time up to which the renderer has read samples from the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the
|
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
|
||||||
current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i7" class="rowColor">
|
<tr id="i7" class="rowColor">
|
||||||
@ -309,8 +308,8 @@ implements <a href="Renderer.html" title="interface in com.google.android.exopla
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i10" class="altColor">
|
<tr id="i10" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#handleMessage(int,java.lang.Object)">handleMessage</a></span>​(int what,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#handleMessage(int,java.lang.Object)">handleMessage</a></span>​(int messageType,
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> object)</code></th>
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> message)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Handles a message delivered to the target.</div>
|
<div class="block">Handles a message delivered to the target.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -668,9 +667,8 @@ public <a href="util/MediaClock.html" title="interface in com.google.androi
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#start()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#start()">Renderer</a></code></span></div>
|
||||||
<div class="block">Starts the renderer, meaning that calls to <a href="Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> will cause media to be
|
<div class="block">Starts the renderer, meaning that calls to <a href="Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> will cause media to be
|
||||||
rendered.
|
rendered.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#start()">start</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#start()">start</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -733,9 +731,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<pre class="methodSignature">public final boolean hasReadStreamToEnd()</pre>
|
<pre class="methodSignature">public final boolean hasReadStreamToEnd()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#hasReadStreamToEnd()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#hasReadStreamToEnd()">Renderer</a></code></span></div>
|
||||||
<div class="block">Returns whether the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
<div class="block">Returns whether the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -750,8 +747,7 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<h4>getReadingPositionUs</h4>
|
<h4>getReadingPositionUs</h4>
|
||||||
<pre class="methodSignature">public long getReadingPositionUs()</pre>
|
<pre class="methodSignature">public long getReadingPositionUs()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#getReadingPositionUs()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#getReadingPositionUs()">Renderer</a></code></span></div>
|
||||||
<div class="block">Returns the renderer time up to which the renderer has read samples from the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the
|
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
||||||
current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
|
||||||
|
|
||||||
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -770,9 +766,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#setCurrentStreamFinal()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#setCurrentStreamFinal()">Renderer</a></code></span></div>
|
||||||
<div class="block">Signals to the renderer that the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
|
<div class="block">Signals to the renderer that the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
|
||||||
before it is next disabled or reset.
|
before it is next disabled or reset.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -806,9 +801,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#maybeThrowStreamError()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#maybeThrowStreamError()">Renderer</a></code></span></div>
|
||||||
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>. Does
|
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>. Does
|
||||||
nothing if no such error exists.
|
nothing if no such error exists.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#maybeThrowStreamError()">maybeThrowStreamError</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#maybeThrowStreamError()">maybeThrowStreamError</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -828,12 +822,11 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#resetPosition(long)">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#resetPosition(long)">Renderer</a></code></span></div>
|
||||||
<div class="block">Signals to the renderer that a position discontinuity has occurred.
|
<div class="block">Signals to the renderer that a position discontinuity has occurred.
|
||||||
<p>
|
|
||||||
After a position discontinuity, the renderer's <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> is guaranteed to provide
|
<p>After a position discontinuity, the renderer's <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> is guaranteed to provide
|
||||||
samples starting from a key frame.
|
samples starting from a key frame.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#resetPosition(long)">resetPosition</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#resetPosition(long)">resetPosition</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -870,9 +863,8 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<pre class="methodSignature">public final void disable()</pre>
|
<pre class="methodSignature">public final void disable()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#disable()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#disable()">Renderer</a></code></span></div>
|
||||||
<div class="block">Disable the renderer, transitioning it to the <a href="Renderer.html#STATE_DISABLED"><code>Renderer.STATE_DISABLED</code></a> state.
|
<div class="block">Disable the renderer, transitioning it to the <a href="Renderer.html#STATE_DISABLED"><code>Renderer.STATE_DISABLED</code></a> state.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#disable()">disable</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#disable()">disable</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -906,16 +898,15 @@ public final <a href="source/SampleStream.html" title="interface in com.goo
|
|||||||
<pre class="methodSignature">public boolean isReady()</pre>
|
<pre class="methodSignature">public boolean isReady()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#isReady()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Renderer.html#isReady()">Renderer</a></code></span></div>
|
||||||
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a> state then returning true indicates that
|
||||||
renderer has everything that it needs to continue playback. Returning false indicates that
|
the renderer has everything that it needs to continue playback. Returning false indicates that
|
||||||
the player should pause until the renderer is ready.
|
the player should pause until the renderer is ready.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state then returning true indicates that
|
||||||
renderer is ready for playback to be started. Returning false indicates that it is not.
|
the renderer is ready for playback to be started. Returning false indicates that it is not.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Renderer.html#isReady()">isReady</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="Renderer.html#isReady()">isReady</a></code> in interface <code><a href="Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -996,9 +987,9 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>handleMessage</h4>
|
<h4>handleMessage</h4>
|
||||||
<pre class="methodSignature">public void handleMessage​(int what,
|
<pre class="methodSignature">public void handleMessage​(int messageType,
|
||||||
@Nullable
|
@Nullable
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> object)
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> message)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">PlayerMessage.Target</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">PlayerMessage.Target</a></code></span></div>
|
||||||
<div class="block">Handles a message delivered to the target.</div>
|
<div class="block">Handles a message delivered to the target.</div>
|
||||||
@ -1006,8 +997,8 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">handleMessage</a></code> in interface <code><a href="PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2">PlayerMessage.Target</a></code></dd>
|
<dd><code><a href="PlayerMessage.Target.html#handleMessage(int,java.lang.Object)">handleMessage</a></code> in interface <code><a href="PlayerMessage.Target.html" title="interface in com.google.android.exoplayer2">PlayerMessage.Target</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>what</code> - The message type.</dd>
|
<dd><code>messageType</code> - The message type.</dd>
|
||||||
<dd><code>object</code> - The message payload.</dd>
|
<dd><code>message</code> - The message payload.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurred whilst handling the message. Should only be
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurred whilst handling the message. Should only be
|
||||||
thrown by targets that handle messages on the playback thread.</dd>
|
thrown by targets that handle messages on the playback thread.</dd>
|
||||||
@ -1023,8 +1014,8 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<pre class="methodSignature">protected void onEnabled​(boolean joining)
|
<pre class="methodSignature">protected void onEnabled​(boolean joining)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Called when the renderer is enabled.
|
<div class="block">Called when the renderer is enabled.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>joining</code> - Whether this renderer is being enabled to join an ongoing playback.</dd>
|
<dd><code>joining</code> - Whether this renderer is being enabled to join an ongoing playback.</dd>
|
||||||
@ -1042,12 +1033,11 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<pre class="methodSignature">protected void onRendererOffsetChanged​(long offsetUs)
|
<pre class="methodSignature">protected void onRendererOffsetChanged​(long offsetUs)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Called when the renderer's offset has been changed.
|
<div class="block">Called when the renderer's offset has been changed.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>offsetUs</code> - The offset that should be subtracted from <code>positionUs</code> in
|
<dd><code>offsetUs</code> - The offset that should be subtracted from <code>positionUs</code> in <a href="Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> to get the playback position with respect to the media.</dd>
|
||||||
<a href="Renderer.html#render(long,long)"><code>Renderer.render(long, long)</code></a> to get the playback position with respect to the media.</dd>
|
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -1062,11 +1052,10 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<pre class="methodSignature">protected void onPositionReset​(long positionUs,
|
<pre class="methodSignature">protected void onPositionReset​(long positionUs,
|
||||||
boolean joining)
|
boolean joining)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Called when the position is reset. This occurs when the renderer is enabled after
|
<div class="block">Called when the position is reset. This occurs when the renderer is enabled after <a href="#onRendererOffsetChanged(long)"><code>onRendererOffsetChanged(long)</code></a> has been called, and also when a position discontinuity is
|
||||||
<a href="#onRendererOffsetChanged(long)"><code>onRendererOffsetChanged(long)</code></a> has been called, and also when a position
|
encountered.
|
||||||
discontinuity is encountered.
|
|
||||||
<p>
|
<p>The default implementation is a no-op.</div>
|
||||||
The default implementation is a no-op.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>positionUs</code> - The new playback position in microseconds.</dd>
|
<dd><code>positionUs</code> - The new playback position in microseconds.</dd>
|
||||||
@ -1085,8 +1074,8 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<pre class="methodSignature">protected void onStarted()
|
<pre class="methodSignature">protected void onStarted()
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Called when the renderer is started.
|
<div class="block">Called when the renderer is started.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
||||||
@ -1113,8 +1102,8 @@ public int supportsMixedMimeTypeAdaptation()
|
|||||||
<h4>onDisabled</h4>
|
<h4>onDisabled</h4>
|
||||||
<pre class="methodSignature">protected void onDisabled()</pre>
|
<pre class="methodSignature">protected void onDisabled()</pre>
|
||||||
<div class="block">Called when the renderer is disabled.
|
<div class="block">Called when the renderer is disabled.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onReset()">
|
<a id="onReset()">
|
||||||
|
@ -25,6 +25,12 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
|
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
|
||||||
|
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
|
||||||
|
var altColor = "altColor";
|
||||||
|
var rowColor = "rowColor";
|
||||||
|
var tableTab = "tableTab";
|
||||||
|
var activeTableTab = "activeTableTab";
|
||||||
var pathtoroot = "../../../../";
|
var pathtoroot = "../../../../";
|
||||||
var useModuleDirectories = false;
|
var useModuleDirectories = false;
|
||||||
loadScripts(document, 'script');</script>
|
loadScripts(document, 'script');</script>
|
||||||
@ -81,15 +87,15 @@ loadScripts(document, 'script');</script>
|
|||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
<li>Nested | </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.detail">Field</a> | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li>Method</li>
|
<li><a href="#method.detail">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a id="skip.navbar.top">
|
<a id="skip.navbar.top">
|
||||||
@ -159,6 +165,38 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<div class="summary">
|
<div class="summary">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
|
<!-- =========== FIELD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Field</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contentIsMalformed">contentIsMalformed</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Whether the parsing error was caused by a bitstream not following the expected format.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dataType">dataType</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">The <a href="C.DataType.html" title="annotation in com.google.android.exoplayer2"><code>data type</code></a> of the parsed bitstream.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -169,24 +207,16 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Constructor</th>
|
<th class="colFirst" scope="col">Modifier</th>
|
||||||
|
<th class="colSecond" scope="col">Constructor</th>
|
||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">ParserException</a></span>()</code></th>
|
<td class="colFirst"><code>protected </code></td>
|
||||||
<td class="colLast"> </td>
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,int)">ParserException</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
</tr>
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
<tr class="rowColor">
|
boolean contentIsMalformed,
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String)">ParserException</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message)</code></th>
|
int dataType)</code></th>
|
||||||
<td class="colLast"> </td>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.Throwable)">ParserException</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
|
||||||
<td class="colLast"> </td>
|
|
||||||
</tr>
|
|
||||||
<tr class="rowColor">
|
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.Throwable)">ParserException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -200,6 +230,58 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Method</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr id="i0" class="altColor">
|
||||||
|
<td class="colFirst"><code>static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForMalformedContainer(java.lang.String,java.lang.Throwable)">createForMalformedContainer</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is true and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i1" class="rowColor">
|
||||||
|
<td class="colFirst"><code>static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForMalformedDataOfUnknownType(java.lang.String,java.lang.Throwable)">createForMalformedDataOfUnknownType</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is true and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_UNKNOWN"><code>C.DATA_TYPE_UNKNOWN</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i2" class="altColor">
|
||||||
|
<td class="colFirst"><code>static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForMalformedManifest(java.lang.String,java.lang.Throwable)">createForMalformedManifest</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is true and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i3" class="rowColor">
|
||||||
|
<td class="colFirst"><code>static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForManifestWithUnsupportedFeature(java.lang.String,java.lang.Throwable)">createForManifestWithUnsupportedFeature</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is false and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i4" class="altColor">
|
||||||
|
<td class="colFirst"><code>static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createForUnsupportedContainerFeature(java.lang.String)">createForUnsupportedContainerFeature</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is false and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Throwable">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Throwable">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
@ -223,6 +305,37 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<div class="details">
|
<div class="details">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
|
<!-- ============ FIELD DETAIL =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Detail</h3>
|
||||||
|
<a id="contentIsMalformed">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>contentIsMalformed</h4>
|
||||||
|
<pre>public final boolean contentIsMalformed</pre>
|
||||||
|
<div class="block">Whether the parsing error was caused by a bitstream not following the expected format. May be
|
||||||
|
false when a parser encounters a legal condition which it does not support.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="dataType">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>dataType</h4>
|
||||||
|
<pre>public final int dataType</pre>
|
||||||
|
<div class="block">The <a href="C.DataType.html" title="annotation in com.google.android.exoplayer2"><code>data type</code></a> of the parsed bitstream.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -230,53 +343,130 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Constructor Detail</h3>
|
<h3>Constructor Detail</h3>
|
||||||
<a id="<init>()">
|
<a id="<init>(java.lang.String,java.lang.Throwable,boolean,int)">
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>ParserException</h4>
|
|
||||||
<pre>public ParserException()</pre>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="<init>(java.lang.String)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>ParserException</h4>
|
|
||||||
<pre>public ParserException​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message)</pre>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>message</code> - The detail message for the exception.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="<init>(java.lang.Throwable)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>ParserException</h4>
|
|
||||||
<pre>public ParserException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>cause</code> - The cause for the exception.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="<init>(java.lang.String,java.lang.Throwable)">
|
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>ParserException</h4>
|
<h4>ParserException</h4>
|
||||||
<pre>public ParserException​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
<pre>protected ParserException​(@Nullable
|
||||||
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
|
boolean contentIsMalformed,
|
||||||
|
<a href="C.DataType.html" title="annotation in com.google.android.exoplayer2">@DataType</a>
|
||||||
|
int dataType)</pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- ============ METHOD DETAIL ========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Detail</h3>
|
||||||
|
<a id="createForMalformedDataOfUnknownType(java.lang.String,java.lang.Throwable)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createForMalformedDataOfUnknownType</h4>
|
||||||
|
<pre class="methodSignature">public static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> createForMalformedDataOfUnknownType​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is true and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_UNKNOWN"><code>C.DATA_TYPE_UNKNOWN</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>message</code> - The detail message for the exception.</dd>
|
<dd><code>message</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getMessage()</code></a>.</dd>
|
||||||
<dd><code>cause</code> - The cause for the exception.</dd>
|
<dd><code>cause</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getCause()</code></a>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="createForMalformedContainer(java.lang.String,java.lang.Throwable)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createForMalformedContainer</h4>
|
||||||
|
<pre class="methodSignature">public static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> createForMalformedContainer​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is true and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>message</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getMessage()</code></a>.</dd>
|
||||||
|
<dd><code>cause</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getCause()</code></a>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="createForMalformedManifest(java.lang.String,java.lang.Throwable)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createForMalformedManifest</h4>
|
||||||
|
<pre class="methodSignature">public static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> createForMalformedManifest​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is true and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>message</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getMessage()</code></a>.</dd>
|
||||||
|
<dd><code>cause</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getCause()</code></a>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="createForManifestWithUnsupportedFeature(java.lang.String,java.lang.Throwable)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createForManifestWithUnsupportedFeature</h4>
|
||||||
|
<pre class="methodSignature">public static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> createForManifestWithUnsupportedFeature​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is false and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MANIFEST"><code>C.DATA_TYPE_MANIFEST</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>message</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getMessage()</code></a>.</dd>
|
||||||
|
<dd><code>cause</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getCause()</code></a>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="createForUnsupportedContainerFeature(java.lang.String)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>createForUnsupportedContainerFeature</h4>
|
||||||
|
<pre class="methodSignature">public static <a href="ParserException.html" title="class in com.google.android.exoplayer2">ParserException</a> createForUnsupportedContainerFeature​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> message)</pre>
|
||||||
|
<div class="block">Creates a new instance for which <a href="#contentIsMalformed"><code>contentIsMalformed</code></a> is false and <a href="#dataType"><code>dataType</code></a> is
|
||||||
|
<a href="C.html#DATA_TYPE_MEDIA"><code>C.DATA_TYPE_MEDIA</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>message</code> - See <a href="https://developer.android.com/reference/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="externalLink" target="_top"><code>Throwable.getMessage()</code></a>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The created instance.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -332,15 +522,15 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
<li>Nested | </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.detail">Field</a> | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li>Method</li>
|
<li><a href="#method.detail">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a id="skip.navbar.bottom">
|
<a id="skip.navbar.bottom">
|
||||||
|
@ -0,0 +1,188 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!-- NewPage -->
|
||||||
|
<html lang="en">
|
||||||
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
|
<title>PlaybackException.ErrorCode (ExoPlayer library)</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
||||||
|
<script type="text/javascript" src="../../../../script.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
|
<!--[if IE]>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
try {
|
||||||
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
|
parent.document.title="PlaybackException.ErrorCode (ExoPlayer library)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(err) {
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
var pathtoroot = "../../../../";
|
||||||
|
var useModuleDirectories = false;
|
||||||
|
loadScripts(document, 'script');</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
<header role="banner">
|
||||||
|
<nav role="navigation">
|
||||||
|
<div class="fixedNav">
|
||||||
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||||
|
<div class="topNav"><a id="navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.top.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navListSearch">
|
||||||
|
<li><label for="search">SEARCH:</label>
|
||||||
|
<input type="text" id="search" value="search" disabled="disabled">
|
||||||
|
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Required | </li>
|
||||||
|
<li>Optional</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Element</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
|
</div>
|
||||||
|
<div class="navPadding"> </div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
|
<main role="main">
|
||||||
|
<div class="header">
|
||||||
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
||||||
|
<h2 title="Annotation Type PlaybackException.ErrorCode" class="title">Annotation Type PlaybackException.ErrorCode</h2>
|
||||||
|
</div>
|
||||||
|
<div class="contentContainer">
|
||||||
|
<div class="description">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<hr>
|
||||||
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
|
public static @interface <span class="memberNameLabel">PlaybackException.ErrorCode</span></pre>
|
||||||
|
<div class="block">Codes that identify causes of player errors.
|
||||||
|
|
||||||
|
<p>This list of errors may be extended in future versions, and <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a> implementations
|
||||||
|
may define custom error codes.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<!-- ========= END OF CLASS DATA ========= -->
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<nav role="navigation">
|
||||||
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
<div class="bottomNav"><a id="navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.bottom.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Required | </li>
|
||||||
|
<li>Optional</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Element</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||||
|
</nav>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,189 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!-- NewPage -->
|
||||||
|
<html lang="en">
|
||||||
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
|
<title>PlaybackException.FieldNumber (ExoPlayer library)</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
||||||
|
<script type="text/javascript" src="../../../../script.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
|
<!--[if IE]>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
try {
|
||||||
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
|
parent.document.title="PlaybackException.FieldNumber (ExoPlayer library)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(err) {
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
var pathtoroot = "../../../../";
|
||||||
|
var useModuleDirectories = false;
|
||||||
|
loadScripts(document, 'script');</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
<header role="banner">
|
||||||
|
<nav role="navigation">
|
||||||
|
<div class="fixedNav">
|
||||||
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||||
|
<div class="topNav"><a id="navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.top.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navListSearch">
|
||||||
|
<li><label for="search">SEARCH:</label>
|
||||||
|
<input type="text" id="search" value="search" disabled="disabled">
|
||||||
|
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Required | </li>
|
||||||
|
<li>Optional</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Element</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
|
</div>
|
||||||
|
<div class="navPadding"> </div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
|
<main role="main">
|
||||||
|
<div class="header">
|
||||||
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
||||||
|
<h2 title="Annotation Type PlaybackException.FieldNumber" class="title">Annotation Type PlaybackException.FieldNumber</h2>
|
||||||
|
</div>
|
||||||
|
<div class="contentContainer">
|
||||||
|
<div class="description">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<hr>
|
||||||
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
|
protected static @interface <span class="memberNameLabel">PlaybackException.FieldNumber</span></pre>
|
||||||
|
<div class="block">Identifiers for fields in a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> which represents a playback exception. Subclasses
|
||||||
|
may use <a href="PlaybackException.html#FIELD_CUSTOM_ID_BASE"><code>PlaybackException.FIELD_CUSTOM_ID_BASE</code></a> to generate more keys using <a href="PlaybackException.html#keyForField(int)"><code>PlaybackException.keyForField(int)</code></a>.
|
||||||
|
|
||||||
|
<p>Note: Changes to the Bundleable implementation must be backwards compatible, so as to avoid
|
||||||
|
breaking communication across different Bundleable implementation versions.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<!-- ========= END OF CLASS DATA ========= -->
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<nav role="navigation">
|
||||||
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
<div class="bottomNav"><a id="navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.bottom.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Required | </li>
|
||||||
|
<li>Optional</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Element</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||||
|
</nav>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
File diff suppressed because it is too large
Load Diff
@ -116,7 +116,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
public static @interface <span class="memberNameLabel">Player.Command</span></pre>
|
public static @interface <span class="memberNameLabel">Player.Command</span></pre>
|
||||||
<div class="block">Commands that can be executed on a <code>Player</code>. One of <a href="Player.html#COMMAND_PLAY_PAUSE"><code>Player.COMMAND_PLAY_PAUSE</code></a>, <a href="Player.html#COMMAND_PREPARE_STOP"><code>Player.COMMAND_PREPARE_STOP</code></a>, <a href="Player.html#COMMAND_SEEK_TO_DEFAULT_POSITION"><code>Player.COMMAND_SEEK_TO_DEFAULT_POSITION</code></a>, <a href="Player.html#COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM"><code>Player.COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM</code></a>, <a href="Player.html#COMMAND_SEEK_TO_NEXT_MEDIA_ITEM"><code>Player.COMMAND_SEEK_TO_NEXT_MEDIA_ITEM</code></a>, <a href="Player.html#COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM"><code>Player.COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM</code></a>, <a href="Player.html#COMMAND_SEEK_TO_MEDIA_ITEM"><code>Player.COMMAND_SEEK_TO_MEDIA_ITEM</code></a>, <a href="Player.html#COMMAND_SET_SPEED_AND_PITCH"><code>Player.COMMAND_SET_SPEED_AND_PITCH</code></a>, <a href="Player.html#COMMAND_SET_SHUFFLE_MODE"><code>Player.COMMAND_SET_SHUFFLE_MODE</code></a>, <a href="Player.html#COMMAND_SET_REPEAT_MODE"><code>Player.COMMAND_SET_REPEAT_MODE</code></a>, <a href="Player.html#COMMAND_GET_CURRENT_MEDIA_ITEM"><code>Player.COMMAND_GET_CURRENT_MEDIA_ITEM</code></a>, <a href="Player.html#COMMAND_GET_MEDIA_ITEMS"><code>Player.COMMAND_GET_MEDIA_ITEMS</code></a>, <a href="Player.html#COMMAND_GET_MEDIA_ITEMS_METADATA"><code>Player.COMMAND_GET_MEDIA_ITEMS_METADATA</code></a>, <a href="Player.html#COMMAND_CHANGE_MEDIA_ITEMS"><code>Player.COMMAND_CHANGE_MEDIA_ITEMS</code></a>, <a href="Player.html#COMMAND_GET_AUDIO_ATTRIBUTES"><code>Player.COMMAND_GET_AUDIO_ATTRIBUTES</code></a>, <a href="Player.html#COMMAND_GET_VOLUME"><code>Player.COMMAND_GET_VOLUME</code></a>, <a href="Player.html#COMMAND_GET_DEVICE_VOLUME"><code>Player.COMMAND_GET_DEVICE_VOLUME</code></a>, <a href="Player.html#COMMAND_SET_VOLUME"><code>Player.COMMAND_SET_VOLUME</code></a>, <a href="Player.html#COMMAND_SET_DEVICE_VOLUME"><code>Player.COMMAND_SET_DEVICE_VOLUME</code></a>, <a href="Player.html#COMMAND_ADJUST_DEVICE_VOLUME"><code>Player.COMMAND_ADJUST_DEVICE_VOLUME</code></a>, <a href="Player.html#COMMAND_SET_VIDEO_SURFACE"><code>Player.COMMAND_SET_VIDEO_SURFACE</code></a> or <a href="Player.html#COMMAND_GET_TEXT"><code>Player.COMMAND_GET_TEXT</code></a>.</div>
|
<div class="block">Commands that can be executed on a <code>Player</code>. One of <a href="Player.html#COMMAND_PLAY_PAUSE"><code>Player.COMMAND_PLAY_PAUSE</code></a>, <a href="Player.html#COMMAND_PREPARE_STOP"><code>Player.COMMAND_PREPARE_STOP</code></a>, <a href="Player.html#COMMAND_SEEK_TO_DEFAULT_POSITION"><code>Player.COMMAND_SEEK_TO_DEFAULT_POSITION</code></a>, <a href="Player.html#COMMAND_SEEK_IN_CURRENT_WINDOW"><code>Player.COMMAND_SEEK_IN_CURRENT_WINDOW</code></a>, <a href="Player.html#COMMAND_SEEK_TO_PREVIOUS_WINDOW"><code>Player.COMMAND_SEEK_TO_PREVIOUS_WINDOW</code></a>, <a href="Player.html#COMMAND_SEEK_TO_PREVIOUS"><code>Player.COMMAND_SEEK_TO_PREVIOUS</code></a>, <a href="Player.html#COMMAND_SEEK_TO_NEXT_WINDOW"><code>Player.COMMAND_SEEK_TO_NEXT_WINDOW</code></a>, <a href="Player.html#COMMAND_SEEK_TO_NEXT"><code>Player.COMMAND_SEEK_TO_NEXT</code></a>, <a href="Player.html#COMMAND_SEEK_TO_WINDOW"><code>Player.COMMAND_SEEK_TO_WINDOW</code></a>, <a href="Player.html#COMMAND_SEEK_BACK"><code>Player.COMMAND_SEEK_BACK</code></a>, <a href="Player.html#COMMAND_SEEK_FORWARD"><code>Player.COMMAND_SEEK_FORWARD</code></a>, <a href="Player.html#COMMAND_SET_SPEED_AND_PITCH"><code>Player.COMMAND_SET_SPEED_AND_PITCH</code></a>, <a href="Player.html#COMMAND_SET_SHUFFLE_MODE"><code>Player.COMMAND_SET_SHUFFLE_MODE</code></a>, <a href="Player.html#COMMAND_SET_REPEAT_MODE"><code>Player.COMMAND_SET_REPEAT_MODE</code></a>, <a href="Player.html#COMMAND_GET_CURRENT_MEDIA_ITEM"><code>Player.COMMAND_GET_CURRENT_MEDIA_ITEM</code></a>, <a href="Player.html#COMMAND_GET_TIMELINE"><code>Player.COMMAND_GET_TIMELINE</code></a>, <a href="Player.html#COMMAND_GET_MEDIA_ITEMS_METADATA"><code>Player.COMMAND_GET_MEDIA_ITEMS_METADATA</code></a>, <a href="Player.html#COMMAND_SET_MEDIA_ITEMS_METADATA"><code>Player.COMMAND_SET_MEDIA_ITEMS_METADATA</code></a>, <a href="Player.html#COMMAND_CHANGE_MEDIA_ITEMS"><code>Player.COMMAND_CHANGE_MEDIA_ITEMS</code></a>, <a href="Player.html#COMMAND_GET_AUDIO_ATTRIBUTES"><code>Player.COMMAND_GET_AUDIO_ATTRIBUTES</code></a>, <a href="Player.html#COMMAND_GET_VOLUME"><code>Player.COMMAND_GET_VOLUME</code></a>, <a href="Player.html#COMMAND_GET_DEVICE_VOLUME"><code>Player.COMMAND_GET_DEVICE_VOLUME</code></a>, <a href="Player.html#COMMAND_SET_VOLUME"><code>Player.COMMAND_SET_VOLUME</code></a>, <a href="Player.html#COMMAND_SET_DEVICE_VOLUME"><code>Player.COMMAND_SET_DEVICE_VOLUME</code></a>, <a href="Player.html#COMMAND_ADJUST_DEVICE_VOLUME"><code>Player.COMMAND_ADJUST_DEVICE_VOLUME</code></a>, <a href="Player.html#COMMAND_SET_VIDEO_SURFACE"><code>Player.COMMAND_SET_VIDEO_SURFACE</code></a> or <a href="Player.html#COMMAND_GET_TEXT"><code>Player.COMMAND_GET_TEXT</code></a>.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -202,19 +202,48 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i3" class="rowColor">
|
<tr id="i3" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addAllCommands()">addAllCommands</a></span>()</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Adds all existing <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i4" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addIf(int,boolean)">addIf</a></span>​(int command,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addIf(int,boolean)">addIf</a></span>​(int command,
|
||||||
boolean condition)</code></th>
|
boolean condition)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Adds a <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> if the provided condition is true.</div>
|
<div class="block">Adds a <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> if the provided condition is true.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i5" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></code></td>
|
<td class="colFirst"><code><a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#build()">build</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#build()">build</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Builds a <a href="Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> instance.</div>
|
<div class="block">Builds a <a href="Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> instance.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="i6" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(int)">remove</a></span>​(int command)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Removes a <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i7" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAll(int...)">removeAll</a></span>​(int... commands)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Removes <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i8" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeIf(int,boolean)">removeIf</a></span>​(int command,
|
||||||
|
boolean condition)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Removes a <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> if the provided condition is true.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -336,6 +365,81 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="addAllCommands()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>addAllCommands</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a> addAllCommands()</pre>
|
||||||
|
<div class="block">Adds all existing <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This builder.</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If <a href="#build()" target="_top"><code>build()</code></a> has already been called.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="remove(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>remove</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a> remove​(<a href="Player.Command.html" title="annotation in com.google.android.exoplayer2">@Command</a>
|
||||||
|
int command)</pre>
|
||||||
|
<div class="block">Removes a <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>command</code> - A <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This builder.</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If <a href="#build()" target="_top"><code>build()</code></a> has already been called.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="removeIf(int,boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>removeIf</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a> removeIf​(<a href="Player.Command.html" title="annotation in com.google.android.exoplayer2">@Command</a>
|
||||||
|
int command,
|
||||||
|
boolean condition)</pre>
|
||||||
|
<div class="block">Removes a <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> if the provided condition is true. Does nothing otherwise.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>command</code> - A <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</dd>
|
||||||
|
<dd><code>condition</code> - A condition.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This builder.</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If <a href="#build()" target="_top"><code>build()</code></a> has already been called.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="removeAll(int...)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>removeAll</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a> removeAll​(<a href="Player.Command.html" title="annotation in com.google.android.exoplayer2">@Command</a>
|
||||||
|
int... commands)</pre>
|
||||||
|
<div class="block">Removes <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>commands</code> - The <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a> to remove.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This builder.</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If <a href="#build()" target="_top"><code>build()</code></a> has already been called.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="build()">
|
<a id="build()">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -129,12 +129,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<dl>
|
<dl>
|
||||||
|
<dt>All Implemented Interfaces:</dt>
|
||||||
|
<dd><code><a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
<dt>Enclosing interface:</dt>
|
<dt>Enclosing interface:</dt>
|
||||||
<dd><a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a></dd>
|
<dd><a href="Player.html" title="interface in com.google.android.exoplayer2">Player</a></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public static final class <span class="typeNameLabel">Player.Commands</span>
|
<pre>public static final class <span class="typeNameLabel">Player.Commands</span>
|
||||||
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a>
|
||||||
|
implements <a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></pre>
|
||||||
<div class="block">A set of <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.
|
<div class="block">A set of <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>commands</code></a>.
|
||||||
|
|
||||||
<p>Instances are immutable.</div>
|
<p>Instances are immutable.</div>
|
||||||
@ -166,6 +171,13 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Nested classes/interfaces inherited from interface com.google.android.exoplayer2.<a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></h3>
|
||||||
|
<code><a href="Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a><<a href="Bundleable.Creator.html" title="type parameter in Bundleable.Creator">T</a> extends <a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a>></code></li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
@ -184,6 +196,13 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static <a href="Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a><<a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a>></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CREATOR">CREATOR</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Object that can restore <a href="Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></code></td>
|
<td class="colFirst"><code>static <a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EMPTY">EMPTY</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EMPTY">EMPTY</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -209,36 +228,50 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i0" class="altColor">
|
<tr id="i0" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildUpon()">buildUpon</a></span>()</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns a <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2"><code>Player.Commands.Builder</code></a> initialized with the values of this instance.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contains(int)">contains</a></span>​(int command)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contains(int)">contains</a></span>​(int command)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns whether the set of commands contains the specified <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
|
<div class="block">Returns whether the set of commands contains the specified <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i2" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> obj)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> obj)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i3" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(int)">get</a></span>​(int index)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(int)">get</a></span>​(int index)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> at the given index.</div>
|
<div class="block">Returns the <a href="Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a> at the given index.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i3" class="rowColor">
|
<tr id="i4" class="altColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i4" class="altColor">
|
<tr id="i5" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size()">size</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size()">size</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the number of commands in this set.</div>
|
<div class="block">Returns the number of commands in this set.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="i6" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toBundle()">toBundle</a></span>()</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -266,13 +299,23 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<a id="EMPTY">
|
<a id="EMPTY">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>EMPTY</h4>
|
<h4>EMPTY</h4>
|
||||||
<pre>public static final <a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a> EMPTY</pre>
|
<pre>public static final <a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a> EMPTY</pre>
|
||||||
<div class="block">An empty set of commands.</div>
|
<div class="block">An empty set of commands.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="CREATOR">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>CREATOR</h4>
|
||||||
|
<pre>public static final <a href="Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a><<a href="Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a>> CREATOR</pre>
|
||||||
|
<div class="block">Object that can restore <a href="Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a> from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a>.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
@ -283,6 +326,16 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Method Detail</h3>
|
<h3>Method Detail</h3>
|
||||||
|
<a id="buildUpon()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>buildUpon</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2">Player.Commands.Builder</a> buildUpon()</pre>
|
||||||
|
<div class="block">Returns a <a href="Player.Commands.Builder.html" title="class in com.google.android.exoplayer2"><code>Player.Commands.Builder</code></a> initialized with the values of this instance.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="contains(int)">
|
<a id="contains(int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -340,7 +393,7 @@ public int get​(int index)</pre>
|
|||||||
<a id="hashCode()">
|
<a id="hashCode()">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>hashCode</h4>
|
<h4>hashCode</h4>
|
||||||
<pre class="methodSignature">public int hashCode()</pre>
|
<pre class="methodSignature">public int hashCode()</pre>
|
||||||
@ -350,6 +403,21 @@ public int get​(int index)</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="toBundle()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>toBundle</h4>
|
||||||
|
<pre class="methodSignature">public <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a> toBundle()</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Bundleable.html#toBundle()">Bundleable</a></code></span></div>
|
||||||
|
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Bundleable.html#toBundle()">toBundle</a></code> in interface <code><a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
<title>Player.EventFlags (ExoPlayer library)</title>
|
<title>Player.Event (ExoPlayer library)</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
||||||
@ -19,7 +19,7 @@
|
|||||||
<script type="text/javascript"><!--
|
<script type="text/javascript"><!--
|
||||||
try {
|
try {
|
||||||
if (location.href.indexOf('is-external=true') == -1) {
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
parent.document.title="Player.EventFlags (ExoPlayer library)";
|
parent.document.title="Player.Event (ExoPlayer library)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(err) {
|
catch(err) {
|
||||||
@ -106,7 +106,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<main role="main">
|
<main role="main">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
||||||
<h2 title="Annotation Type Player.EventFlags" class="title">Annotation Type Player.EventFlags</h2>
|
<h2 title="Annotation Type Player.Event" class="title">Annotation Type Player.Event</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<div class="description">
|
<div class="description">
|
||||||
@ -115,10 +115,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<hr>
|
<hr>
|
||||||
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
public static @interface <span class="memberNameLabel">Player.EventFlags</span></pre>
|
public static @interface <span class="memberNameLabel">Player.Event</span></pre>
|
||||||
<div class="block">Events that can be reported via <a href="Player.Listener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.Listener.onEvents(Player, Events)</code></a>.
|
<div class="block">Events that can be reported via <a href="Player.Listener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.Listener.onEvents(Player, Events)</code></a>.
|
||||||
|
|
||||||
<p>One of the <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a><code>.EVENT_*</code> flags.</div>
|
<p>One of the <a href="Player.html" title="interface in com.google.android.exoplayer2"><code>Player</code></a><code>.EVENT_*</code> values.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":50,"i1":50,"i2":50,"i3":50,"i4":50,"i5":50,"i6":50,"i7":50,"i8":50,"i9":50,"i10":50,"i11":50,"i12":50,"i13":50,"i14":50,"i15":50,"i16":50,"i17":50,"i18":50,"i19":50,"i20":50,"i21":50};
|
var data = {"i0":50,"i1":50,"i2":50,"i3":50,"i4":50,"i5":50,"i6":50,"i7":50,"i8":50,"i9":50,"i10":50,"i11":50,"i12":50,"i13":50,"i14":50,"i15":50,"i16":50,"i17":50,"i18":50,"i19":50,"i20":50,"i21":50,"i22":50,"i23":50,"i24":50,"i25":50};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -209,6 +209,14 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i5" class="rowColor">
|
<tr id="i5" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMaxSeekToPreviousPositionChanged(int)">onMaxSeekToPreviousPositionChanged</a></span>​(int maxSeekToPreviousPositionMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i6" class="altColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,int)">onMediaItemTransition</a></span>​(<a href="MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> mediaItem,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,int)">onMediaItemTransition</a></span>​(<a href="MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> mediaItem,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -217,7 +225,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
to the current <a href="Player.html#getRepeatMode()"><code>repeat mode</code></a>.</div>
|
to the current <a href="Player.html#getRepeatMode()"><code>repeat mode</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i7" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged</a></span>​(<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged</a></span>​(<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -225,7 +233,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the combined <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
<div class="block">Called when the combined <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i7" class="rowColor">
|
<tr id="i8" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged</a></span>​(<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged</a></span>​(<a href="PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -233,15 +241,15 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the current playback parameters change.</div>
|
<div class="block">Called when the current playback parameters change.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i8" class="altColor">
|
<tr id="i9" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></span>​(int state)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></span>​(int playbackState)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i9" class="rowColor">
|
<tr id="i10" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackSuppressionReasonChanged(int)">onPlaybackSuppressionReasonChanged</a></span>​(int playbackSuppressionReason)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackSuppressionReasonChanged(int)">onPlaybackSuppressionReasonChanged</a></span>​(int playbackSuppressionReason)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -249,15 +257,23 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i10" class="altColor">
|
<tr id="i11" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerError</a></span>​(<a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> error)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError</a></span>​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Called when an error occurs.</div>
|
<div class="block">Called when an error occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i11" class="rowColor">
|
<tr id="i12" class="altColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">onPlayerErrorChanged</a></span>​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a> returned by <a href="Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i13" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerStateChanged(boolean,int)">onPlayerStateChanged</a></span>​(boolean playWhenReady,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerStateChanged(boolean,int)">onPlayerStateChanged</a></span>​(boolean playWhenReady,
|
||||||
int playbackState)</code></th>
|
int playbackState)</code></th>
|
||||||
@ -267,7 +283,15 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i12" class="altColor">
|
<tr id="i14" class="altColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged</a></span>​(<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the playlist <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayWhenReadyChanged(boolean,int)">onPlayWhenReadyChanged</a></span>​(boolean playWhenReady,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayWhenReadyChanged(boolean,int)">onPlayWhenReadyChanged</a></span>​(boolean playWhenReady,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
@ -276,7 +300,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i13" class="rowColor">
|
<tr id="i16" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(int)">onPositionDiscontinuity</a></span>​(int reason)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(int)">onPositionDiscontinuity</a></span>​(int reason)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -285,7 +309,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i14" class="altColor">
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">onPositionDiscontinuity</a></span>​(<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> oldPosition,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">onPositionDiscontinuity</a></span>​(<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> oldPosition,
|
||||||
<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> newPosition,
|
<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> newPosition,
|
||||||
@ -295,7 +319,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when a position discontinuity occurs.</div>
|
<div class="block">Called when a position discontinuity occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRepeatModeChanged(int)">onRepeatModeChanged</a></span>​(int repeatMode)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRepeatModeChanged(int)">onRepeatModeChanged</a></span>​(int repeatMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -303,7 +327,23 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the value of <a href="Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i19" class="rowColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged</a></span>​(long seekBackIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i20" class="altColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged</a></span>​(long seekForwardIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekProcessed()">onSeekProcessed</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekProcessed()">onSeekProcessed</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -312,7 +352,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i22" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged</a></span>​(boolean shuffleModeEnabled)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged</a></span>​(boolean shuffleModeEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -320,15 +360,18 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the value of <a href="Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i23" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
<div class="block">Called when the static metadata changes.</div>
|
<div class="deprecationComment">Use <a href="Player.html#getMediaMetadata()"><code>Player.getMediaMetadata()</code></a> and <a href="#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)"><code>onMediaMetadataChanged(MediaMetadata)</code></a> for access to structured metadata, or access the
|
||||||
|
raw static metadata directly from the <a href="trackselection/TrackSelection.html#getFormat(int)"><code>track
|
||||||
|
selections' formats</code></a>.</div>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i24" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)">onTimelineChanged</a></span>​(<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)">onTimelineChanged</a></span>​(<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
@ -337,18 +380,7 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
<div class="block">Called when the timeline has been refreshed.</div>
|
<div class="block">Called when the timeline has been refreshed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i25" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,java.lang.Object,int)">onTimelineChanged</a></span>​(<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> manifest,
|
|
||||||
int reason)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)"><code>onTimelineChanged(Timeline, int)</code></a> instead.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i21" class="rowColor">
|
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged</a></span>​(<a href="source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a> trackGroups,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged</a></span>​(<a href="source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a> trackGroups,
|
||||||
<a href="trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a> trackSelections)</code></th>
|
<a href="trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a> trackSelections)</code></th>
|
||||||
@ -398,25 +430,6 @@ public static interface <span class="typeNameLabel">Player.EventListener</span><
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onTimelineChanged(com.google.android.exoplayer2.Timeline,java.lang.Object,int)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>onTimelineChanged</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
default void onTimelineChanged​(<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
|
||||||
@Nullable
|
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> manifest,
|
|
||||||
<a href="Player.TimelineChangeReason.html" title="annotation in com.google.android.exoplayer2">@TimelineChangeReason</a>
|
|
||||||
int reason)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)"><code>onTimelineChanged(Timeline, int)</code></a> instead. The manifest can be
|
|
||||||
accessed by using <a href="Player.html#getCurrentManifest()"><code>Player.getCurrentManifest()</code></a> or <code>timeline.getWindow(windowIndex,
|
|
||||||
window).manifest</code> for a given window index.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="onMediaItemTransition(com.google.android.exoplayer2.MediaItem,int)">
|
<a id="onMediaItemTransition(com.google.android.exoplayer2.MediaItem,int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -472,25 +485,13 @@ default void onTimelineChanged​(<a href="Timeline.html" title="c
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onStaticMetadataChanged</h4>
|
<h4>onStaticMetadataChanged</h4>
|
||||||
<pre class="methodSignature">default void onStaticMetadataChanged​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</pre>
|
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
default void onStaticMetadataChanged​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</pre>
|
||||||
<div class="block">Called when the static metadata changes.
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="Player.html#getMediaMetadata()"><code>Player.getMediaMetadata()</code></a> and <a href="#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)"><code>onMediaMetadataChanged(MediaMetadata)</code></a> for access to structured metadata, or access the
|
||||||
<p>The provided <code>metadataList</code> is an immutable list of <a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a> instances,
|
raw static metadata directly from the <a href="trackselection/TrackSelection.html#getFormat(int)"><code>track
|
||||||
where the elements correspond to the <a href="Player.html#getCurrentTrackSelections()"><code>current track
|
selections' formats</code></a>.</div>
|
||||||
selections</code></a>, or an empty list if there are no track selections or the selected tracks contain
|
</div>
|
||||||
no static metadata.
|
|
||||||
|
|
||||||
<p>The metadata is considered static in the sense that it comes from the tracks' declared
|
|
||||||
Formats, rather than being timed (or dynamic) metadata, which is represented within a
|
|
||||||
metadata track.
|
|
||||||
|
|
||||||
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>metadataList</code> - The static metadata.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
<a id="onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
||||||
@ -504,8 +505,8 @@ default void onTimelineChanged​(<a href="Timeline.html" title="c
|
|||||||
<div class="block">Called when the combined <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.
|
<div class="block">Called when the combined <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.
|
||||||
|
|
||||||
<p>The provided <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> is a combination of the <a href="MediaItem.html#mediaMetadata"><code>MediaItem.mediaMetadata</code></a>
|
<p>The provided <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> is a combination of the <a href="MediaItem.html#mediaMetadata"><code>MediaItem.mediaMetadata</code></a>
|
||||||
and the static and dynamic metadata sourced from <a href="#onStaticMetadataChanged(java.util.List)"><code>onStaticMetadataChanged(List)</code></a> and
|
and the static and dynamic metadata from the <a href="trackselection/TrackSelection.html#getFormat(int)"><code>track
|
||||||
<a href="metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>MetadataOutput.onMetadata(Metadata)</code></a>.
|
selections' formats</code></a> and <a href="metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>MetadataOutput.onMetadata(Metadata)</code></a>.
|
||||||
|
|
||||||
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
@ -515,6 +516,17 @@ default void onTimelineChanged​(<a href="Timeline.html" title="c
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onPlaylistMetadataChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onPlaylistMetadataChanged​(<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the playlist <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onIsLoadingChanged(boolean)">
|
<a id="onIsLoadingChanged(boolean)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -587,7 +599,7 @@ default void onPlayerStateChanged​(boolean playWhenReady,
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onPlaybackStateChanged</h4>
|
<h4>onPlaybackStateChanged</h4>
|
||||||
<pre class="methodSignature">default void onPlaybackStateChanged​(<a href="Player.State.html" title="annotation in com.google.android.exoplayer2">@State</a>
|
<pre class="methodSignature">default void onPlaybackStateChanged​(<a href="Player.State.html" title="annotation in com.google.android.exoplayer2">@State</a>
|
||||||
int state)</pre>
|
int playbackState)</pre>
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.
|
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.
|
||||||
|
|
||||||
@ -595,7 +607,7 @@ default void onPlayerStateChanged​(boolean playWhenReady,
|
|||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>state</code> - The new playback <a href="Player.State.html" title="annotation in com.google.android.exoplayer2"><code>state</code></a>.</dd>
|
<dd><code>playbackState</code> - The new playback <a href="Player.State.html" title="annotation in com.google.android.exoplayer2"><code>state</code></a>.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -694,25 +706,50 @@ default void onPlayerStateChanged​(boolean playWhenReady,
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">
|
<a id="onPlayerError(com.google.android.exoplayer2.PlaybackException)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onPlayerError</h4>
|
<h4>onPlayerError</h4>
|
||||||
<pre class="methodSignature">default void onPlayerError​(<a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> error)</pre>
|
<pre class="methodSignature">default void onPlayerError​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</pre>
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Called when an error occurs. The playback state will transition to <a href="Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>
|
<div class="block">Called when an error occurs. The playback state will transition to <a href="Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>
|
||||||
immediately after this method is called. The player instance can still be used, and <a href="Player.html#release()"><code>Player.release()</code></a> must still be called on the player should it no longer be required.
|
immediately after this method is called. The player instance can still be used, and <a href="Player.html#release()"><code>Player.release()</code></a> must still be called on the player should it no longer be required.
|
||||||
|
|
||||||
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.
|
||||||
|
|
||||||
|
<p>Implementations of Player may pass an instance of a subclass of <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a>
|
||||||
|
to this method in order to include more information about the error.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>error</code> - The error.</dd>
|
<dd><code>error</code> - The error.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onPlayerErrorChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onPlayerErrorChanged​(@Nullable
|
||||||
|
<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a> returned by <a href="Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.
|
||||||
|
|
||||||
|
<p>Implementations of Player may pass an instance of a subclass of <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a>
|
||||||
|
to this method in order to include more information about the error.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>error</code> - The new error, or null if the error is being cleared.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onPositionDiscontinuity(int)">
|
<a id="onPositionDiscontinuity(int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -775,6 +812,61 @@ default void onPositionDiscontinuity​(<a href="Player.Discontinu
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onSeekBackIncrementChanged(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onSeekBackIncrementChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onSeekBackIncrementChanged​(long seekBackIncrementMs)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekBackIncrementMs</code> - The <a href="Player.html#seekBack()"><code>Player.seekBack()</code></a> increment, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="onSeekForwardIncrementChanged(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onSeekForwardIncrementChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onSeekForwardIncrementChanged​(long seekForwardIncrementMs)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekForwardIncrementMs</code> - The <a href="Player.html#seekForward()"><code>Player.seekForward()</code></a> increment, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="onMaxSeekToPreviousPositionChanged(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onMaxSeekToPreviousPositionChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onMaxSeekToPreviousPositionChanged​(int maxSeekToPreviousPositionMs)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>maxSeekToPreviousPositionMs</code> - The maximum position for which <a href="Player.html#seekToPrevious()"><code>Player.seekToPrevious()</code></a>
|
||||||
|
seeks to the previous position, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onSeekProcessed()">
|
<a id="onSeekProcessed()">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -802,8 +894,7 @@ default void onSeekProcessed()</pre>
|
|||||||
<p>State changes and events that happen within one <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration are
|
<p>State changes and events that happen within one <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration are
|
||||||
reported together and only after all individual callbacks were triggered.
|
reported together and only after all individual callbacks were triggered.
|
||||||
|
|
||||||
<p>Only state changes represented by <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> are reported through this
|
<p>Only state changes represented by <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> are reported through this method.
|
||||||
method.
|
|
||||||
|
|
||||||
<p>Listeners should prefer this method over individual callbacks in the following cases:
|
<p>Listeners should prefer this method over individual callbacks in the following cases:
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -135,7 +135,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<hr>
|
<hr>
|
||||||
<pre>public static final class <span class="typeNameLabel">Player.Events</span>
|
<pre>public static final class <span class="typeNameLabel">Player.Events</span>
|
||||||
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
||||||
<div class="block">A set of <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>Player.EventFlags</code></a>.</div>
|
<div class="block">A set of <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a>.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -156,7 +156,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.util.ExoFlags)">Events</a></span>​(<a href="util/ExoFlags.html" title="class in com.google.android.exoplayer2.util">ExoFlags</a> flags)</code></th>
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet)">Events</a></span>​(<a href="util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a> flags)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -183,24 +183,34 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contains(int)">contains</a></span>​(int event)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#contains(int)">contains</a></span>​(int event)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns whether the given event occurred.</div>
|
<div class="block">Returns whether the given <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> occurred.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsAny(int...)">containsAny</a></span>​(int... events)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsAny(int...)">containsAny</a></span>​(int... events)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns whether any of the given events occurred.</div>
|
<div class="block">Returns whether any of the given <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> occurred.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i2" class="altColor">
|
||||||
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> obj)</code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i3" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(int)">get</a></span>​(int index)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(int)">get</a></span>​(int index)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>event</code></a> at the given index.</div>
|
<div class="block">Returns the <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> at the given index.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i3" class="rowColor">
|
<tr id="i4" class="altColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i5" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size()">size</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size()">size</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -213,7 +223,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from class java.lang.<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></h3>
|
<h3>Methods inherited from class java.lang.<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></h3>
|
||||||
<code><a href="https://developer.android.com/reference/java/lang/Object.html#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink" target="_top">wait</a></code></li>
|
<code><a href="https://developer.android.com/reference/java/lang/Object.html#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink" target="_top">wait</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -231,17 +241,17 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Constructor Detail</h3>
|
<h3>Constructor Detail</h3>
|
||||||
<a id="<init>(com.google.android.exoplayer2.util.ExoFlags)">
|
<a id="<init>(com.google.android.exoplayer2.util.FlagSet)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>Events</h4>
|
<h4>Events</h4>
|
||||||
<pre>public Events​(<a href="util/ExoFlags.html" title="class in com.google.android.exoplayer2.util">ExoFlags</a> flags)</pre>
|
<pre>public Events​(<a href="util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a> flags)</pre>
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>flags</code> - The <a href="util/ExoFlags.html" title="class in com.google.android.exoplayer2.util"><code>ExoFlags</code></a> containing the <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>Player.EventFlags</code></a> in the set.</dd>
|
<dd><code>flags</code> - The <a href="util/FlagSet.html" title="class in com.google.android.exoplayer2.util"><code>FlagSet</code></a> containing the <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a>.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -261,14 +271,14 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>contains</h4>
|
<h4>contains</h4>
|
||||||
<pre class="methodSignature">public boolean contains​(<a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2">@EventFlags</a>
|
<pre class="methodSignature">public boolean contains​(<a href="Player.Event.html" title="annotation in com.google.android.exoplayer2">@Event</a>
|
||||||
int event)</pre>
|
int event)</pre>
|
||||||
<div class="block">Returns whether the given event occurred.</div>
|
<div class="block">Returns whether the given <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> occurred.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>event</code> - The <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>event</code></a>.</dd>
|
<dd><code>event</code> - The <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>Whether the event occurred.</dd>
|
<dd>Whether the <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> occurred.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -278,14 +288,14 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>containsAny</h4>
|
<h4>containsAny</h4>
|
||||||
<pre class="methodSignature">public boolean containsAny​(<a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2">@EventFlags</a>
|
<pre class="methodSignature">public boolean containsAny​(<a href="Player.Event.html" title="annotation in com.google.android.exoplayer2">@Event</a>
|
||||||
int... events)</pre>
|
int... events)</pre>
|
||||||
<div class="block">Returns whether any of the given events occurred.</div>
|
<div class="block">Returns whether any of the given <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> occurred.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>events</code> - The <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a>.</dd>
|
<dd><code>events</code> - The <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>Whether any of the events occurred.</dd>
|
<dd>Whether any of the <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> occurred.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -302,12 +312,12 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<a id="get(int)">
|
<a id="get(int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>get</h4>
|
<h4>get</h4>
|
||||||
<pre class="methodSignature"><a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2">@EventFlags</a>
|
<pre class="methodSignature"><a href="Player.Event.html" title="annotation in com.google.android.exoplayer2">@Event</a>
|
||||||
public int get​(int index)</pre>
|
public int get​(int index)</pre>
|
||||||
<div class="block">Returns the <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>event</code></a> at the given index.
|
<div class="block">Returns the <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> at the given index.
|
||||||
|
|
||||||
<p>Although index-based access is possible, it doesn't imply a particular order of these
|
<p>Although index-based access is possible, it doesn't imply a particular order of these
|
||||||
events.</div>
|
events.</div>
|
||||||
@ -315,12 +325,39 @@ public int get​(int index)</pre>
|
|||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>index</code> - The index. Must be between 0 (inclusive) and <a href="#size()"><code>size()</code></a> (exclusive).</dd>
|
<dd><code>index</code> - The index. Must be between 0 (inclusive) and <a href="#size()"><code>size()</code></a> (exclusive).</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>event</code></a> at the given index.</dd>
|
<dd>The <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>Player.Event</code></a> at the given index.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="https://developer.android.com/reference/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="externalLink" target="_top">IndexOutOfBoundsException</a></code> - If index is outside the allowed range.</dd>
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" class="externalLink" target="_top">IndexOutOfBoundsException</a></code> - If index is outside the allowed range.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="hashCode()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>hashCode</h4>
|
||||||
|
<pre class="methodSignature">public int hashCode()</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a></code> in class <code><a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="equals(java.lang.Object)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>equals</h4>
|
||||||
|
<pre class="methodSignature">public boolean equals​(@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> obj)</pre>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a></code> in class <code><a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18,"i9":18,"i10":18,"i11":18,"i12":18,"i13":18,"i14":18,"i15":18,"i16":18,"i17":18,"i18":18,"i19":18,"i20":18,"i21":18,"i22":18,"i23":18,"i24":18,"i25":18,"i26":18,"i27":18};
|
var data = {"i0":18,"i1":18,"i2":18,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18,"i9":18,"i10":18,"i11":18,"i12":18,"i13":18,"i14":18,"i15":18,"i16":18,"i17":18,"i18":18,"i19":18,"i20":18,"i21":18,"i22":18,"i23":18,"i24":18,"i25":18,"i26":18,"i27":18,"i28":18,"i29":18,"i30":18};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],16:["t5","Default Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -256,7 +256,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i13" class="rowColor">
|
<tr id="i13" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></span>​(int state)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></span>​(int playbackState)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -270,20 +270,34 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerError</a></span>​(<a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> error)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError</a></span>​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when an error occurs.</div>
|
<div class="block">Called when an error occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i16" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">onPlayerErrorChanged</a></span>​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a> returned by <a href="Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i17" class="rowColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged</a></span>​(<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the playlist <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i18" class="altColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayWhenReadyChanged(boolean,int)">onPlayWhenReadyChanged</a></span>​(boolean playWhenReady,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayWhenReadyChanged(boolean,int)">onPlayWhenReadyChanged</a></span>​(boolean playWhenReady,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">onPositionDiscontinuity</a></span>​(<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> oldPosition,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">onPositionDiscontinuity</a></span>​(<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> oldPosition,
|
||||||
<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> newPosition,
|
<a href="Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> newPosition,
|
||||||
@ -292,7 +306,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<div class="block">Called when a position discontinuity occurs.</div>
|
<div class="block">Called when a position discontinuity occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRenderedFirstFrame()">onRenderedFirstFrame</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRenderedFirstFrame()">onRenderedFirstFrame</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -300,35 +314,42 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
renderer was reset, or since the stream being rendered was changed.</div>
|
renderer was reset, or since the stream being rendered was changed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRepeatModeChanged(int)">onRepeatModeChanged</a></span>​(int repeatMode)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRepeatModeChanged(int)">onRepeatModeChanged</a></span>​(int repeatMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value of <a href="Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i22" class="altColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged</a></span>​(long seekBackIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i23" class="rowColor">
|
||||||
|
<td class="colFirst"><code>default void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged</a></span>​(long seekForwardIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i24" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged</a></span>​(boolean shuffleModeEnabled)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged</a></span>​(boolean shuffleModeEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value of <a href="Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i21" class="rowColor">
|
<tr id="i25" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged</a></span>​(boolean skipSilenceEnabled)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged</a></span>​(boolean skipSilenceEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
|
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i22" class="altColor">
|
<tr id="i26" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Called when the static metadata changes.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i23" class="rowColor">
|
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSurfaceSizeChanged(int,int)">onSurfaceSizeChanged</a></span>​(int width,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSurfaceSizeChanged(int,int)">onSurfaceSizeChanged</a></span>​(int width,
|
||||||
int height)</code></th>
|
int height)</code></th>
|
||||||
@ -337,7 +358,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
rendered.</div>
|
rendered.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i24" class="altColor">
|
<tr id="i27" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)">onTimelineChanged</a></span>​(<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)">onTimelineChanged</a></span>​(<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
@ -345,7 +366,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<div class="block">Called when the timeline has been refreshed.</div>
|
<div class="block">Called when the timeline has been refreshed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i25" class="rowColor">
|
<tr id="i28" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged</a></span>​(<a href="source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a> trackGroups,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged</a></span>​(<a href="source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a> trackGroups,
|
||||||
<a href="trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a> trackSelections)</code></th>
|
<a href="trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a> trackSelections)</code></th>
|
||||||
@ -353,14 +374,14 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<div class="block">Called when the available or selected tracks change.</div>
|
<div class="block">Called when the available or selected tracks change.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i26" class="altColor">
|
<tr id="i29" class="rowColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged</a></span>​(<a href="video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a> videoSize)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged</a></span>​(<a href="video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a> videoSize)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called each time there's a change in the size of the video being rendered.</div>
|
<div class="block">Called each time there's a change in the size of the video being rendered.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i27" class="rowColor">
|
<tr id="i30" class="altColor">
|
||||||
<td class="colFirst"><code>default void</code></td>
|
<td class="colFirst"><code>default void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVolumeChanged(float)">onVolumeChanged</a></span>​(float volume)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVolumeChanged(float)">onVolumeChanged</a></span>​(float volume)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -373,7 +394,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from interface com.google.android.exoplayer2.<a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></h3>
|
<h3>Methods inherited from interface com.google.android.exoplayer2.<a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></h3>
|
||||||
<code><a href="Player.EventListener.html#onLoadingChanged(boolean)">onLoadingChanged</a>, <a href="Player.EventListener.html#onPlayerStateChanged(boolean,int)">onPlayerStateChanged</a>, <a href="Player.EventListener.html#onPositionDiscontinuity(int)">onPositionDiscontinuity</a>, <a href="Player.EventListener.html#onSeekProcessed()">onSeekProcessed</a>, <a href="Player.EventListener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,java.lang.Object,int)">onTimelineChanged</a></code></li>
|
<code><a href="Player.EventListener.html#onLoadingChanged(boolean)">onLoadingChanged</a>, <a href="Player.EventListener.html#onMaxSeekToPreviousPositionChanged(int)">onMaxSeekToPreviousPositionChanged</a>, <a href="Player.EventListener.html#onPlayerStateChanged(boolean,int)">onPlayerStateChanged</a>, <a href="Player.EventListener.html#onPositionDiscontinuity(int)">onPositionDiscontinuity</a>, <a href="Player.EventListener.html#onSeekProcessed()">onSeekProcessed</a>, <a href="Player.EventListener.html#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.video.VideoListener">
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.video.VideoListener">
|
||||||
@ -525,7 +546,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onPlaybackStateChanged</h4>
|
<h4>onPlaybackStateChanged</h4>
|
||||||
<pre class="methodSignature">default void onPlaybackStateChanged​(<a href="Player.State.html" title="annotation in com.google.android.exoplayer2">@State</a>
|
<pre class="methodSignature">default void onPlaybackStateChanged​(<a href="Player.State.html" title="annotation in com.google.android.exoplayer2">@State</a>
|
||||||
int state)</pre>
|
int playbackState)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onPlaybackStateChanged(int)">Player.EventListener</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onPlaybackStateChanged(int)">Player.EventListener</a></code></span></div>
|
||||||
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.
|
<div class="block">Called when the value returned from <a href="Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.
|
||||||
|
|
||||||
@ -535,7 +556,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Player.EventListener.html#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
<dd><code><a href="Player.EventListener.html#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>state</code> - The new playback <a href="Player.State.html" title="annotation in com.google.android.exoplayer2"><code>state</code></a>.</dd>
|
<dd><code>playbackState</code> - The new playback <a href="Player.State.html" title="annotation in com.google.android.exoplayer2"><code>state</code></a>.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -644,27 +665,54 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">
|
<a id="onPlayerError(com.google.android.exoplayer2.PlaybackException)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onPlayerError</h4>
|
<h4>onPlayerError</h4>
|
||||||
<pre class="methodSignature">default void onPlayerError​(<a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> error)</pre>
|
<pre class="methodSignature">default void onPlayerError​(<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">Player.EventListener</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">Player.EventListener</a></code></span></div>
|
||||||
<div class="block">Called when an error occurs. The playback state will transition to <a href="Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>
|
<div class="block">Called when an error occurs. The playback state will transition to <a href="Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>
|
||||||
immediately after this method is called. The player instance can still be used, and <a href="Player.html#release()"><code>Player.release()</code></a> must still be called on the player should it no longer be required.
|
immediately after this method is called. The player instance can still be used, and <a href="Player.html#release()"><code>Player.release()</code></a> must still be called on the player should it no longer be required.
|
||||||
|
|
||||||
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.
|
||||||
|
|
||||||
|
<p>Implementations of Player may pass an instance of a subclass of <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a>
|
||||||
|
to this method in order to include more information about the error.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerError</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
<dd><code><a href="Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>error</code> - The error.</dd>
|
<dd><code>error</code> - The error.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onPlayerErrorChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onPlayerErrorChanged​(@Nullable
|
||||||
|
<a href="PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a> returned by <a href="Player.html#getPlayerError()"><code>Player.getPlayerError()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.
|
||||||
|
|
||||||
|
<p>Implementations of Player may pass an instance of a subclass of <a href="PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a>
|
||||||
|
to this method in order to include more information about the error.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Player.EventListener.html#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">onPlayerErrorChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>error</code> - The new error, or null if the error is being cleared.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">
|
<a id="onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -717,6 +765,46 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onSeekForwardIncrementChanged(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onSeekForwardIncrementChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onSeekForwardIncrementChanged​(long seekForwardIncrementMs)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onSeekForwardIncrementChanged(long)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Player.EventListener.html#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekForwardIncrementMs</code> - The <a href="Player.html#seekForward()"><code>Player.seekForward()</code></a> increment, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="onSeekBackIncrementChanged(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onSeekBackIncrementChanged</h4>
|
||||||
|
<pre class="methodSignature">default void onSeekBackIncrementChanged​(long seekBackIncrementMs)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onSeekBackIncrementChanged(long)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the value of <a href="Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Player.EventListener.html#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekBackIncrementMs</code> - The <a href="Player.html#seekBack()"><code>Player.seekBack()</code></a> increment, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onAudioSessionIdChanged(int)">
|
<a id="onAudioSessionIdChanged(int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -830,8 +918,7 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<p>State changes and events that happen within one <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration are
|
<p>State changes and events that happen within one <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration are
|
||||||
reported together and only after all individual callbacks were triggered.
|
reported together and only after all individual callbacks were triggered.
|
||||||
|
|
||||||
<p>Only state changes represented by <a href="Player.EventFlags.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> are reported through this
|
<p>Only state changes represented by <a href="Player.Event.html" title="annotation in com.google.android.exoplayer2"><code>events</code></a> are reported through this method.
|
||||||
method.
|
|
||||||
|
|
||||||
<p>Listeners should prefer this method over individual callbacks in the following cases:
|
<p>Listeners should prefer this method over individual callbacks in the following cases:
|
||||||
|
|
||||||
@ -961,8 +1048,8 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
<div class="block">Called when the combined <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.
|
<div class="block">Called when the combined <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.
|
||||||
|
|
||||||
<p>The provided <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> is a combination of the <a href="MediaItem.html#mediaMetadata"><code>MediaItem.mediaMetadata</code></a>
|
<p>The provided <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> is a combination of the <a href="MediaItem.html#mediaMetadata"><code>MediaItem.mediaMetadata</code></a>
|
||||||
and the static and dynamic metadata sourced from <a href="Player.EventListener.html#onStaticMetadataChanged(java.util.List)"><code>Player.EventListener.onStaticMetadataChanged(List)</code></a> and
|
and the static and dynamic metadata from the <a href="trackselection/TrackSelection.html#getFormat(int)"><code>track
|
||||||
<a href="metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>MetadataOutput.onMetadata(Metadata)</code></a>.
|
selections' formats</code></a> and <a href="metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>MetadataOutput.onMetadata(Metadata)</code></a>.
|
||||||
|
|
||||||
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
@ -974,32 +1061,18 @@ extends <a href="video/VideoListener.html" title="interface in com.google.androi
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onStaticMetadataChanged(java.util.List)">
|
<a id="onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onStaticMetadataChanged</h4>
|
<h4>onPlaylistMetadataChanged</h4>
|
||||||
<pre class="methodSignature">default void onStaticMetadataChanged​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</pre>
|
<pre class="methodSignature">default void onPlaylistMetadataChanged​(<a href="MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onStaticMetadataChanged(java.util.List)">Player.EventListener</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="Player.EventListener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">Player.EventListener</a></code></span></div>
|
||||||
<div class="block">Called when the static metadata changes.
|
<div class="block">Called when the playlist <a href="MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
|
|
||||||
<p>The provided <code>metadataList</code> is an immutable list of <a href="metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a> instances,
|
|
||||||
where the elements correspond to the <a href="Player.html#getCurrentTrackSelections()"><code>current track
|
|
||||||
selections</code></a>, or an empty list if there are no track selections or the selected tracks contain
|
|
||||||
no static metadata.
|
|
||||||
|
|
||||||
<p>The metadata is considered static in the sense that it comes from the tracks' declared
|
|
||||||
Formats, rather than being timed (or dynamic) metadata, which is represented within a
|
|
||||||
metadata track.
|
|
||||||
|
|
||||||
<p><a href="Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="Player.EventListener.html#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
<dd><code><a href="Player.EventListener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged</a></code> in interface <code><a href="Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>metadataList</code> - The static metadata.</dd>
|
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -158,7 +158,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<tr id="i0" class="altColor">
|
<tr id="i0" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#handleMessage(int,java.lang.Object)">handleMessage</a></span>​(int messageType,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#handleMessage(int,java.lang.Object)">handleMessage</a></span>​(int messageType,
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> payload)</code></th>
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> message)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Handles a message delivered to the target.</div>
|
<div class="block">Handles a message delivered to the target.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -188,13 +188,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<h4>handleMessage</h4>
|
<h4>handleMessage</h4>
|
||||||
<pre class="methodSignature">void handleMessage​(int messageType,
|
<pre class="methodSignature">void handleMessage​(int messageType,
|
||||||
@Nullable
|
@Nullable
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> payload)
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> message)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Handles a message delivered to the target.</div>
|
<div class="block">Handles a message delivered to the target.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>messageType</code> - The message type.</dd>
|
<dd><code>messageType</code> - The message type.</dd>
|
||||||
<dd><code>payload</code> - The message payload.</dd>
|
<dd><code>message</code> - The message payload.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurred whilst handling the message. Should only be
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurred whilst handling the message. Should only be
|
||||||
thrown by targets that handle messages on the playback thread.</dd>
|
thrown by targets that handle messages on the playback thread.</dd>
|
||||||
|
@ -648,7 +648,7 @@ public <a href="PlayerMessage.html" title="class in com.google.android.exop
|
|||||||
<h4>send</h4>
|
<h4>send</h4>
|
||||||
<pre class="methodSignature">public <a href="PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a> send()</pre>
|
<pre class="methodSignature">public <a href="PlayerMessage.html" title="class in com.google.android.exoplayer2">PlayerMessage</a> send()</pre>
|
||||||
<div class="block">Sends the message. If the target throws an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> then it is propagated
|
<div class="block">Sends the message. If the target throws an <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> then it is propagated
|
||||||
out of the player as an error using <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(ExoPlaybackException)</code></a>.</div>
|
out of the player as an error using <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(PlaybackException)</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>This message.</dd>
|
<dd>This message.</dd>
|
||||||
|
@ -394,8 +394,7 @@ extends <a href="PlayerMessage.Target.html" title="interface in com.google.andro
|
|||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadingPositionUs()">getReadingPositionUs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReadingPositionUs()">getReadingPositionUs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the renderer time up to which the renderer has read samples from the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the
|
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
|
||||||
current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i6" class="altColor">
|
||||||
@ -982,9 +981,8 @@ int getState()</pre>
|
|||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Starts the renderer, meaning that calls to <a href="#render(long,long)"><code>render(long, long)</code></a> will cause media to be
|
<div class="block">Starts the renderer, meaning that calls to <a href="#render(long,long)"><code>render(long, long)</code></a> will cause media to be
|
||||||
rendered.
|
rendered.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
<dd><code><a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></code> - If an error occurs.</dd>
|
||||||
@ -1036,9 +1034,8 @@ int getState()</pre>
|
|||||||
<h4>hasReadStreamToEnd</h4>
|
<h4>hasReadStreamToEnd</h4>
|
||||||
<pre class="methodSignature">boolean hasReadStreamToEnd()</pre>
|
<pre class="methodSignature">boolean hasReadStreamToEnd()</pre>
|
||||||
<div class="block">Returns whether the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
<div class="block">Returns whether the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="getReadingPositionUs()">
|
<a id="getReadingPositionUs()">
|
||||||
@ -1048,8 +1045,7 @@ int getState()</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>getReadingPositionUs</h4>
|
<h4>getReadingPositionUs</h4>
|
||||||
<pre class="methodSignature">long getReadingPositionUs()</pre>
|
<pre class="methodSignature">long getReadingPositionUs()</pre>
|
||||||
<div class="block">Returns the renderer time up to which the renderer has read samples from the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the
|
<div class="block">Returns the renderer time up to which the renderer has read samples, in microseconds, or <a href="C.html#TIME_END_OF_SOURCE"><code>C.TIME_END_OF_SOURCE</code></a> if the renderer has read the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
||||||
current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> to the end.
|
|
||||||
|
|
||||||
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
||||||
</li>
|
</li>
|
||||||
@ -1063,9 +1059,8 @@ int getState()</pre>
|
|||||||
<pre class="methodSignature">void setCurrentStreamFinal()</pre>
|
<pre class="methodSignature">void setCurrentStreamFinal()</pre>
|
||||||
<div class="block">Signals to the renderer that the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
|
<div class="block">Signals to the renderer that the current <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> will be the final one supplied
|
||||||
before it is next disabled or reset.
|
before it is next disabled or reset.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="isCurrentStreamFinal()">
|
<a id="isCurrentStreamFinal()">
|
||||||
@ -1089,9 +1084,8 @@ int getState()</pre>
|
|||||||
throws <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a></pre>
|
throws <a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a></pre>
|
||||||
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>. Does
|
<div class="block">Throws an error that's preventing the renderer from reading from its <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a>. Does
|
||||||
nothing if no such error exists.
|
nothing if no such error exists.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
<dd><code><a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a></code> - An error that's preventing the renderer from making progress or buffering
|
<dd><code><a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a></code> - An error that's preventing the renderer from making progress or buffering
|
||||||
@ -1108,12 +1102,11 @@ int getState()</pre>
|
|||||||
<pre class="methodSignature">void resetPosition​(long positionUs)
|
<pre class="methodSignature">void resetPosition​(long positionUs)
|
||||||
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block">Signals to the renderer that a position discontinuity has occurred.
|
<div class="block">Signals to the renderer that a position discontinuity has occurred.
|
||||||
<p>
|
|
||||||
After a position discontinuity, the renderer's <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> is guaranteed to provide
|
<p>After a position discontinuity, the renderer's <a href="source/SampleStream.html" title="interface in com.google.android.exoplayer2.source"><code>SampleStream</code></a> is guaranteed to provide
|
||||||
samples starting from a key frame.
|
samples starting from a key frame.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>positionUs</code> - The new playback position in microseconds.</dd>
|
<dd><code>positionUs</code> - The new playback position in microseconds.</dd>
|
||||||
@ -1190,16 +1183,15 @@ int getState()</pre>
|
|||||||
<h4>isReady</h4>
|
<h4>isReady</h4>
|
||||||
<pre class="methodSignature">boolean isReady()</pre>
|
<pre class="methodSignature">boolean isReady()</pre>
|
||||||
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="#STATE_STARTED"><code>STATE_STARTED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="#STATE_STARTED"><code>STATE_STARTED</code></a> state then returning true indicates that
|
||||||
renderer has everything that it needs to continue playback. Returning false indicates that
|
the renderer has everything that it needs to continue playback. Returning false indicates that
|
||||||
the player should pause until the renderer is ready.
|
the player should pause until the renderer is ready.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a> state then returning true indicates that
|
||||||
renderer is ready for playback to be started. Returning false indicates that it is not.
|
the renderer is ready for playback to be started. Returning false indicates that it is not.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>, <a href="#STATE_STARTED"><code>STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>Whether the renderer is ready to render media.</dd>
|
<dd>Whether the renderer is ready to render media.</dd>
|
||||||
@ -1243,9 +1235,8 @@ int getState()</pre>
|
|||||||
<h4>disable</h4>
|
<h4>disable</h4>
|
||||||
<pre class="methodSignature">void disable()</pre>
|
<pre class="methodSignature">void disable()</pre>
|
||||||
<div class="block">Disable the renderer, transitioning it to the <a href="#STATE_DISABLED"><code>STATE_DISABLED</code></a> state.
|
<div class="block">Disable the renderer, transitioning it to the <a href="#STATE_DISABLED"><code>STATE_DISABLED</code></a> state.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>.</div>
|
||||||
<a href="#STATE_ENABLED"><code>STATE_ENABLED</code></a>.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="reset()">
|
<a id="reset()">
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -327,40 +327,54 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSeekBackIncrementMs(long)">setSeekBackIncrementMs</a></span>​(long seekBackIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the <a href="BasePlayer.html#seekBack()"><code>BasePlayer.seekBack()</code></a> increment.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i16" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSeekForwardIncrementMs(long)">setSeekForwardIncrementMs</a></span>​(long seekForwardIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the <a href="BasePlayer.html#seekForward()"><code>BasePlayer.seekForward()</code></a> increment.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i17" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters</a></span>​(<a href="SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a> seekParameters)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSeekParameters(com.google.android.exoplayer2.SeekParameters)">setSeekParameters</a></span>​(<a href="SeekParameters.html" title="class in com.google.android.exoplayer2">SeekParameters</a> seekParameters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the parameters that control how seek operations are performed.</div>
|
<div class="block">Sets the parameters that control how seek operations are performed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled</a></span>​(boolean skipSilenceEnabled)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSkipSilenceEnabled(boolean)">setSkipSilenceEnabled</a></span>​(boolean skipSilenceEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets whether silences silences in the audio stream is enabled.</div>
|
<div class="block">Sets whether silences silences in the audio stream is enabled.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)">setTrackSelector</a></span>​(<a href="trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a> trackSelector)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)">setTrackSelector</a></span>​(<a href="trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelector</a> trackSelector)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the <a href="trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> that will be used by the player.</div>
|
<div class="block">Sets the <a href="trackselection/TrackSelector.html" title="class in com.google.android.exoplayer2.trackselection"><code>TrackSelector</code></a> that will be used by the player.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUseLazyPreparation(boolean)">setUseLazyPreparation</a></span>​(boolean useLazyPreparation)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUseLazyPreparation(boolean)">setUseLazyPreparation</a></span>​(boolean useLazyPreparation)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets whether media sources should be initialized lazily.</div>
|
<div class="block">Sets whether media sources should be initialized lazily.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setVideoScalingMode(int)">setVideoScalingMode</a></span>​(int videoScalingMode)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setVideoScalingMode(int)">setVideoScalingMode</a></span>​(int videoScalingMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the <a href="C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a> that will be used by the player.</div>
|
<div class="block">Sets the <a href="C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a> that will be used by the player.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i22" class="altColor">
|
||||||
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
<td class="colFirst"><code><a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWakeMode(int)">setWakeMode</a></span>​(int wakeMode)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWakeMode(int)">setWakeMode</a></span>​(int wakeMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -423,6 +437,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<li><a href="C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a>: <a href="C.html#VIDEO_SCALING_MODE_DEFAULT"><code>C.VIDEO_SCALING_MODE_DEFAULT</code></a>
|
<li><a href="C.VideoScalingMode.html" title="annotation in com.google.android.exoplayer2"><code>C.VideoScalingMode</code></a>: <a href="C.html#VIDEO_SCALING_MODE_DEFAULT"><code>C.VIDEO_SCALING_MODE_DEFAULT</code></a>
|
||||||
<li><code>useLazyPreparation</code>: <code>true</code>
|
<li><code>useLazyPreparation</code>: <code>true</code>
|
||||||
<li><a href="SeekParameters.html" title="class in com.google.android.exoplayer2"><code>SeekParameters</code></a>: <a href="SeekParameters.html#DEFAULT"><code>SeekParameters.DEFAULT</code></a>
|
<li><a href="SeekParameters.html" title="class in com.google.android.exoplayer2"><code>SeekParameters</code></a>: <a href="SeekParameters.html#DEFAULT"><code>SeekParameters.DEFAULT</code></a>
|
||||||
|
<li><code>seekBackIncrementMs</code>: <a href="C.html#DEFAULT_SEEK_BACK_INCREMENT_MS"><code>C.DEFAULT_SEEK_BACK_INCREMENT_MS</code></a>
|
||||||
|
<li><code>seekForwardIncrementMs</code>: <a href="C.html#DEFAULT_SEEK_FORWARD_INCREMENT_MS"><code>C.DEFAULT_SEEK_FORWARD_INCREMENT_MS</code></a>
|
||||||
<li><code>releaseTimeoutMs</code>: <a href="ExoPlayer.html#DEFAULT_RELEASE_TIMEOUT_MS"><code>ExoPlayer.DEFAULT_RELEASE_TIMEOUT_MS</code></a>
|
<li><code>releaseTimeoutMs</code>: <a href="ExoPlayer.html#DEFAULT_RELEASE_TIMEOUT_MS"><code>ExoPlayer.DEFAULT_RELEASE_TIMEOUT_MS</code></a>
|
||||||
<li><code>detachSurfaceTimeoutMs</code>: <a href="SimpleExoPlayer.html#DEFAULT_DETACH_SURFACE_TIMEOUT_MS"><code>SimpleExoPlayer.DEFAULT_DETACH_SURFACE_TIMEOUT_MS</code></a>
|
<li><code>detachSurfaceTimeoutMs</code>: <a href="SimpleExoPlayer.html#DEFAULT_DETACH_SURFACE_TIMEOUT_MS"><code>SimpleExoPlayer.DEFAULT_DETACH_SURFACE_TIMEOUT_MS</code></a>
|
||||||
<li><code>pauseAtEndOfMediaItems</code>: <code>false</code>
|
<li><code>pauseAtEndOfMediaItems</code>: <code>false</code>
|
||||||
@ -542,7 +558,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>experimentalSetForegroundModeTimeoutMs</h4>
|
<h4>experimentalSetForegroundModeTimeoutMs</h4>
|
||||||
<pre class="methodSignature">public <a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a> experimentalSetForegroundModeTimeoutMs​(long timeoutMs)</pre>
|
<pre class="methodSignature">public <a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a> experimentalSetForegroundModeTimeoutMs​(long timeoutMs)</pre>
|
||||||
<div class="block">Set a limit on the time a call to <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a> can spend. If a call to <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>timeoutMs</code> milliseconds to complete, the player
|
<div class="block">Set a limit on the time a call to <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a> can spend. If a call to <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>timeoutMs</code> milliseconds to complete, the player
|
||||||
will raise an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a>.
|
will raise an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a>.
|
||||||
|
|
||||||
<p>This method is experimental, and will be renamed or removed in a future release.</div>
|
<p>This method is experimental, and will be renamed or removed in a future release.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -831,6 +847,46 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="setSeekBackIncrementMs(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setSeekBackIncrementMs</h4>
|
||||||
|
<pre class="methodSignature">public <a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a> setSeekBackIncrementMs​(@IntRange(from=1L)
|
||||||
|
long seekBackIncrementMs)</pre>
|
||||||
|
<div class="block">Sets the <a href="BasePlayer.html#seekBack()"><code>BasePlayer.seekBack()</code></a> increment.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekBackIncrementMs</code> - The seek back increment, in milliseconds.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This builder.</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="externalLink" target="_top">IllegalArgumentException</a></code> - If <code>seekBackIncrementMs</code> is non-positive.</dd>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If <a href="#build()" target="_top"><code>build()</code></a> has already been called.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="setSeekForwardIncrementMs(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setSeekForwardIncrementMs</h4>
|
||||||
|
<pre class="methodSignature">public <a href="SimpleExoPlayer.Builder.html" title="class in com.google.android.exoplayer2">SimpleExoPlayer.Builder</a> setSeekForwardIncrementMs​(@IntRange(from=1L)
|
||||||
|
long seekForwardIncrementMs)</pre>
|
||||||
|
<div class="block">Sets the <a href="BasePlayer.html#seekForward()"><code>BasePlayer.seekForward()</code></a> increment.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekForwardIncrementMs</code> - The seek forward increment, in milliseconds.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This builder.</dd>
|
||||||
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="externalLink" target="_top">IllegalArgumentException</a></code> - If <code>seekForwardIncrementMs</code> is non-positive.</dd>
|
||||||
|
<dd><code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html" title="class or interface in java.lang" class="externalLink">IllegalStateException</a></code> - If <a href="#build()" target="_top"><code>build()</code></a> has already been called.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="setReleaseTimeoutMs(long)">
|
<a id="setReleaseTimeoutMs(long)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -841,7 +897,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="block">Sets a timeout for calls to <a href="SimpleExoPlayer.html#release()"><code>SimpleExoPlayer.release()</code></a> and <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a>.
|
<div class="block">Sets a timeout for calls to <a href="SimpleExoPlayer.html#release()"><code>SimpleExoPlayer.release()</code></a> and <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a>.
|
||||||
|
|
||||||
<p>If a call to <a href="SimpleExoPlayer.html#release()"><code>SimpleExoPlayer.release()</code></a> or <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>
|
<p>If a call to <a href="SimpleExoPlayer.html#release()"><code>SimpleExoPlayer.release()</code></a> or <a href="SimpleExoPlayer.html#setForegroundMode(boolean)"><code>SimpleExoPlayer.setForegroundMode(boolean)</code></a> takes more than <code>
|
||||||
timeoutMs</code> to complete, the player will report an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a>.</div>
|
timeoutMs</code> to complete, the player will report an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>releaseTimeoutMs</code> - The release timeout, in milliseconds.</dd>
|
<dd><code>releaseTimeoutMs</code> - The release timeout, in milliseconds.</dd>
|
||||||
@ -862,7 +918,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="block">Sets a timeout for detaching a surface from the player.
|
<div class="block">Sets a timeout for detaching a surface from the player.
|
||||||
|
|
||||||
<p>If detaching a surface or replacing a surface takes more than <code>
|
<p>If detaching a surface or replacing a surface takes more than <code>
|
||||||
detachSurfaceTimeoutMs</code> to complete, the player will report an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a>.</div>
|
detachSurfaceTimeoutMs</code> to complete, the player will report an error via <a href="Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>detachSurfaceTimeoutMs</code> - The timeout for detaching a surface, in milliseconds.</dd>
|
<dd><code>detachSurfaceTimeoutMs</code> - The timeout for detaching a surface, in milliseconds.</dd>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -287,8 +287,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAdCountInAdGroup(int)">getAdCountInAdGroup</a></span>​(int adGroupIndex)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAdCountInAdGroup(int)">getAdCountInAdGroup</a></span>​(int adGroupIndex)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the number of ads in the ad group at index <code>adGroupIndex</code>, or
|
<div class="block">Returns the number of ads in the ad group at index <code>adGroupIndex</code>, or <a href="C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if not yet known.</div>
|
||||||
<a href="C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if not yet known.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i2" class="altColor">
|
||||||
@ -296,8 +295,8 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAdDurationUs(int,int)">getAdDurationUs</a></span>​(int adGroupIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAdDurationUs(int,int)">getAdDurationUs</a></span>​(int adGroupIndex,
|
||||||
int adIndexInAdGroup)</code></th>
|
int adIndexInAdGroup)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the duration of the ad at index <code>adIndexInAdGroup</code> in the ad group at
|
<div class="block">Returns the duration of the ad at index <code>adIndexInAdGroup</code> in the ad group at <code>
|
||||||
<code>adGroupIndex</code>, in microseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not yet known.</div>
|
adGroupIndex</code>, in microseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not yet known.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i3" class="rowColor">
|
<tr id="i3" class="rowColor">
|
||||||
@ -348,19 +347,27 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i9" class="rowColor">
|
<tr id="i9" class="rowColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentResumeOffsetUs(int)">getContentResumeOffsetUs</a></span>​(int adGroupIndex)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the offset in microseconds which should be added to the content stream when resuming
|
||||||
|
playback after the specified ad group.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i10" class="altColor">
|
||||||
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurationMs()">getDurationMs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurationMs()">getDurationMs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the duration of the period in milliseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
|
<div class="block">Returns the duration of the period in milliseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i10" class="altColor">
|
<tr id="i11" class="rowColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurationUs()">getDurationUs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurationUs()">getDurationUs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the duration of this period in microseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
|
<div class="block">Returns the duration of this period in microseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if unknown.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i11" class="rowColor">
|
<tr id="i12" class="altColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFirstAdIndexToPlay(int)">getFirstAdIndexToPlay</a></span>​(int adGroupIndex)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFirstAdIndexToPlay(int)">getFirstAdIndexToPlay</a></span>​(int adGroupIndex)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -368,7 +375,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
number of ads in the ad group if no ads should be played.</div>
|
number of ads in the ad group if no ads should be played.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i12" class="altColor">
|
<tr id="i13" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNextAdIndexToPlay(int,int)">getNextAdIndexToPlay</a></span>​(int adGroupIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNextAdIndexToPlay(int,int)">getNextAdIndexToPlay</a></span>​(int adGroupIndex,
|
||||||
int lastPlayedAdIndex)</code></th>
|
int lastPlayedAdIndex)</code></th>
|
||||||
@ -378,7 +385,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
be played.</div>
|
be played.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i13" class="rowColor">
|
<tr id="i14" class="altColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPositionInWindowMs()">getPositionInWindowMs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPositionInWindowMs()">getPositionInWindowMs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -386,7 +393,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
it belongs, in milliseconds.</div>
|
it belongs, in milliseconds.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i14" class="altColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>long</code></td>
|
<td class="colFirst"><code>long</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPositionInWindowUs()">getPositionInWindowUs</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPositionInWindowUs()">getPositionInWindowUs</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -394,19 +401,35 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
it belongs, in microseconds.</div>
|
it belongs, in microseconds.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i16" class="altColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemovedAdGroupCount()">getRemovedAdGroupCount</a></span>()</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the number of removed ad groups in the period.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasPlayedAdGroup(int)">hasPlayedAdGroup</a></span>​(int adGroupIndex)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasPlayedAdGroup(int)">hasPlayedAdGroup</a></span>​(int adGroupIndex)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns whether the ad group at index <code>adGroupIndex</code> has been played.</div>
|
<div class="block">Returns whether all ads in the ad group at index <code>adGroupIndex</code> have been played,
|
||||||
|
skipped or failed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i19" class="rowColor">
|
||||||
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServerSideInsertedAdGroup(int)">isServerSideInsertedAdGroup</a></span>​(int adGroupIndex)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns whether the ad group at index <code>adGroupIndex</code> is server-side inserted and part
|
||||||
|
of the content stream.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#set(java.lang.Object,java.lang.Object,int,long,long)">set</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#set(java.lang.Object,java.lang.Object,int,long,long)">set</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid,
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid,
|
||||||
@ -417,7 +440,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<div class="block">Sets the data held by this period.</div>
|
<div class="block">Sets the data held by this period.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#set(java.lang.Object,java.lang.Object,int,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,boolean)">set</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> id,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#set(java.lang.Object,java.lang.Object,int,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,boolean)">set</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> id,
|
||||||
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid,
|
<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid,
|
||||||
@ -430,7 +453,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<div class="block">Sets the data held by this period.</div>
|
<div class="block">Sets the data held by this period.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i22" class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toBundle()">toBundle</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toBundle()">toBundle</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -702,6 +725,17 @@ public <a href="https://developer.android.com/reference/java/lang/Object.ht
|
|||||||
<div class="block">Returns the number of ad groups in the period.</div>
|
<div class="block">Returns the number of ad groups in the period.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="getRemovedAdGroupCount()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getRemovedAdGroupCount</h4>
|
||||||
|
<pre class="methodSignature">public int getRemovedAdGroupCount()</pre>
|
||||||
|
<div class="block">Returns the number of removed ad groups in the period. Ad groups with indices between <code>
|
||||||
|
0</code> (inclusive) and <code>removedAdGroupCount</code> (exclusive) will be empty.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="getAdGroupTimeUs(int)">
|
<a id="getAdGroupTimeUs(int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -765,12 +799,14 @@ public <a href="https://developer.android.com/reference/java/lang/Object.ht
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>hasPlayedAdGroup</h4>
|
<h4>hasPlayedAdGroup</h4>
|
||||||
<pre class="methodSignature">public boolean hasPlayedAdGroup​(int adGroupIndex)</pre>
|
<pre class="methodSignature">public boolean hasPlayedAdGroup​(int adGroupIndex)</pre>
|
||||||
<div class="block">Returns whether the ad group at index <code>adGroupIndex</code> has been played.</div>
|
<div class="block">Returns whether all ads in the ad group at index <code>adGroupIndex</code> have been played,
|
||||||
|
skipped or failed.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>Whether the ad group at index <code>adGroupIndex</code> has been played.</dd>
|
<dd>Whether all ads in the ad group at index <code>adGroupIndex</code> have been played,
|
||||||
|
skipped or failed.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -818,8 +854,7 @@ public <a href="https://developer.android.com/reference/java/lang/Object.ht
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>getAdCountInAdGroup</h4>
|
<h4>getAdCountInAdGroup</h4>
|
||||||
<pre class="methodSignature">public int getAdCountInAdGroup​(int adGroupIndex)</pre>
|
<pre class="methodSignature">public int getAdCountInAdGroup​(int adGroupIndex)</pre>
|
||||||
<div class="block">Returns the number of ads in the ad group at index <code>adGroupIndex</code>, or
|
<div class="block">Returns the number of ads in the ad group at index <code>adGroupIndex</code>, or <a href="C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if not yet known.</div>
|
||||||
<a href="C.html#LENGTH_UNSET"><code>C.LENGTH_UNSET</code></a> if not yet known.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
||||||
@ -836,8 +871,8 @@ public <a href="https://developer.android.com/reference/java/lang/Object.ht
|
|||||||
<h4>getAdDurationUs</h4>
|
<h4>getAdDurationUs</h4>
|
||||||
<pre class="methodSignature">public long getAdDurationUs​(int adGroupIndex,
|
<pre class="methodSignature">public long getAdDurationUs​(int adGroupIndex,
|
||||||
int adIndexInAdGroup)</pre>
|
int adIndexInAdGroup)</pre>
|
||||||
<div class="block">Returns the duration of the ad at index <code>adIndexInAdGroup</code> in the ad group at
|
<div class="block">Returns the duration of the ad at index <code>adIndexInAdGroup</code> in the ad group at <code>
|
||||||
<code>adGroupIndex</code>, in microseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not yet known.</div>
|
adGroupIndex</code>, in microseconds, or <a href="C.html#TIME_UNSET"><code>C.TIME_UNSET</code></a> if not yet known.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
||||||
@ -858,6 +893,40 @@ public <a href="https://developer.android.com/reference/java/lang/Object.ht
|
|||||||
microseconds.</div>
|
microseconds.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="isServerSideInsertedAdGroup(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>isServerSideInsertedAdGroup</h4>
|
||||||
|
<pre class="methodSignature">public boolean isServerSideInsertedAdGroup​(int adGroupIndex)</pre>
|
||||||
|
<div class="block">Returns whether the ad group at index <code>adGroupIndex</code> is server-side inserted and part
|
||||||
|
of the content stream.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>Whether this ad group is server-side inserted and part of the content stream.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getContentResumeOffsetUs(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getContentResumeOffsetUs</h4>
|
||||||
|
<pre class="methodSignature">public long getContentResumeOffsetUs​(int adGroupIndex)</pre>
|
||||||
|
<div class="block">Returns the offset in microseconds which should be added to the content stream when resuming
|
||||||
|
playback after the specified ad group.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>adGroupIndex</code> - The ad group index.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The offset that should be added to the content stream, in microseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="equals(java.lang.Object)">
|
<a id="equals(java.lang.Object)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
|
@ -0,0 +1,645 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!-- NewPage -->
|
||||||
|
<html lang="en">
|
||||||
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
|
<title>Timeline.RemotableTimeline (ExoPlayer library)</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
|
||||||
|
<script type="text/javascript" src="../../../../script.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
|
<!--[if IE]>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
try {
|
||||||
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
|
parent.document.title="Timeline.RemotableTimeline (ExoPlayer library)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(err) {
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
|
||||||
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
||||||
|
var altColor = "altColor";
|
||||||
|
var rowColor = "rowColor";
|
||||||
|
var tableTab = "tableTab";
|
||||||
|
var activeTableTab = "activeTableTab";
|
||||||
|
var pathtoroot = "../../../../";
|
||||||
|
var useModuleDirectories = false;
|
||||||
|
loadScripts(document, 'script');</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
<header role="banner">
|
||||||
|
<nav role="navigation">
|
||||||
|
<div class="fixedNav">
|
||||||
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||||
|
<div class="topNav"><a id="navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.top.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navListSearch">
|
||||||
|
<li><label for="search">SEARCH:</label>
|
||||||
|
<input type="text" id="search" value="search" disabled="disabled">
|
||||||
|
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li><a href="#nested.class.summary">Nested</a> | </li>
|
||||||
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
|
<li><a href="#method.summary">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
|
<li><a href="#method.detail">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
|
</div>
|
||||||
|
<div class="navPadding"> </div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
|
<main role="main">
|
||||||
|
<div class="header">
|
||||||
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2</a></div>
|
||||||
|
<h2 title="Class Timeline.RemotableTimeline" class="title">Class Timeline.RemotableTimeline</h2>
|
||||||
|
</div>
|
||||||
|
<div class="contentContainer">
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li><a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Object</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li><a href="Timeline.html" title="class in com.google.android.exoplayer2">com.google.android.exoplayer2.Timeline</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li>com.google.android.exoplayer2.Timeline.RemotableTimeline</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="description">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<dl>
|
||||||
|
<dt>All Implemented Interfaces:</dt>
|
||||||
|
<dd><code><a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
<dl>
|
||||||
|
<dt>Enclosing class:</dt>
|
||||||
|
<dd><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></dd>
|
||||||
|
</dl>
|
||||||
|
<hr>
|
||||||
|
<pre>public static final class <span class="typeNameLabel">Timeline.RemotableTimeline</span>
|
||||||
|
extends <a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></pre>
|
||||||
|
<div class="block">A concrete class of <a href="Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> to restore a <a href="Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> instance from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> sent by another process via <a href="https://developer.android.com/reference/android/os/IBinder.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>IBinder</code></a>.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="summary">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="nested.class.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Nested Class Summary</h3>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Timeline">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Nested classes/interfaces inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
||||||
|
<code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a>, <a href="Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a>, <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="nested.classes.inherited.from.class.com.google.android.exoplayer2.Bundleable">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Nested classes/interfaces inherited from interface com.google.android.exoplayer2.<a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a></h3>
|
||||||
|
<code><a href="Bundleable.Creator.html" title="interface in com.google.android.exoplayer2">Bundleable.Creator</a><<a href="Bundleable.Creator.html" title="type parameter in Bundleable.Creator">T</a> extends <a href="Bundleable.html" title="interface in com.google.android.exoplayer2">Bundleable</a>></code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- =========== FIELD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Summary</h3>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="fields.inherited.from.class.com.google.android.exoplayer2.Timeline">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Fields inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
||||||
|
<code><a href="Timeline.html#CREATOR">CREATOR</a>, <a href="Timeline.html#EMPTY">EMPTY</a></code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="constructor.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Constructor Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Constructor</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList,int%5B%5D)">RemotableTimeline</a></span>​(<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true" title="class or interface in com.google.common.collect" class="externalLink">ImmutableList</a><<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a>> windows,
|
||||||
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true" title="class or interface in com.google.common.collect" class="externalLink">ImmutableList</a><<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a>> periods,
|
||||||
|
int[] shuffledWindowIndices)</code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- ========== METHOD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Method</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr id="i0" class="altColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFirstWindowIndex(boolean)">getFirstWindowIndex</a></span>​(boolean shuffleModeEnabled)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the index of the first window in the playback order depending on whether shuffling is
|
||||||
|
enabled.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i1" class="rowColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the index of the period identified by its unique <a href="Timeline.Period.html#uid"><code>Timeline.Period.uid</code></a>, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the period is not in the timeline.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i2" class="altColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLastWindowIndex(boolean)">getLastWindowIndex</a></span>​(boolean shuffleModeEnabled)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the index of the last window in the playback order depending on whether shuffling is
|
||||||
|
enabled.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i3" class="rowColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNextWindowIndex(int,int,boolean)">getNextWindowIndex</a></span>​(int windowIndex,
|
||||||
|
int repeatMode,
|
||||||
|
boolean shuffleModeEnabled)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the index of the window after the window at index <code>windowIndex</code> depending on the
|
||||||
|
<code>repeatMode</code> and whether shuffling is enabled.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i4" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod</a></span>​(int periodIndex,
|
||||||
|
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period,
|
||||||
|
boolean setIds)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Populates a <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period at the specified index.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i5" class="rowColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPeriodCount()">getPeriodCount</a></span>()</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the number of periods in the timeline.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i6" class="altColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPreviousWindowIndex(int,int,boolean)">getPreviousWindowIndex</a></span>​(int windowIndex,
|
||||||
|
int repeatMode,
|
||||||
|
boolean shuffleModeEnabled)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the index of the window before the window at index <code>windowIndex</code> depending on the
|
||||||
|
<code>repeatMode</code> and whether shuffling is enabled.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i7" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUidOfPeriod(int)">getUidOfPeriod</a></span>​(int periodIndex)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the unique id of the period identified by its index in the timeline.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i8" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow</a></span>​(int windowIndex,
|
||||||
|
<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> window,
|
||||||
|
long defaultPositionProjectionUs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Populates a <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> with data for the window at the specified index.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i9" class="rowColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindowCount()">getWindowCount</a></span>()</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the number of windows in the timeline.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.Timeline">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></h3>
|
||||||
|
<code><a href="Timeline.html#equals(java.lang.Object)">equals</a>, <a href="Timeline.html#getNextPeriodIndex(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">getNextPeriodIndex</a>, <a href="Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period)">getPeriod</a>, <a href="Timeline.html#getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)">getPeriodByUid</a>, <a href="Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)">getPeriodPosition</a>, <a href="Timeline.html#getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)">getPeriodPosition</a>, <a href="Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window)">getWindow</a>, <a href="Timeline.html#hashCode()">hashCode</a>, <a href="Timeline.html#isEmpty()">isEmpty</a>, <a href="Timeline.html#isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">isLastPeriod</a>, <a href="Timeline.html#toBundle()">toBundle</a>, <a href="Timeline.html#toBundle(boolean)">toBundle</a></code></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class java.lang.<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></h3>
|
||||||
|
<code><a href="https://developer.android.com/reference/java/lang/Object.html#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink" target="_top">wait</a></code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="details">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="constructor.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Constructor Detail</h3>
|
||||||
|
<a id="<init>(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList,int[])">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>RemotableTimeline</h4>
|
||||||
|
<pre>public RemotableTimeline​(<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true" title="class or interface in com.google.common.collect" class="externalLink">ImmutableList</a><<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a>> windows,
|
||||||
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/collect/ImmutableList.html?is-external=true" title="class or interface in com.google.common.collect" class="externalLink">ImmutableList</a><<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a>> periods,
|
||||||
|
int[] shuffledWindowIndices)</pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- ============ METHOD DETAIL ========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Detail</h3>
|
||||||
|
<a id="getWindowCount()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getWindowCount</h4>
|
||||||
|
<pre class="methodSignature">public int getWindowCount()</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getWindowCount()">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the number of windows in the timeline.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getWindowCount()">getWindowCount</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getWindow</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> getWindow​(int windowIndex,
|
||||||
|
<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> window,
|
||||||
|
long defaultPositionProjectionUs)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Populates a <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> with data for the window at the specified index.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>windowIndex</code> - The index of the window.</dd>
|
||||||
|
<dd><code>window</code> - The <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> to populate. Must not be null.</dd>
|
||||||
|
<dd><code>defaultPositionProjectionUs</code> - A duration into the future that the populated window's
|
||||||
|
default start position should be projected.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The populated <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a>, for convenience.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getNextWindowIndex(int,int,boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getNextWindowIndex</h4>
|
||||||
|
<pre class="methodSignature">public int getNextWindowIndex​(int windowIndex,
|
||||||
|
<a href="Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2">@RepeatMode</a>
|
||||||
|
int repeatMode,
|
||||||
|
boolean shuffleModeEnabled)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getNextWindowIndex(int,int,boolean)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the index of the window after the window at index <code>windowIndex</code> depending on the
|
||||||
|
<code>repeatMode</code> and whether shuffling is enabled.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getNextWindowIndex(int,int,boolean)">getNextWindowIndex</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>windowIndex</code> - Index of a window in the timeline.</dd>
|
||||||
|
<dd><code>repeatMode</code> - A repeat mode.</dd>
|
||||||
|
<dd><code>shuffleModeEnabled</code> - Whether shuffling is enabled.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The index of the next window, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if this is the last window.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getPreviousWindowIndex(int,int,boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getPreviousWindowIndex</h4>
|
||||||
|
<pre class="methodSignature">public int getPreviousWindowIndex​(int windowIndex,
|
||||||
|
<a href="Player.RepeatMode.html" title="annotation in com.google.android.exoplayer2">@RepeatMode</a>
|
||||||
|
int repeatMode,
|
||||||
|
boolean shuffleModeEnabled)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getPreviousWindowIndex(int,int,boolean)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the index of the window before the window at index <code>windowIndex</code> depending on the
|
||||||
|
<code>repeatMode</code> and whether shuffling is enabled.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getPreviousWindowIndex(int,int,boolean)">getPreviousWindowIndex</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>windowIndex</code> - Index of a window in the timeline.</dd>
|
||||||
|
<dd><code>repeatMode</code> - A repeat mode.</dd>
|
||||||
|
<dd><code>shuffleModeEnabled</code> - Whether shuffling is enabled.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The index of the previous window, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if this is the first window.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getLastWindowIndex(boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getLastWindowIndex</h4>
|
||||||
|
<pre class="methodSignature">public int getLastWindowIndex​(boolean shuffleModeEnabled)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getLastWindowIndex(boolean)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the index of the last window in the playback order depending on whether shuffling is
|
||||||
|
enabled.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getLastWindowIndex(boolean)">getLastWindowIndex</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>shuffleModeEnabled</code> - Whether shuffling is enabled.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The index of the last window in the playback order, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the
|
||||||
|
timeline is empty.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getFirstWindowIndex(boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getFirstWindowIndex</h4>
|
||||||
|
<pre class="methodSignature">public int getFirstWindowIndex​(boolean shuffleModeEnabled)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getFirstWindowIndex(boolean)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the index of the first window in the playback order depending on whether shuffling is
|
||||||
|
enabled.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getFirstWindowIndex(boolean)">getFirstWindowIndex</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>shuffleModeEnabled</code> - Whether shuffling is enabled.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The index of the first window in the playback order, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the
|
||||||
|
timeline is empty.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getPeriodCount()">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getPeriodCount</h4>
|
||||||
|
<pre class="methodSignature">public int getPeriodCount()</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getPeriodCount()">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the number of periods in the timeline.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getPeriodCount()">getPeriodCount</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getPeriod</h4>
|
||||||
|
<pre class="methodSignature">public <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> getPeriod​(int periodIndex,
|
||||||
|
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period,
|
||||||
|
boolean setIds)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Populates a <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> with data for the period at the specified index.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)">getPeriod</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>periodIndex</code> - The index of the period.</dd>
|
||||||
|
<dd><code>period</code> - The <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a> to populate. Must not be null.</dd>
|
||||||
|
<dd><code>setIds</code> - Whether <a href="Timeline.Period.html#id"><code>Timeline.Period.id</code></a> and <a href="Timeline.Period.html#uid"><code>Timeline.Period.uid</code></a> should be populated. If false,
|
||||||
|
the fields will be set to null. The caller should pass false for efficiency reasons unless
|
||||||
|
the fields are required.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The populated <a href="Timeline.Period.html" title="class in com.google.android.exoplayer2"><code>Timeline.Period</code></a>, for convenience.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getIndexOfPeriod(java.lang.Object)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getIndexOfPeriod</h4>
|
||||||
|
<pre class="methodSignature">public int getIndexOfPeriod​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> uid)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getIndexOfPeriod(java.lang.Object)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the index of the period identified by its unique <a href="Timeline.Period.html#uid"><code>Timeline.Period.uid</code></a>, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the period is not in the timeline.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getIndexOfPeriod(java.lang.Object)">getIndexOfPeriod</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>uid</code> - A unique identifier for a period.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The index of the period, or <a href="C.html#INDEX_UNSET"><code>C.INDEX_UNSET</code></a> if the period was not found.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="getUidOfPeriod(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getUidOfPeriod</h4>
|
||||||
|
<pre class="methodSignature">public <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> getUidOfPeriod​(int periodIndex)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="Timeline.html#getUidOfPeriod(int)">Timeline</a></code></span></div>
|
||||||
|
<div class="block">Returns the unique id of the period identified by its index in the timeline.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="Timeline.html#getUidOfPeriod(int)">getUidOfPeriod</a></code> in class <code><a href="Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>periodIndex</code> - The index of the period.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The unique id of the period.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<!-- ========= END OF CLASS DATA ========= -->
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<nav role="navigation">
|
||||||
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
<div class="bottomNav"><a id="navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.bottom.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
|
<li><a href="../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li><a href="#nested.class.summary">Nested</a> | </li>
|
||||||
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
|
<li><a href="#method.summary">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
|
<li><a href="#method.detail">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||||
|
</nav>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -25,8 +25,8 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":10,"i6":10,"i7":6,"i8":10,"i9":6,"i10":10,"i11":10,"i12":10,"i13":6,"i14":10,"i15":42,"i16":6,"i17":6,"i18":10,"i19":10,"i20":10,"i21":10};
|
var data = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":10,"i6":10,"i7":6,"i8":10,"i9":6,"i10":10,"i11":10,"i12":10,"i13":6,"i14":10,"i15":6,"i16":6,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
var tableTab = "tableTab";
|
var tableTab = "tableTab";
|
||||||
@ -134,7 +134,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>Direct Known Subclasses:</dt>
|
<dt>Direct Known Subclasses:</dt>
|
||||||
<dd><code><a href="AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></code>, <code><a href="testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></code>, <code><a href="source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></code>, <code><a href="source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></code>, <code><a href="source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></code></dd>
|
<dd><code><a href="AbstractConcatenatedTimeline.html" title="class in com.google.android.exoplayer2">AbstractConcatenatedTimeline</a></code>, <code><a href="testutil/FakeTimeline.html" title="class in com.google.android.exoplayer2.testutil">FakeTimeline</a></code>, <code><a href="source/ForwardingTimeline.html" title="class in com.google.android.exoplayer2.source">ForwardingTimeline</a></code>, <code><a href="source/MaskingMediaSource.PlaceholderTimeline.html" title="class in com.google.android.exoplayer2.source">MaskingMediaSource.PlaceholderTimeline</a></code>, <code><a href="source/SinglePeriodTimeline.html" title="class in com.google.android.exoplayer2.source">SinglePeriodTimeline</a></code>, <code><a href="Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></code></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public abstract class <span class="typeNameLabel">Timeline</span>
|
<pre>public abstract class <span class="typeNameLabel">Timeline</span>
|
||||||
@ -161,7 +161,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
|
|
||||||
<p>The following examples illustrate timelines for various use cases.
|
<p>The following examples illustrate timelines for various use cases.
|
||||||
|
|
||||||
<h3 id="single-file">Single media file or on-demand stream</h3>
|
<h2 id="single-file">Single media file or on-demand stream</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-single-file.svg" alt="Example timeline for a
|
<p style="align:center"><img src="doc-files/timeline-single-file.svg" alt="Example timeline for a
|
||||||
single file">
|
single file">
|
||||||
@ -171,7 +171,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
playback. The window's default position is typically at the start of the period (indicated by the
|
playback. The window's default position is typically at the start of the period (indicated by the
|
||||||
black dot in the figure above).
|
black dot in the figure above).
|
||||||
|
|
||||||
<h3>Playlist of media files or on-demand streams</h3>
|
<h2>Playlist of media files or on-demand streams</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-playlist.svg" alt="Example timeline for a
|
<p style="align:center"><img src="doc-files/timeline-playlist.svg" alt="Example timeline for a
|
||||||
playlist of files">
|
playlist of files">
|
||||||
@ -182,7 +182,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
(e.g. their durations and whether the window is seekable) will often only become known when the
|
(e.g. their durations and whether the window is seekable) will often only become known when the
|
||||||
player starts buffering the corresponding file or stream.
|
player starts buffering the corresponding file or stream.
|
||||||
|
|
||||||
<h3 id="live-limited">Live stream with limited availability</h3>
|
<h2 id="live-limited">Live stream with limited availability</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-live-limited.svg" alt="Example timeline for
|
<p style="align:center"><img src="doc-files/timeline-live-limited.svg" alt="Example timeline for
|
||||||
a live stream with limited availability">
|
a live stream with limited availability">
|
||||||
@ -195,7 +195,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
changes to the live window. Its default position is typically near to the live edge (indicated by
|
changes to the live window. Its default position is typically near to the live edge (indicated by
|
||||||
the black dot in the figure above).
|
the black dot in the figure above).
|
||||||
|
|
||||||
<h3>Live stream with indefinite availability</h3>
|
<h2>Live stream with indefinite availability</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-live-indefinite.svg" alt="Example timeline
|
<p style="align:center"><img src="doc-files/timeline-live-indefinite.svg" alt="Example timeline
|
||||||
for a live stream with indefinite availability">
|
for a live stream with indefinite availability">
|
||||||
@ -204,7 +204,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
starts at the beginning of the period to indicate that all of the previously broadcast content
|
starts at the beginning of the period to indicate that all of the previously broadcast content
|
||||||
can still be played.
|
can still be played.
|
||||||
|
|
||||||
<h3 id="live-multi-period">Live stream with multiple periods</h3>
|
<h2 id="live-multi-period">Live stream with multiple periods</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-live-multi-period.svg" alt="Example timeline
|
<p style="align:center"><img src="doc-files/timeline-live-multi-period.svg" alt="Example timeline
|
||||||
for a live stream with multiple periods">
|
for a live stream with multiple periods">
|
||||||
@ -214,7 +214,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
limited availability</a> case, except that the window may span more than one period. Multiple
|
limited availability</a> case, except that the window may span more than one period. Multiple
|
||||||
periods are also possible in the indefinite availability case.
|
periods are also possible in the indefinite availability case.
|
||||||
|
|
||||||
<h3>On-demand stream followed by live stream</h3>
|
<h2>On-demand stream followed by live stream</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-advanced.svg" alt="Example timeline for an
|
<p style="align:center"><img src="doc-files/timeline-advanced.svg" alt="Example timeline for an
|
||||||
on-demand stream followed by a live stream">
|
on-demand stream followed by a live stream">
|
||||||
@ -224,7 +224,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
of the on-demand stream ends, playback of the live stream will start from its default position
|
of the on-demand stream ends, playback of the live stream will start from its default position
|
||||||
near the live edge.
|
near the live edge.
|
||||||
|
|
||||||
<h3 id="single-file-midrolls">On-demand stream with mid-roll ads</h3>
|
<h2 id="single-file-midrolls">On-demand stream with mid-roll ads</h2>
|
||||||
|
|
||||||
<p style="align:center"><img src="doc-files/timeline-single-file-midrolls.svg" alt="Example
|
<p style="align:center"><img src="doc-files/timeline-single-file-midrolls.svg" alt="Example
|
||||||
timeline for an on-demand stream with mid-roll ad groups">
|
timeline for an on-demand stream with mid-roll ad groups">
|
||||||
@ -260,6 +260,13 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static class </code></td>
|
<td class="colFirst"><code>static class </code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="Timeline.RemotableTimeline.html" title="class in com.google.android.exoplayer2">Timeline.RemotableTimeline</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">A concrete class of <a href="Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> to restore a <a href="Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a> instance from a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink"><code>Bundle</code></a> sent by another process via <a href="https://developer.android.com/reference/android/os/IBinder.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top"><code>IBinder</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static class </code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Holds information about a window in a <a href="Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
|
<div class="block">Holds information about a window in a <a href="Timeline.html" title="class in com.google.android.exoplayer2"><code>Timeline</code></a>.</div>
|
||||||
@ -337,7 +344,7 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
<th class="colSecond" scope="col">Method</th>
|
<th class="colSecond" scope="col">Method</th>
|
||||||
@ -473,17 +480,6 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window,boolean)">getWindow</a></span>​(int windowIndex,
|
|
||||||
<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> window,
|
|
||||||
boolean setTag)</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window)"><code>getWindow(int, Window)</code></a> instead.</div>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr id="i16" class="altColor">
|
|
||||||
<td class="colFirst"><code>abstract <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></td>
|
<td class="colFirst"><code>abstract <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">getWindow</a></span>​(int windowIndex,
|
||||||
<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> window,
|
<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> window,
|
||||||
@ -492,26 +488,26 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
<div class="block">Populates a <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> with data for the window at the specified index.</div>
|
<div class="block">Populates a <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2"><code>Timeline.Window</code></a> with data for the window at the specified index.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i16" class="altColor">
|
||||||
<td class="colFirst"><code>abstract int</code></td>
|
<td class="colFirst"><code>abstract int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindowCount()">getWindowCount</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWindowCount()">getWindowCount</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the number of windows in the timeline.</div>
|
<div class="block">Returns the number of windows in the timeline.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEmpty()">isEmpty</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEmpty()">isEmpty</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns whether the timeline is empty.</div>
|
<div class="block">Returns whether the timeline is empty.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code>boolean</code></td>
|
<td class="colFirst"><code>boolean</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">isLastPeriod</a></span>​(int periodIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,int,boolean)">isLastPeriod</a></span>​(int periodIndex,
|
||||||
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period,
|
<a href="Timeline.Period.html" title="class in com.google.android.exoplayer2">Timeline.Period</a> period,
|
||||||
@ -523,13 +519,17 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
repeatMode</code> and whether shuffling is enabled.</div>
|
repeatMode</code> and whether shuffling is enabled.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i21" class="rowColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toBundle()">toBundle</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toBundle()">toBundle</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
|
<div class="block">Returns a <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Bundle</code></a> representing the information stored in this object.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="i21" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toBundle(boolean)">toBundle</a></span>​(boolean excludeMediaItems)</code></th>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -724,21 +724,6 @@ implements <a href="Bundleable.html" title="interface in com.google.android.exop
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="getWindow(int,com.google.android.exoplayer2.Timeline.Window,boolean)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>getWindow</h4>
|
|
||||||
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
|
||||||
public final <a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> getWindow​(int windowIndex,
|
|
||||||
<a href="Timeline.Window.html" title="class in com.google.android.exoplayer2">Timeline.Window</a> window,
|
|
||||||
boolean setTag)</pre>
|
|
||||||
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
|
||||||
<div class="deprecationComment">Use <a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window)"><code>getWindow(int, Window)</code></a> instead. Tags will always be set.</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">
|
<a id="getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -983,6 +968,24 @@ public final <a href="https://developer.android.com/reference/android/util/
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="toBundle(boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>toBundle</h4>
|
||||||
|
<pre class="methodSignature">public final <a href="https://developer.android.com/reference/android/os/Bundle.html" title="class or interface in android.os" class="externalLink" target="_top">Bundle</a> toBundle​(boolean excludeMediaItems)</pre>
|
||||||
|
<div class="block">
|
||||||
|
|
||||||
|
<p>The <a href="#getWindow(int,com.google.android.exoplayer2.Timeline.Window)"><code>getWindow(int, Window)</code></a> windows} and <a href="#getPeriod(int,com.google.android.exoplayer2.Timeline.Period)"><code>periods</code></a> of
|
||||||
|
an instance restored by <a href="#CREATOR"><code>CREATOR</code></a> may have missing fields as described in <a href="Timeline.Window.html#toBundle()"><code>Timeline.Window.toBundle()</code></a> and <a href="Timeline.Period.html#toBundle()"><code>Timeline.Period.toBundle()</code></a>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>excludeMediaItems</code> - Whether to exclude all <a href="Timeline.Window.html#mediaItem"><code>media items</code></a> of windows
|
||||||
|
in the timeline.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="toBundle()">
|
<a id="toBundle()">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10};
|
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":42,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
var tableTab = "tableTab";
|
var tableTab = "tableTab";
|
||||||
@ -219,7 +219,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
<th class="colSecond" scope="col">Method</th>
|
<th class="colSecond" scope="col">Method</th>
|
||||||
@ -340,15 +340,23 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i15" class="rowColor">
|
<tr id="i15" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged</a></span>​(<a href="../Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a> availableCommands)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the value returned from <a href="../Player.html#isCommandAvailable(int)"><code>Player.isCommandAvailable(int)</code></a> changes for at least one
|
||||||
|
<a href="../Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i16" class="altColor">
|
||||||
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onBandwidthSample(int,long,long)">onBandwidthSample</a></span>​(int elapsedMs,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onBandwidthSample(int,long,long)">onBandwidthSample</a></span>​(int elapsedMs,
|
||||||
long bytes,
|
long bytesTransferred,
|
||||||
long bitrate)</code></th>
|
long bitrateEstimate)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called periodically to indicate that bytes have been transferred or the estimated bitrate has
|
<div class="block">Called periodically to indicate that bytes have been transferred or the estimated bitrate has
|
||||||
changed.</div>
|
changed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i16" class="altColor">
|
<tr id="i17" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onDownstreamFormatChanged</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -357,7 +365,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a downstream format change occurs (i.e.</div>
|
<div class="block">Called when a downstream format change occurs (i.e.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i17" class="rowColor">
|
<tr id="i18" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysLoaded</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysLoaded</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
||||||
@ -365,7 +373,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called each time keys are loaded.</div>
|
<div class="block">Called each time keys are loaded.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i18" class="altColor">
|
<tr id="i19" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRemoved</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRemoved</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
||||||
@ -373,7 +381,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called each time offline keys are removed.</div>
|
<div class="block">Called each time offline keys are removed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i19" class="rowColor">
|
<tr id="i20" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRestored</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmKeysRestored</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
||||||
@ -381,7 +389,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called each time offline keys are restored.</div>
|
<div class="block">Called each time offline keys are restored.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i20" class="altColor">
|
<tr id="i21" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)">onDrmSessionAcquired</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,int)">onDrmSessionAcquired</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -390,7 +398,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called each time a drm session is acquired.</div>
|
<div class="block">Called each time a drm session is acquired.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i21" class="rowColor">
|
<tr id="i22" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)">onDrmSessionManagerError</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)">onDrmSessionManagerError</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -399,7 +407,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a drm error occurs.</div>
|
<div class="block">Called when a drm error occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i22" class="altColor">
|
<tr id="i23" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmSessionReleased</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">onDrmSessionReleased</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId)</code></th>
|
||||||
@ -407,7 +415,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called each time a drm session is released.</div>
|
<div class="block">Called each time a drm session is released.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i23" class="rowColor">
|
<tr id="i24" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDroppedFrames(int,long)">onDroppedFrames</a></span>​(int count,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onDroppedFrames(int,long)">onDroppedFrames</a></span>​(int count,
|
||||||
long elapsedMs)</code></th>
|
long elapsedMs)</code></th>
|
||||||
@ -415,21 +423,21 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called to report the number of frames dropped by the renderer.</div>
|
<div class="block">Called to report the number of frames dropped by the renderer.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i24" class="altColor">
|
<tr id="i25" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onIsLoadingChanged(boolean)">onIsLoadingChanged</a></span>​(boolean isLoading)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onIsLoadingChanged(boolean)">onIsLoadingChanged</a></span>​(boolean isLoading)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the player starts or stops loading the source.</div>
|
<div class="block">Called when the player starts or stops loading the source.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i25" class="rowColor">
|
<tr id="i26" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onIsPlayingChanged(boolean)">onIsPlayingChanged</a></span>​(boolean isPlaying)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onIsPlayingChanged(boolean)">onIsPlayingChanged</a></span>​(boolean isPlaying)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value of <a href="../Player.html#isPlaying()"><code>Player.isPlaying()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="../Player.html#isPlaying()"><code>Player.isPlaying()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i26" class="altColor">
|
<tr id="i27" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCanceled</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -439,7 +447,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a load is canceled.</div>
|
<div class="block">Called when a load is canceled.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i27" class="rowColor">
|
<tr id="i28" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadCompleted</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -449,7 +457,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a load ends.</div>
|
<div class="block">Called when a load ends.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i28" class="altColor">
|
<tr id="i29" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)">onLoadError</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -461,7 +469,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a load error occurs.</div>
|
<div class="block">Called when a load error occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i29" class="rowColor">
|
<tr id="i30" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)">onLoadStarted</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -471,7 +479,14 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a load begins.</div>
|
<div class="block">Called when a load begins.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i30" class="altColor">
|
<tr id="i31" class="rowColor">
|
||||||
|
<td class="colFirst"><code>void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMaxSeekToPreviousPositionChanged(int)">onMaxSeekToPreviousPositionChanged</a></span>​(int maxSeekToPreviousPositionMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the value of <a href="../Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i32" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,int)">onMediaItemTransition</a></span>​(<a href="../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> mediaItem,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaItemTransition(com.google.android.exoplayer2.MediaItem,int)">onMediaItemTransition</a></span>​(<a href="../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> mediaItem,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
@ -480,55 +495,62 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
to the current <a href="../Player.html#getRepeatMode()"><code>repeat mode</code></a>.</div>
|
to the current <a href="../Player.html#getRepeatMode()"><code>repeat mode</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i31" class="rowColor">
|
<tr id="i33" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged</a></span>​(<a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onMediaMetadataChanged</a></span>​(<a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> mediaMetadata)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the combined <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
<div class="block">Called when the combined <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i32" class="altColor">
|
<tr id="i34" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata</a></span>​(<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata</a></span>​(<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when there is metadata associated with current playback time.</div>
|
<div class="block">Called when there is metadata associated with current playback time.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i33" class="rowColor">
|
<tr id="i35" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged</a></span>​(<a href="../PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)">onPlaybackParametersChanged</a></span>​(<a href="../PlaybackParameters.html" title="class in com.google.android.exoplayer2">PlaybackParameters</a> playbackParameters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the current playback parameters change.</div>
|
<div class="block">Called when the current playback parameters change.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i34" class="altColor">
|
<tr id="i36" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></span>​(int state)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></span>​(int playbackState)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value returned from <a href="../Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="../Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i35" class="rowColor">
|
<tr id="i37" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackSuppressionReasonChanged(int)">onPlaybackSuppressionReasonChanged</a></span>​(int playbackSuppressionReason)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaybackSuppressionReasonChanged(int)">onPlaybackSuppressionReasonChanged</a></span>​(int playbackSuppressionReason)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value returned from <a href="../Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="../Player.html#getPlaybackSuppressionReason()"><code>Player.getPlaybackSuppressionReason()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i36" class="altColor">
|
<tr id="i38" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerError</a></span>​(<a href="../ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> error)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError</a></span>​(<a href="../PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when an error occurs.</div>
|
<div class="block">Called when an error occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i37" class="rowColor">
|
<tr id="i39" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerStateChanged(boolean,int)">onPlayerStateChanged</a></span>​(boolean playWhenReady,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayerStateChanged(boolean,int)">onPlayerStateChanged</a></span>​(boolean playWhenReady,
|
||||||
int playbackState)</code></th>
|
int playbackState)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i38" class="altColor">
|
<tr id="i40" class="altColor">
|
||||||
|
<td class="colFirst"><code>void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged</a></span>​(<a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> playlistMetadata)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the playlist <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i41" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayWhenReadyChanged(boolean,int)">onPlayWhenReadyChanged</a></span>​(boolean playWhenReady,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPlayWhenReadyChanged(boolean,int)">onPlayWhenReadyChanged</a></span>​(boolean playWhenReady,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
@ -536,7 +558,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when the value returned from <a href="../Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
|
<div class="block">Called when the value returned from <a href="../Player.html#getPlayWhenReady()"><code>Player.getPlayWhenReady()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i39" class="rowColor">
|
<tr id="i42" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">onPositionDiscontinuity</a></span>​(<a href="../Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> oldPosition,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,int)">onPositionDiscontinuity</a></span>​(<a href="../Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> oldPosition,
|
||||||
<a href="../Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> newPosition,
|
<a href="../Player.PositionInfo.html" title="class in com.google.android.exoplayer2">Player.PositionInfo</a> newPosition,
|
||||||
@ -545,7 +567,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a position discontinuity occurs.</div>
|
<div class="block">Called when a position discontinuity occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i40" class="altColor">
|
<tr id="i43" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRenderedFirstFrame(java.lang.Object,long)">onRenderedFirstFrame</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> output,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRenderedFirstFrame(java.lang.Object,long)">onRenderedFirstFrame</a></span>​(<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a> output,
|
||||||
long renderTimeMs)</code></th>
|
long renderTimeMs)</code></th>
|
||||||
@ -554,40 +576,54 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
renderer was reset, or since the stream being rendered was changed.</div>
|
renderer was reset, or since the stream being rendered was changed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i41" class="rowColor">
|
<tr id="i44" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRepeatModeChanged(int)">onRepeatModeChanged</a></span>​(int repeatMode)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onRepeatModeChanged(int)">onRepeatModeChanged</a></span>​(int repeatMode)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value of <a href="../Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="../Player.html#getRepeatMode()"><code>Player.getRepeatMode()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i42" class="altColor">
|
<tr id="i45" class="rowColor">
|
||||||
|
<td class="colFirst"><code>void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged</a></span>​(long seekBackIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the value of <a href="../Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i46" class="altColor">
|
||||||
|
<td class="colFirst"><code>void</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged</a></span>​(long seekForwardIncrementMs)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Called when the value of <a href="../Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i47" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekProcessed()">onSeekProcessed</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSeekProcessed()">onSeekProcessed</a></span>()</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i43" class="rowColor">
|
<tr id="i48" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged</a></span>​(boolean shuffleModeEnabled)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onShuffleModeEnabledChanged(boolean)">onShuffleModeEnabledChanged</a></span>​(boolean shuffleModeEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the value of <a href="../Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
|
<div class="block">Called when the value of <a href="../Player.html#getShuffleModeEnabled()"><code>Player.getShuffleModeEnabled()</code></a> changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i44" class="altColor">
|
<tr id="i49" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged</a></span>​(boolean skipSilenceEnabled)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSkipSilenceEnabledChanged(boolean)">onSkipSilenceEnabledChanged</a></span>​(boolean skipSilenceEnabled)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
|
<div class="block">Called when skipping silences is enabled or disabled in the audio stream.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i45" class="rowColor">
|
<tr id="i50" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the static metadata changes.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i46" class="altColor">
|
<tr id="i51" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSurfaceSizeChanged(int,int)">onSurfaceSizeChanged</a></span>​(int width,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onSurfaceSizeChanged(int,int)">onSurfaceSizeChanged</a></span>​(int width,
|
||||||
int height)</code></th>
|
int height)</code></th>
|
||||||
@ -596,7 +632,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
rendered.</div>
|
rendered.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i47" class="rowColor">
|
<tr id="i52" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)">onTimelineChanged</a></span>​(<a href="../Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTimelineChanged(com.google.android.exoplayer2.Timeline,int)">onTimelineChanged</a></span>​(<a href="../Timeline.html" title="class in com.google.android.exoplayer2">Timeline</a> timeline,
|
||||||
int reason)</code></th>
|
int reason)</code></th>
|
||||||
@ -604,7 +640,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when the timeline has been refreshed.</div>
|
<div class="block">Called when the timeline has been refreshed.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i48" class="altColor">
|
<tr id="i53" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged</a></span>​(<a href="../source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a> trackGroups,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onTracksChanged(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.TrackSelectionArray)">onTracksChanged</a></span>​(<a href="../source/TrackGroupArray.html" title="class in com.google.android.exoplayer2.source">TrackGroupArray</a> trackGroups,
|
||||||
<a href="../trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a> trackSelections)</code></th>
|
<a href="../trackselection/TrackSelectionArray.html" title="class in com.google.android.exoplayer2.trackselection">TrackSelectionArray</a> trackSelections)</code></th>
|
||||||
@ -612,7 +648,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when the available or selected tracks change.</div>
|
<div class="block">Called when the available or selected tracks change.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i49" class="rowColor">
|
<tr id="i54" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded</a></span>​(int windowIndex,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)">onUpstreamDiscarded</a></span>​(int windowIndex,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> mediaPeriodId,
|
||||||
@ -622,14 +658,14 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
re-buffered in a different format.</div>
|
re-buffered in a different format.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i50" class="altColor">
|
<tr id="i55" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoCodecError(java.lang.Exception)">onVideoCodecError</a></span>​(<a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> videoCodecError)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoCodecError(java.lang.Exception)">onVideoCodecError</a></span>​(<a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> videoCodecError)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when a video decoder encounters an error.</div>
|
<div class="block">Called when a video decoder encounters an error.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i51" class="rowColor">
|
<tr id="i56" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoDecoderInitialized(java.lang.String,long,long)">onVideoDecoderInitialized</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> decoderName,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoDecoderInitialized(java.lang.String,long,long)">onVideoDecoderInitialized</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> decoderName,
|
||||||
long initializedTimestampMs,
|
long initializedTimestampMs,
|
||||||
@ -638,28 +674,28 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when a decoder is created.</div>
|
<div class="block">Called when a decoder is created.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i52" class="altColor">
|
<tr id="i57" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoDecoderReleased(java.lang.String)">onVideoDecoderReleased</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> decoderName)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoDecoderReleased(java.lang.String)">onVideoDecoderReleased</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> decoderName)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when a decoder is released.</div>
|
<div class="block">Called when a decoder is released.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i53" class="rowColor">
|
<tr id="i58" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled</a></span>​(<a href="../decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a> counters)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoDisabled</a></span>​(<a href="../decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a> counters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the renderer is disabled.</div>
|
<div class="block">Called when the renderer is disabled.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i54" class="altColor">
|
<tr id="i59" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoEnabled</a></span>​(<a href="../decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a> counters)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">onVideoEnabled</a></span>​(<a href="../decoder/DecoderCounters.html" title="class in com.google.android.exoplayer2.decoder">DecoderCounters</a> counters)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the renderer is enabled.</div>
|
<div class="block">Called when the renderer is enabled.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i55" class="rowColor">
|
<tr id="i60" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoFrameProcessingOffset(long,int)">onVideoFrameProcessingOffset</a></span>​(long totalProcessingOffsetUs,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoFrameProcessingOffset(long,int)">onVideoFrameProcessingOffset</a></span>​(long totalProcessingOffsetUs,
|
||||||
int frameCount)</code></th>
|
int frameCount)</code></th>
|
||||||
@ -667,7 +703,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called to report the video processing offset of video frames processed by the video renderer.</div>
|
<div class="block">Called to report the video processing offset of video frames processed by the video renderer.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i56" class="altColor">
|
<tr id="i61" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onVideoInputFormatChanged</a></span>​(<a href="../Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)">onVideoInputFormatChanged</a></span>​(<a href="../Format.html" title="class in com.google.android.exoplayer2">Format</a> format,
|
||||||
<a href="../decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a> decoderReuseEvaluation)</code></th>
|
<a href="../decoder/DecoderReuseEvaluation.html" title="class in com.google.android.exoplayer2.decoder">DecoderReuseEvaluation</a> decoderReuseEvaluation)</code></th>
|
||||||
@ -675,35 +711,35 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Called when the format of the media being consumed by the renderer changes.</div>
|
<div class="block">Called when the format of the media being consumed by the renderer changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i57" class="rowColor">
|
<tr id="i62" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged</a></span>​(<a href="../video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a> videoSize)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)">onVideoSizeChanged</a></span>​(<a href="../video/VideoSize.html" title="class in com.google.android.exoplayer2.video">VideoSize</a> videoSize)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called each time there's a change in the size of the video being rendered.</div>
|
<div class="block">Called each time there's a change in the size of the video being rendered.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i58" class="altColor">
|
<tr id="i63" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVolumeChanged(float)">onVolumeChanged</a></span>​(float volume)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onVolumeChanged(float)">onVolumeChanged</a></span>​(float volume)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Called when the volume changes.</div>
|
<div class="block">Called when the volume changes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i59" class="rowColor">
|
<tr id="i64" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#release()">release</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#release()">release</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Releases the collector.</div>
|
<div class="block">Releases the collector.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i60" class="altColor">
|
<tr id="i65" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">removeListener</a></span>​(<a href="AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a> listener)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)">removeListener</a></span>​(<a href="AnalyticsListener.html" title="interface in com.google.android.exoplayer2.analytics">AnalyticsListener</a> listener)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Removes a previously added analytics event listener.</div>
|
<div class="block">Removes a previously added analytics event listener.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i61" class="rowColor">
|
<tr id="i66" class="altColor">
|
||||||
<td class="colFirst"><code>protected void</code></td>
|
<td class="colFirst"><code>protected void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendEvent(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.util.ListenerSet.Event)">sendEvent</a></span>​(<a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a> eventTime,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendEvent(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.util.ListenerSet.Event)">sendEvent</a></span>​(<a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsListener.EventTime</a> eventTime,
|
||||||
int eventFlag,
|
int eventFlag,
|
||||||
@ -712,7 +748,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Sends an event to registered listeners.</div>
|
<div class="block">Sends an event to registered listeners.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i62" class="altColor">
|
<tr id="i67" class="rowColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)">setPlayer</a></span>​(<a href="../Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)">setPlayer</a></span>​(<a href="../Player.html" title="interface in com.google.android.exoplayer2">Player</a> player,
|
||||||
<a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top">Looper</a> looper)</code></th>
|
<a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top">Looper</a> looper)</code></th>
|
||||||
@ -720,7 +756,7 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<div class="block">Sets the player for which data will be collected.</div>
|
<div class="block">Sets the player for which data will be collected.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i63" class="rowColor">
|
<tr id="i68" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">updateMediaPeriodQueueInfo</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source" target="_top">MediaSource.MediaPeriodId</a>> queue,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)">updateMediaPeriodQueueInfo</a></span>​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source" target="_top">MediaSource.MediaPeriodId</a>> queue,
|
||||||
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> readingPeriod)</code></th>
|
<a href="../source/MediaSource.MediaPeriodId.html" title="class in com.google.android.exoplayer2.source">MediaSource.MediaPeriodId</a> readingPeriod)</code></th>
|
||||||
@ -755,14 +791,14 @@ implements <a href="../Player.Listener.html" title="interface in com.google.andr
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from interface com.google.android.exoplayer2.<a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></h3>
|
<h3>Methods inherited from interface com.google.android.exoplayer2.<a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></h3>
|
||||||
<code><a href="../Player.EventListener.html#onLoadingChanged(boolean)">onLoadingChanged</a>, <a href="../Player.EventListener.html#onPositionDiscontinuity(int)">onPositionDiscontinuity</a>, <a href="../Player.EventListener.html#onTimelineChanged(com.google.android.exoplayer2.Timeline,java.lang.Object,int)">onTimelineChanged</a></code></li>
|
<code><a href="../Player.EventListener.html#onLoadingChanged(boolean)">onLoadingChanged</a>, <a href="../Player.EventListener.html#onPositionDiscontinuity(int)">onPositionDiscontinuity</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.Player.Listener">
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.Player.Listener">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from interface com.google.android.exoplayer2.<a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></h3>
|
<h3>Methods inherited from interface com.google.android.exoplayer2.<a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></h3>
|
||||||
<code><a href="../Player.Listener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged</a>, <a href="../Player.Listener.html#onCues(java.util.List)">onCues</a>, <a href="../Player.Listener.html#onDeviceInfoChanged(com.google.android.exoplayer2.device.DeviceInfo)">onDeviceInfoChanged</a>, <a href="../Player.Listener.html#onDeviceVolumeChanged(int,boolean)">onDeviceVolumeChanged</a>, <a href="../Player.Listener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)">onEvents</a>, <a href="../Player.Listener.html#onRenderedFirstFrame()">onRenderedFirstFrame</a></code></li>
|
<code><a href="../Player.Listener.html#onCues(java.util.List)">onCues</a>, <a href="../Player.Listener.html#onDeviceInfoChanged(com.google.android.exoplayer2.device.DeviceInfo)">onDeviceInfoChanged</a>, <a href="../Player.Listener.html#onDeviceVolumeChanged(int,boolean)">onDeviceVolumeChanged</a>, <a href="../Player.Listener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)">onEvents</a>, <a href="../Player.Listener.html#onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)">onPlayerErrorChanged</a>, <a href="../Player.Listener.html#onRenderedFirstFrame()">onRenderedFirstFrame</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.video.VideoListener">
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.video.VideoListener">
|
||||||
@ -909,24 +945,6 @@ public void release()</pre>
|
|||||||
adjusts its state and position to the seek.</div>
|
adjusts its state and position to the seek.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onMetadata(com.google.android.exoplayer2.metadata.Metadata)">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>onMetadata</h4>
|
|
||||||
<pre class="methodSignature">public final void onMetadata​(<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</pre>
|
|
||||||
<div class="block">Called when there is metadata associated with current playback time.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
|
||||||
<dd><code><a href="../metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata</a></code> in interface <code><a href="../metadata/MetadataOutput.html" title="interface in com.google.android.exoplayer2.metadata">MetadataOutput</a></code></dd>
|
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
|
||||||
<dd><code><a href="../Player.Listener.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>metadata</code> - The metadata.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">
|
<a id="onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -1100,7 +1118,7 @@ public void release()</pre>
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error. Hence applications should <em>not</em>
|
The player may be able to recover from the error. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry.
|
implement this method to display a user visible error or initiate an application level retry.
|
||||||
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
||||||
method is called to provide the application with an opportunity to log the error if it wishes
|
method is called to provide the application with an opportunity to log the error if it wishes
|
||||||
to do so.</div>
|
to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -1124,7 +1142,7 @@ public void release()</pre>
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error. Hence applications should <em>not</em>
|
The player may be able to recover from the error. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry.
|
implement this method to display a user visible error or initiate an application level retry.
|
||||||
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
||||||
method is called to provide the application with an opportunity to log the error if it wishes
|
method is called to provide the application with an opportunity to log the error if it wishes
|
||||||
to do so.</div>
|
to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -1395,7 +1413,7 @@ public void release()</pre>
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error. Hence applications should <em>not</em>
|
The player may be able to recover from the error. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry.
|
implement this method to display a user visible error or initiate an application level retry.
|
||||||
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
||||||
method is called to provide the application with an opportunity to log the error if it wishes
|
method is called to provide the application with an opportunity to log the error if it wishes
|
||||||
to do so.</div>
|
to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -1532,7 +1550,7 @@ public void release()</pre>
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error. Hence applications should <em>not</em>
|
The player may be able to recover from the error. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry.
|
implement this method to display a user visible error or initiate an application level retry.
|
||||||
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
||||||
method is called to provide the application with an opportunity to log the error if it wishes
|
method is called to provide the application with an opportunity to log the error if it wishes
|
||||||
to do so.</div>
|
to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -1688,28 +1706,12 @@ public void release()</pre>
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onStaticMetadataChanged</h4>
|
<h4>onStaticMetadataChanged</h4>
|
||||||
<pre class="methodSignature">public final void onStaticMetadataChanged​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</pre>
|
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onStaticMetadataChanged(java.util.List)">Player.EventListener</a></code></span></div>
|
public final void onStaticMetadataChanged​(<a href="https://developer.android.com/reference/java/util/List.html" title="class or interface in java.util" class="externalLink">List</a><<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata" target="_top">Metadata</a>> metadataList)</pre>
|
||||||
<div class="block">Called when the static metadata changes.
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
|
|
||||||
<p>The provided <code>metadataList</code> is an immutable list of <a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata"><code>Metadata</code></a> instances,
|
|
||||||
where the elements correspond to the <a href="../Player.html#getCurrentTrackSelections()"><code>current track
|
|
||||||
selections</code></a>, or an empty list if there are no track selections or the selected tracks contain
|
|
||||||
no static metadata.
|
|
||||||
|
|
||||||
<p>The metadata is considered static in the sense that it comes from the tracks' declared
|
|
||||||
Formats, rather than being timed (or dynamic) metadata, which is represented within a
|
|
||||||
metadata track.
|
|
||||||
|
|
||||||
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="../Player.EventListener.html#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
<dd><code><a href="../Player.EventListener.html#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
|
||||||
<dd><code><a href="../Player.Listener.html#onStaticMetadataChanged(java.util.List)">onStaticMetadataChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
|
||||||
<dd><code>metadataList</code> - The static metadata.</dd>
|
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -1735,6 +1737,29 @@ public void release()</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onAvailableCommandsChanged</h4>
|
||||||
|
<pre class="methodSignature">public void onAvailableCommandsChanged​(<a href="../Player.Commands.html" title="class in com.google.android.exoplayer2">Player.Commands</a> availableCommands)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the value returned from <a href="../Player.html#isCommandAvailable(int)"><code>Player.isCommandAvailable(int)</code></a> changes for at least one
|
||||||
|
<a href="../Player.Command.html" title="annotation in com.google.android.exoplayer2"><code>Player.Command</code></a>.
|
||||||
|
|
||||||
|
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.EventListener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.Listener.html#onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)">onAvailableCommandsChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>availableCommands</code> - The available <a href="../Player.Commands.html" title="class in com.google.android.exoplayer2"><code>Player.Commands</code></a>.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onPlayerStateChanged(boolean,int)">
|
<a id="onPlayerStateChanged(boolean,int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -1757,7 +1782,7 @@ public void release()</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onPlaybackStateChanged</h4>
|
<h4>onPlaybackStateChanged</h4>
|
||||||
<pre class="methodSignature">public final void onPlaybackStateChanged​(<a href="../Player.State.html" title="annotation in com.google.android.exoplayer2">@State</a>
|
<pre class="methodSignature">public final void onPlaybackStateChanged​(<a href="../Player.State.html" title="annotation in com.google.android.exoplayer2">@State</a>
|
||||||
int state)</pre>
|
int playbackState)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onPlaybackStateChanged(int)">Player.EventListener</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onPlaybackStateChanged(int)">Player.EventListener</a></code></span></div>
|
||||||
<div class="block">Called when the value returned from <a href="../Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.
|
<div class="block">Called when the value returned from <a href="../Player.html#getPlaybackState()"><code>Player.getPlaybackState()</code></a> changes.
|
||||||
|
|
||||||
@ -1769,7 +1794,7 @@ public void release()</pre>
|
|||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="../Player.Listener.html#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
<dd><code><a href="../Player.Listener.html#onPlaybackStateChanged(int)">onPlaybackStateChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>state</code> - The new playback <a href="../Player.State.html" title="annotation in com.google.android.exoplayer2"><code>state</code></a>.</dd>
|
<dd><code>playbackState</code> - The new playback <a href="../Player.State.html" title="annotation in com.google.android.exoplayer2"><code>state</code></a>.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -1888,24 +1913,27 @@ public void release()</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">
|
<a id="onPlayerError(com.google.android.exoplayer2.PlaybackException)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onPlayerError</h4>
|
<h4>onPlayerError</h4>
|
||||||
<pre class="methodSignature">public final void onPlayerError​(<a href="../ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a> error)</pre>
|
<pre class="methodSignature">public final void onPlayerError​(<a href="../PlaybackException.html" title="class in com.google.android.exoplayer2">PlaybackException</a> error)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">Player.EventListener</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">Player.EventListener</a></code></span></div>
|
||||||
<div class="block">Called when an error occurs. The playback state will transition to <a href="../Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>
|
<div class="block">Called when an error occurs. The playback state will transition to <a href="../Player.html#STATE_IDLE"><code>Player.STATE_IDLE</code></a>
|
||||||
immediately after this method is called. The player instance can still be used, and <a href="../Player.html#release()"><code>Player.release()</code></a> must still be called on the player should it no longer be required.
|
immediately after this method is called. The player instance can still be used, and <a href="../Player.html#release()"><code>Player.release()</code></a> must still be called on the player should it no longer be required.
|
||||||
|
|
||||||
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.
|
||||||
|
|
||||||
|
<p>Implementations of Player may pass an instance of a subclass of <a href="../PlaybackException.html" title="class in com.google.android.exoplayer2"><code>PlaybackException</code></a>
|
||||||
|
to this method in order to include more information about the error.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="../Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerError</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
<dd><code><a href="../Player.EventListener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)">onPlayerError</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
<dd><code><a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)">onPlayerError</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>error</code> - The error.</dd>
|
<dd><code>error</code> - The error.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -1967,6 +1995,71 @@ public void release()</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onSeekBackIncrementChanged(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onSeekBackIncrementChanged</h4>
|
||||||
|
<pre class="methodSignature">public void onSeekBackIncrementChanged​(long seekBackIncrementMs)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onSeekBackIncrementChanged(long)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the value of <a href="../Player.html#getSeekBackIncrement()"><code>Player.getSeekBackIncrement()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.EventListener.html#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.Listener.html#onSeekBackIncrementChanged(long)">onSeekBackIncrementChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekBackIncrementMs</code> - The <a href="../Player.html#seekBack()"><code>Player.seekBack()</code></a> increment, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="onSeekForwardIncrementChanged(long)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onSeekForwardIncrementChanged</h4>
|
||||||
|
<pre class="methodSignature">public void onSeekForwardIncrementChanged​(long seekForwardIncrementMs)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onSeekForwardIncrementChanged(long)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the value of <a href="../Player.html#getSeekForwardIncrement()"><code>Player.getSeekForwardIncrement()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.EventListener.html#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.Listener.html#onSeekForwardIncrementChanged(long)">onSeekForwardIncrementChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>seekForwardIncrementMs</code> - The <a href="../Player.html#seekForward()"><code>Player.seekForward()</code></a> increment, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="onMaxSeekToPreviousPositionChanged(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onMaxSeekToPreviousPositionChanged</h4>
|
||||||
|
<pre class="methodSignature">public void onMaxSeekToPreviousPositionChanged​(int maxSeekToPreviousPositionMs)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onMaxSeekToPreviousPositionChanged(int)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the value of <a href="../Player.html#getMaxSeekToPreviousPosition()"><code>Player.getMaxSeekToPreviousPosition()</code></a> changes.
|
||||||
|
|
||||||
|
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.EventListener.html#onMaxSeekToPreviousPositionChanged(int)">onMaxSeekToPreviousPositionChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>maxSeekToPreviousPositionMs</code> - The maximum position for which <a href="../Player.html#seekToPrevious()"><code>Player.seekToPrevious()</code></a>
|
||||||
|
seeks to the previous position, in milliseconds.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
<a id="onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -1978,8 +2071,8 @@ public void release()</pre>
|
|||||||
<div class="block">Called when the combined <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.
|
<div class="block">Called when the combined <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.
|
||||||
|
|
||||||
<p>The provided <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> is a combination of the <a href="../MediaItem.html#mediaMetadata"><code>MediaItem.mediaMetadata</code></a>
|
<p>The provided <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> is a combination of the <a href="../MediaItem.html#mediaMetadata"><code>MediaItem.mediaMetadata</code></a>
|
||||||
and the static and dynamic metadata sourced from <a href="../Player.EventListener.html#onStaticMetadataChanged(java.util.List)"><code>Player.EventListener.onStaticMetadataChanged(List)</code></a> and
|
and the static and dynamic metadata from the <a href="../trackselection/TrackSelection.html#getFormat(int)"><code>track
|
||||||
<a href="../metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>MetadataOutput.onMetadata(Metadata)</code></a>.
|
selections' formats</code></a> and <a href="../metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)"><code>MetadataOutput.onMetadata(Metadata)</code></a>.
|
||||||
|
|
||||||
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
<p><a href="../Player.EventListener.html#onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"><code>Player.EventListener.onEvents(Player, Events)</code></a> will also be called to report this event along with
|
||||||
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
other events that happen in the same <a href="https://developer.android.com/reference/android/os/Looper.html" title="class or interface in android.os" class="externalLink" target="_top"><code>Looper</code></a> message queue iteration.</div>
|
||||||
@ -1993,6 +2086,42 @@ public void release()</pre>
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onPlaylistMetadataChanged</h4>
|
||||||
|
<pre class="methodSignature">public void onPlaylistMetadataChanged​(<a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2">MediaMetadata</a> playlistMetadata)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Player.EventListener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">Player.EventListener</a></code></span></div>
|
||||||
|
<div class="block">Called when the playlist <a href="../MediaMetadata.html" title="class in com.google.android.exoplayer2"><code>MediaMetadata</code></a> changes.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.EventListener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged</a></code> in interface <code><a href="../Player.EventListener.html" title="interface in com.google.android.exoplayer2">Player.EventListener</a></code></dd>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.Listener.html#onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)">onPlaylistMetadataChanged</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="onMetadata(com.google.android.exoplayer2.metadata.Metadata)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>onMetadata</h4>
|
||||||
|
<pre class="methodSignature">public final void onMetadata​(<a href="../metadata/Metadata.html" title="class in com.google.android.exoplayer2.metadata">Metadata</a> metadata)</pre>
|
||||||
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">MetadataOutput</a></code></span></div>
|
||||||
|
<div class="block">Called when there is metadata associated with current playback time.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../metadata/MetadataOutput.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata</a></code> in interface <code><a href="../metadata/MetadataOutput.html" title="interface in com.google.android.exoplayer2.metadata">MetadataOutput</a></code></dd>
|
||||||
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
|
<dd><code><a href="../Player.Listener.html#onMetadata(com.google.android.exoplayer2.metadata.Metadata)">onMetadata</a></code> in interface <code><a href="../Player.Listener.html" title="interface in com.google.android.exoplayer2">Player.Listener</a></code></dd>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>metadata</code> - The metadata.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="onSeekProcessed()">
|
<a id="onSeekProcessed()">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -2013,8 +2142,8 @@ public void release()</pre>
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>onBandwidthSample</h4>
|
<h4>onBandwidthSample</h4>
|
||||||
<pre class="methodSignature">public final void onBandwidthSample​(int elapsedMs,
|
<pre class="methodSignature">public final void onBandwidthSample​(int elapsedMs,
|
||||||
long bytes,
|
long bytesTransferred,
|
||||||
long bitrate)</pre>
|
long bitrateEstimate)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../upstream/BandwidthMeter.EventListener.html#onBandwidthSample(int,long,long)">BandwidthMeter.EventListener</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../upstream/BandwidthMeter.EventListener.html#onBandwidthSample(int,long,long)">BandwidthMeter.EventListener</a></code></span></div>
|
||||||
<div class="block">Called periodically to indicate that bytes have been transferred or the estimated bitrate has
|
<div class="block">Called periodically to indicate that bytes have been transferred or the estimated bitrate has
|
||||||
changed.
|
changed.
|
||||||
@ -2028,8 +2157,8 @@ public void release()</pre>
|
|||||||
<dd><code>elapsedMs</code> - The time taken to transfer <code>bytesTransferred</code>, in milliseconds. This
|
<dd><code>elapsedMs</code> - The time taken to transfer <code>bytesTransferred</code>, in milliseconds. This
|
||||||
is at most the elapsed time since the last callback, but may be less if there were
|
is at most the elapsed time since the last callback, but may be less if there were
|
||||||
periods during which data was not being transferred.</dd>
|
periods during which data was not being transferred.</dd>
|
||||||
<dd><code>bytes</code> - The number of bytes transferred since the last callback.</dd>
|
<dd><code>bytesTransferred</code> - The number of bytes transferred since the last callback.</dd>
|
||||||
<dd><code>bitrate</code> - The estimated bitrate in bits/sec.</dd>
|
<dd><code>bitrateEstimate</code> - The estimated bitrate in bits/sec.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -2092,7 +2221,7 @@ public void release()</pre>
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error and continue. Hence applications should
|
The player may be able to recover from the error and continue. Hence applications should
|
||||||
<em>not</em> implement this method to display a user visible error or initiate an application
|
<em>not</em> implement this method to display a user visible error or initiate an application
|
||||||
level retry (<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such
|
level retry (<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such
|
||||||
behavior). This method is called to provide the application with an opportunity to log the
|
behavior). This method is called to provide the application with an opportunity to log the
|
||||||
error if it wishes to do so.</div>
|
error if it wishes to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
|
@ -156,7 +156,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.util.ExoFlags,android.util.SparseArray)">Events</a></span>​(<a href="../util/ExoFlags.html" title="class in com.google.android.exoplayer2.util">ExoFlags</a> flags,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet,android.util.SparseArray)">Events</a></span>​(<a href="../util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a> flags,
|
||||||
<a href="https://developer.android.com/reference/android/util/SparseArray.html" title="class or interface in android.util" class="externalLink">SparseArray</a><<a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics" target="_top">AnalyticsListener.EventTime</a>> eventTimes)</code></th>
|
<a href="https://developer.android.com/reference/android/util/SparseArray.html" title="class or interface in android.util" class="externalLink">SparseArray</a><<a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics" target="_top">AnalyticsListener.EventTime</a>> eventTimes)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
@ -239,18 +239,18 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Constructor Detail</h3>
|
<h3>Constructor Detail</h3>
|
||||||
<a id="<init>(com.google.android.exoplayer2.util.ExoFlags,android.util.SparseArray)">
|
<a id="<init>(com.google.android.exoplayer2.util.FlagSet,android.util.SparseArray)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>Events</h4>
|
<h4>Events</h4>
|
||||||
<pre>public Events​(<a href="../util/ExoFlags.html" title="class in com.google.android.exoplayer2.util">ExoFlags</a> flags,
|
<pre>public Events​(<a href="../util/FlagSet.html" title="class in com.google.android.exoplayer2.util">FlagSet</a> flags,
|
||||||
<a href="https://developer.android.com/reference/android/util/SparseArray.html" title="class or interface in android.util" class="externalLink">SparseArray</a><<a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics" target="_top">AnalyticsListener.EventTime</a>> eventTimes)</pre>
|
<a href="https://developer.android.com/reference/android/util/SparseArray.html" title="class or interface in android.util" class="externalLink">SparseArray</a><<a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics" target="_top">AnalyticsListener.EventTime</a>> eventTimes)</pre>
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>flags</code> - The <a href="../util/ExoFlags.html" title="class in com.google.android.exoplayer2.util"><code>ExoFlags</code></a> containing the <a href="AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventFlags</code></a> in the set.</dd>
|
<dd><code>flags</code> - The <a href="../util/FlagSet.html" title="class in com.google.android.exoplayer2.util"><code>FlagSet</code></a> containing the <a href="AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventFlags</code></a> in the set.</dd>
|
||||||
<dd><code>eventTimes</code> - A map from <a href="AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventFlags</code></a> to <a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a>. Must at least contain
|
<dd><code>eventTimes</code> - A map from <a href="AnalyticsListener.EventFlags.html" title="annotation in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventFlags</code></a> to <a href="AnalyticsListener.EventTime.html" title="class in com.google.android.exoplayer2.analytics"><code>AnalyticsListener.EventTime</code></a>. Must at least contain
|
||||||
all the events recorded in <code>flags</code>. Events that are not recorded in <code>flags</code>
|
all the events recorded in <code>flags</code>. Events that are not recorded in <code>flags</code>
|
||||||
are ignored.</dd>
|
are ignored.</dd>
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -187,9 +187,9 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
<td class="colFirst"><code>static <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#E_AC_3_CODEC_STRING">E_AC_3_CODEC_STRING</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#E_AC3_JOC_CODEC_STRING">E_AC3_JOC_CODEC_STRING</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">A non-standard codec string for E-AC-3.</div>
|
<div class="block">A non-standard codec string for E-AC3-JOC.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
@ -328,20 +328,20 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Field Detail</h3>
|
<h3>Field Detail</h3>
|
||||||
<a id="E_AC_3_CODEC_STRING">
|
<a id="E_AC3_JOC_CODEC_STRING">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>E_AC_3_CODEC_STRING</h4>
|
<h4>E_AC3_JOC_CODEC_STRING</h4>
|
||||||
<pre>public static final <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> E_AC_3_CODEC_STRING</pre>
|
<pre>public static final <a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> E_AC3_JOC_CODEC_STRING</pre>
|
||||||
<div class="block">A non-standard codec string for E-AC-3. Use of this constant allows for disambiguation between
|
<div class="block">A non-standard codec string for E-AC3-JOC. Use of this constant allows for disambiguation
|
||||||
regular AC-3 ("ec-3") and E-AC-3 ("ec+3") streams from the codec string alone. The standard is
|
between regular E-AC3 ("ec-3") and E-AC3-JOC ("ec+3") streams from the codec string alone. The
|
||||||
to use "ec-3" for both, as per the <a href="https://mp4ra.org/#/codecs">MP4RA registered codec
|
standard is to use "ec-3" for both, as per the <a href="https://mp4ra.org/#/codecs">MP4RA
|
||||||
types</a>.</div>
|
registered codec types</a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
<dd><a href="../../../../../constant-values.html#com.google.android.exoplayer2.audio.Ac3Util.E_AC_3_CODEC_STRING">Constant Field Values</a></dd>
|
<dd><a href="../../../../../constant-values.html#com.google.android.exoplayer2.audio.Ac3Util.E_AC3_JOC_CODEC_STRING">Constant Field Values</a></dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -273,8 +273,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>register</h4>
|
<h4>register</h4>
|
||||||
<pre class="methodSignature">public <a href="AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a> register()</pre>
|
<pre class="methodSignature">public <a href="AudioCapabilities.html" title="class in com.google.android.exoplayer2.audio">AudioCapabilities</a> register()</pre>
|
||||||
<div class="block">Registers the receiver, meaning it will notify the listener when audio capability changes
|
<div class="block">Registers the receiver, meaning it will notify the listener when audio capability changes
|
||||||
occur. The current audio capabilities will be returned. It is important to call
|
occur. The current audio capabilities will be returned. It is important to call <a href="#unregister()"><code>unregister()</code></a> when the receiver is no longer required.</div>
|
||||||
<a href="#unregister()"><code>unregister()</code></a> when the receiver is no longer required.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The current audio capabilities for the device.</dd>
|
<dd>The current audio capabilities for the device.</dd>
|
||||||
|
@ -253,7 +253,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i6" class="altColor">
|
||||||
<td class="colFirst"><code>void</code></td>
|
<td class="colFirst"><code>void</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#queueInput(java.nio.ByteBuffer)">queueInput</a></span>​(<a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top">ByteBuffer</a> buffer)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#queueInput(java.nio.ByteBuffer)">queueInput</a></span>​(<a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top">ByteBuffer</a> inputBuffer)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Queues audio data between the position and limit of the input <code>buffer</code> for processing.</div>
|
<div class="block">Queues audio data between the position and limit of the input <code>buffer</code> for processing.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -344,7 +344,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>queueInput</h4>
|
<h4>queueInput</h4>
|
||||||
<pre class="methodSignature">void queueInput​(<a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top">ByteBuffer</a> buffer)</pre>
|
<pre class="methodSignature">void queueInput​(<a href="https://developer.android.com/reference/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="externalLink" target="_top">ByteBuffer</a> inputBuffer)</pre>
|
||||||
<div class="block">Queues audio data between the position and limit of the input <code>buffer</code> for processing.
|
<div class="block">Queues audio data between the position and limit of the input <code>buffer</code> for processing.
|
||||||
<code>buffer</code> must be a direct byte buffer with native byte order. Its contents are treated as
|
<code>buffer</code> must be a direct byte buffer with native byte order. Its contents are treated as
|
||||||
read-only. Its position will be advanced by the number of bytes consumed (which may be zero).
|
read-only. Its position will be advanced by the number of bytes consumed (which may be zero).
|
||||||
@ -352,7 +352,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
previous buffer returned by <a href="#getOutput()"><code>getOutput()</code></a>.</div>
|
previous buffer returned by <a href="#getOutput()"><code>getOutput()</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>buffer</code> - The input buffer to process.</dd>
|
<dd><code>inputBuffer</code> - The input buffer to process.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -363,11 +363,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>queueEndOfStream</h4>
|
<h4>queueEndOfStream</h4>
|
||||||
<pre class="methodSignature">void queueEndOfStream()</pre>
|
<pre class="methodSignature">void queueEndOfStream()</pre>
|
||||||
<div class="block">Queues an end of stream signal. After this method has been called,
|
<div class="block">Queues an end of stream signal. After this method has been called, <a href="#queueInput(java.nio.ByteBuffer)"><code>queueInput(ByteBuffer)</code></a> may not be called until after the next call to <a href="#flush()"><code>flush()</code></a>.
|
||||||
<a href="#queueInput(java.nio.ByteBuffer)"><code>queueInput(ByteBuffer)</code></a> may not be called until after the next call to
|
Calling <a href="#getOutput()"><code>getOutput()</code></a> will return any remaining output data. Multiple calls may be
|
||||||
<a href="#flush()"><code>flush()</code></a>. Calling <a href="#getOutput()"><code>getOutput()</code></a> will return any remaining output data. Multiple
|
required to read all of the remaining output data. <a href="#isEnded()"><code>isEnded()</code></a> will return <code>true</code>
|
||||||
calls may be required to read all of the remaining output data. <a href="#isEnded()"><code>isEnded()</code></a> will return
|
once all remaining output data has been read.</div>
|
||||||
<code>true</code> once all remaining output data has been read.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="getOutput()">
|
<a id="getOutput()">
|
||||||
|
@ -430,7 +430,7 @@ default void onAudioInputFormatChanged​(<a href="../Format.html"
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error. Hence applications should <em>not</em>
|
The player may be able to recover from the error. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry.
|
implement this method to display a user visible error or initiate an application level retry.
|
||||||
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
||||||
method is called to provide the application with an opportunity to log the error if it wishes
|
method is called to provide the application with an opportunity to log the error if it wishes
|
||||||
to do so.</div>
|
to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -454,7 +454,7 @@ default void onAudioInputFormatChanged​(<a href="../Format.html"
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error. Hence applications should <em>not</em>
|
The player may be able to recover from the error. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry.
|
implement this method to display a user visible error or initiate an application level retry.
|
||||||
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior. This
|
||||||
method is called to provide the application with an opportunity to log the error if it wishes
|
method is called to provide the application with an opportunity to log the error if it wishes
|
||||||
to do so.</div>
|
to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
|
@ -320,11 +320,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
The player may be able to recover from the error (for example by recreating the AudioTrack,
|
The player may be able to recover from the error (for example by recreating the AudioTrack,
|
||||||
possibly with different settings) and continue. Hence applications should <em>not</em>
|
possibly with different settings) and continue. Hence applications should <em>not</em>
|
||||||
implement this method to display a user visible error or initiate an application level retry
|
implement this method to display a user visible error or initiate an application level retry
|
||||||
(<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such behavior).
|
(<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such behavior).
|
||||||
This method is called to provide the application with an opportunity to log the error if it
|
This method is called to provide the application with an opportunity to log the error if it
|
||||||
wishes to do so.
|
wishes to do so.
|
||||||
|
|
||||||
<p>Fatal errors that cannot be recovered will be reported wrapped in a <a href="../ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> by <a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(ExoPlaybackException)</code></a>.</div>
|
<p>Fatal errors that cannot be recovered will be reported wrapped in a <a href="../ExoPlaybackException.html" title="class in com.google.android.exoplayer2"><code>ExoPlaybackException</code></a> by <a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(PlaybackException)</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>audioSinkError</code> - The error that occurred. Typically an <a href="AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio"><code>AudioSink.InitializationException</code></a>,
|
<dd><code>audioSinkError</code> - The error that occurred. Typically an <a href="AudioSink.InitializationException.html" title="class in com.google.android.exoplayer2.audio"><code>AudioSink.InitializationException</code></a>,
|
||||||
|
@ -263,8 +263,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Exception.htm
|
|||||||
<h4>errorCode</h4>
|
<h4>errorCode</h4>
|
||||||
<pre>public final int errorCode</pre>
|
<pre>public final int errorCode</pre>
|
||||||
<div class="block">The error value returned from the sink implementation. If the sink writes to a platform
|
<div class="block">The error value returned from the sink implementation. If the sink writes to a platform
|
||||||
<a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack</code></a>, this will be the error value returned from
|
<a href="https://developer.android.com/reference/android/media/AudioTrack.html" title="class or interface in android.media" class="externalLink"><code>AudioTrack</code></a>, this will be the error value returned from <a href="https://developer.android.com/reference/android/media/AudioTrack.html?is-external=true#write(byte%5B%5D,int,int)" title="class or interface in android.media" class="externalLink"><code>AudioTrack.write(byte[], int, int)</code></a> or <a href="https://developer.android.com/reference/android/media/AudioTrack.html?is-external=true#write(java.nio.ByteBuffer,int,int)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.write(ByteBuffer, int, int)</code></a>.
|
||||||
<a href="https://developer.android.com/reference/android/media/AudioTrack.html#write(byte%5B%5D,int,int)" title="class or interface in android.media" class="externalLink"><code>AudioTrack.write(byte[], int, int)</code></a> or <a href="https://developer.android.com/reference/android/media/AudioTrack.html?is-external=true#write(java.nio.ByteBuffer,int,int)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.write(ByteBuffer, int, int)</code></a>.
|
|
||||||
Otherwise, the meaning of the error code depends on the sink implementation.</div>
|
Otherwise, the meaning of the error code depends on the sink implementation.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -770,8 +770,8 @@ int getFormatSupport​(<a href="../Format.html" title="class in com.go
|
|||||||
<pre class="methodSignature">void setAudioAttributes​(<a href="AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a> audioAttributes)</pre>
|
<pre class="methodSignature">void setAudioAttributes​(<a href="AudioAttributes.html" title="class in com.google.android.exoplayer2.audio">AudioAttributes</a> audioAttributes)</pre>
|
||||||
<div class="block">Sets attributes for audio playback. If the attributes have changed and if the sink is not
|
<div class="block">Sets attributes for audio playback. If the attributes have changed and if the sink is not
|
||||||
configured for use with tunneling, then it is reset and the audio session id is cleared.
|
configured for use with tunneling, then it is reset and the audio session id is cleared.
|
||||||
<p>
|
|
||||||
If the sink is configured for use with tunneling then the audio attributes are ignored. The
|
<p>If the sink is configured for use with tunneling then the audio attributes are ignored. The
|
||||||
sink is not reset and the audio session id is not cleared. The passed attributes will be used
|
sink is not reset and the audio session id is not cleared. The passed attributes will be used
|
||||||
if the sink is later re-configured into non-tunneled mode.</div>
|
if the sink is later re-configured into non-tunneled mode.</div>
|
||||||
<dl>
|
<dl>
|
||||||
|
@ -465,11 +465,10 @@ implements <a href="AudioProcessor.html" title="interface in com.google.android.
|
|||||||
<h4>queueEndOfStream</h4>
|
<h4>queueEndOfStream</h4>
|
||||||
<pre class="methodSignature">public final void queueEndOfStream()</pre>
|
<pre class="methodSignature">public final void queueEndOfStream()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioProcessor.html#queueEndOfStream()">AudioProcessor</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioProcessor.html#queueEndOfStream()">AudioProcessor</a></code></span></div>
|
||||||
<div class="block">Queues an end of stream signal. After this method has been called,
|
<div class="block">Queues an end of stream signal. After this method has been called, <a href="AudioProcessor.html#queueInput(java.nio.ByteBuffer)"><code>AudioProcessor.queueInput(ByteBuffer)</code></a> may not be called until after the next call to <a href="AudioProcessor.html#flush()"><code>AudioProcessor.flush()</code></a>.
|
||||||
<a href="AudioProcessor.html#queueInput(java.nio.ByteBuffer)"><code>AudioProcessor.queueInput(ByteBuffer)</code></a> may not be called until after the next call to
|
Calling <a href="AudioProcessor.html#getOutput()"><code>AudioProcessor.getOutput()</code></a> will return any remaining output data. Multiple calls may be
|
||||||
<a href="AudioProcessor.html#flush()"><code>AudioProcessor.flush()</code></a>. Calling <a href="AudioProcessor.html#getOutput()"><code>AudioProcessor.getOutput()</code></a> will return any remaining output data. Multiple
|
required to read all of the remaining output data. <a href="AudioProcessor.html#isEnded()"><code>AudioProcessor.isEnded()</code></a> will return <code>true</code>
|
||||||
calls may be required to read all of the remaining output data. <a href="AudioProcessor.html#isEnded()"><code>AudioProcessor.isEnded()</code></a> will return
|
once all remaining output data has been read.</div>
|
||||||
<code>true</code> once all remaining output data has been read.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="AudioProcessor.html#queueEndOfStream()">queueEndOfStream</a></code> in interface <code><a href="AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></code></dd>
|
<dd><code><a href="AudioProcessor.html#queueEndOfStream()">queueEndOfStream</a></code> in interface <code><a href="AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></code></dd>
|
||||||
|
@ -446,7 +446,7 @@ implements <a href="../util/MediaClock.html" title="interface in com.google.andr
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></h3>
|
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></h3>
|
||||||
<code><a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format)">createRendererException</a>, <a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean)">createRendererException</a>, <a href="../BaseRenderer.html#disable()">disable</a>, <a href="../BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable</a>, <a href="../BaseRenderer.html#getCapabilities()">getCapabilities</a>, <a href="../BaseRenderer.html#getConfiguration()">getConfiguration</a>, <a href="../BaseRenderer.html#getFormatHolder()">getFormatHolder</a>, <a href="../BaseRenderer.html#getIndex()">getIndex</a>, <a href="../BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs</a>, <a href="../BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs</a>, <a href="../BaseRenderer.html#getState()">getState</a>, <a href="../BaseRenderer.html#getStream()">getStream</a>, <a href="../BaseRenderer.html#getStreamFormats()">getStreamFormats</a>, <a href="../BaseRenderer.html#getTrackType()">getTrackType</a>, <a href="../BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a>, <a href="../BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal</a>, <a href="../BaseRenderer.html#isSourceReady()">isSourceReady</a>, <a href="../BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError</a>, <a href="../BaseRenderer.html#onReset()">onReset</a>, <a href="../BaseRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged</a>, <a href="../BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource</a>, <a href="../BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream</a>, <a href="../BaseRenderer.html#reset()">reset</a>, <a href="../BaseRenderer.html#resetPosition(long)">resetPosition</a>, <a href="../BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a>, <a href="../BaseRenderer.html#setIndex(int)">setIndex</a>, <a href="../BaseRenderer.html#skipSource(long)">skipSource</a>, <a href="../BaseRenderer.html#start()">start</a>, <a href="../BaseRenderer.html#stop()">stop</a>, <a href="../BaseRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation</a></code></li>
|
<code><a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,int)">createRendererException</a>, <a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,int)">createRendererException</a>, <a href="../BaseRenderer.html#disable()">disable</a>, <a href="../BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable</a>, <a href="../BaseRenderer.html#getCapabilities()">getCapabilities</a>, <a href="../BaseRenderer.html#getConfiguration()">getConfiguration</a>, <a href="../BaseRenderer.html#getFormatHolder()">getFormatHolder</a>, <a href="../BaseRenderer.html#getIndex()">getIndex</a>, <a href="../BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs</a>, <a href="../BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs</a>, <a href="../BaseRenderer.html#getState()">getState</a>, <a href="../BaseRenderer.html#getStream()">getStream</a>, <a href="../BaseRenderer.html#getStreamFormats()">getStreamFormats</a>, <a href="../BaseRenderer.html#getTrackType()">getTrackType</a>, <a href="../BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a>, <a href="../BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal</a>, <a href="../BaseRenderer.html#isSourceReady()">isSourceReady</a>, <a href="../BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError</a>, <a href="../BaseRenderer.html#onReset()">onReset</a>, <a href="../BaseRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged</a>, <a href="../BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource</a>, <a href="../BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream</a>, <a href="../BaseRenderer.html#reset()">reset</a>, <a href="../BaseRenderer.html#resetPosition(long)">resetPosition</a>, <a href="../BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a>, <a href="../BaseRenderer.html#setIndex(int)">setIndex</a>, <a href="../BaseRenderer.html#skipSource(long)">skipSource</a>, <a href="../BaseRenderer.html#start()">start</a>, <a href="../BaseRenderer.html#stop()">stop</a>, <a href="../BaseRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -815,16 +815,15 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
<pre class="methodSignature">public boolean isReady()</pre>
|
<pre class="methodSignature">public boolean isReady()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Renderer.html#isReady()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Renderer.html#isReady()">Renderer</a></code></span></div>
|
||||||
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a> state then returning true indicates that
|
||||||
renderer has everything that it needs to continue playback. Returning false indicates that
|
the renderer has everything that it needs to continue playback. Returning false indicates that
|
||||||
the player should pause until the renderer is ready.
|
the player should pause until the renderer is ready.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state then returning true indicates that
|
||||||
renderer is ready for playback to be started. Returning false indicates that it is not.
|
the renderer is ready for playback to be started. Returning false indicates that it is not.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="../Renderer.html#isReady()">isReady</a></code> in interface <code><a href="../Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="../Renderer.html#isReady()">isReady</a></code> in interface <code><a href="../Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -943,8 +942,8 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
<pre class="methodSignature">protected void onStarted()</pre>
|
<pre class="methodSignature">protected void onStarted()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onStarted()">BaseRenderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onStarted()">BaseRenderer</a></code></span></div>
|
||||||
<div class="block">Called when the renderer is started.
|
<div class="block">Called when the renderer is started.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="../BaseRenderer.html#onStarted()">onStarted</a></code> in class <code><a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></code></dd>
|
<dd><code><a href="../BaseRenderer.html#onStarted()">onStarted</a></code> in class <code><a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></code></dd>
|
||||||
@ -977,8 +976,8 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
<pre class="methodSignature">protected void onDisabled()</pre>
|
<pre class="methodSignature">protected void onDisabled()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onDisabled()">BaseRenderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onDisabled()">BaseRenderer</a></code></span></div>
|
||||||
<div class="block">Called when the renderer is disabled.
|
<div class="block">Called when the renderer is disabled.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="../BaseRenderer.html#onDisabled()">onDisabled</a></code> in class <code><a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></code></dd>
|
<dd><code><a href="../BaseRenderer.html#onDisabled()">onDisabled</a></code> in class <code><a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></code></dd>
|
||||||
|
@ -270,13 +270,20 @@ implements <a href="AudioSink.html" title="interface in com.google.android.exopl
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED">OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">The audio sink will prefer offload playback, disabling gapless offload support.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED">OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED">OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The audio sink will prefer offload playback even if this might result in silence gaps between
|
<div class="block">The audio sink will prefer offload playback even if this might result in silence gaps between
|
||||||
tracks.</div>
|
tracks.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<td class="colFirst"><code>static int</code></td>
|
<td class="colFirst"><code>static int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED">OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED</a></span></code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED">OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED</a></span></code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -676,6 +683,23 @@ implements <a href="AudioSink.html" title="interface in com.google.android.exopl
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED</h4>
|
||||||
|
<pre>public static final int OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED</pre>
|
||||||
|
<div class="block">The audio sink will prefer offload playback, disabling gapless offload support.
|
||||||
|
|
||||||
|
<p>Use this option if gapless has undesirable side effects. For example if it introduces
|
||||||
|
hardware issues.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../../constant-values.html#com.google.android.exoplayer2.audio.DefaultAudioSink.OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="failOnSpuriousAudioTimestamp">
|
<a id="failOnSpuriousAudioTimestamp">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -685,8 +709,8 @@ implements <a href="AudioSink.html" title="interface in com.google.android.exopl
|
|||||||
<pre>public static boolean failOnSpuriousAudioTimestamp</pre>
|
<pre>public static boolean failOnSpuriousAudioTimestamp</pre>
|
||||||
<div class="block">Whether to throw an <a href="DefaultAudioSink.InvalidAudioTrackTimestampException.html" title="class in com.google.android.exoplayer2.audio"><code>DefaultAudioSink.InvalidAudioTrackTimestampException</code></a> when a spurious timestamp is
|
<div class="block">Whether to throw an <a href="DefaultAudioSink.InvalidAudioTrackTimestampException.html" title="class in com.google.android.exoplayer2.audio"><code>DefaultAudioSink.InvalidAudioTrackTimestampException</code></a> when a spurious timestamp is
|
||||||
reported from <a href="https://developer.android.com/reference/android/media/AudioTrack.html#getTimestamp(android.media.AudioTimestamp)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.getTimestamp(android.media.AudioTimestamp)</code></a>.
|
reported from <a href="https://developer.android.com/reference/android/media/AudioTrack.html#getTimestamp(android.media.AudioTimestamp)" title="class or interface in android.media" class="externalLink" target="_top"><code>AudioTrack.getTimestamp(android.media.AudioTimestamp)</code></a>.
|
||||||
<p>
|
|
||||||
The flag must be set before creating a player. Should be set to <code>true</code> for testing and
|
<p>The flag must be set before creating a player. Should be set to <code>true</code> for testing and
|
||||||
debugging purposes only.</div>
|
debugging purposes only.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -1082,8 +1106,8 @@ public int getFormatSupport​(<a href="../Format.html" title="cla
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">AudioSink</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">AudioSink</a></code></span></div>
|
||||||
<div class="block">Sets attributes for audio playback. If the attributes have changed and if the sink is not
|
<div class="block">Sets attributes for audio playback. If the attributes have changed and if the sink is not
|
||||||
configured for use with tunneling, then it is reset and the audio session id is cleared.
|
configured for use with tunneling, then it is reset and the audio session id is cleared.
|
||||||
<p>
|
|
||||||
If the sink is configured for use with tunneling then the audio attributes are ignored. The
|
<p>If the sink is configured for use with tunneling then the audio attributes are ignored. The
|
||||||
sink is not reset and the audio session id is not cleared. The passed attributes will be used
|
sink is not reset and the audio session id is not cleared. The passed attributes will be used
|
||||||
if the sink is later re-configured into non-tunneled mode.</div>
|
if the sink is later re-configured into non-tunneled mode.</div>
|
||||||
<dl>
|
<dl>
|
||||||
|
@ -733,8 +733,8 @@ public int getFormatSupport​(<a href="../Format.html" title="cla
|
|||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">AudioSink</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioSink.html#setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)">AudioSink</a></code></span></div>
|
||||||
<div class="block">Sets attributes for audio playback. If the attributes have changed and if the sink is not
|
<div class="block">Sets attributes for audio playback. If the attributes have changed and if the sink is not
|
||||||
configured for use with tunneling, then it is reset and the audio session id is cleared.
|
configured for use with tunneling, then it is reset and the audio session id is cleared.
|
||||||
<p>
|
|
||||||
If the sink is configured for use with tunneling then the audio attributes are ignored. The
|
<p>If the sink is configured for use with tunneling then the audio attributes are ignored. The
|
||||||
sink is not reset and the audio session id is not cleared. The passed attributes will be used
|
sink is not reset and the audio session id is not cleared. The passed attributes will be used
|
||||||
if the sink is later re-configured into non-tunneled mode.</div>
|
if the sink is later re-configured into non-tunneled mode.</div>
|
||||||
<dl>
|
<dl>
|
||||||
|
@ -589,14 +589,14 @@ implements <a href="../util/MediaClock.html" title="interface in com.google.andr
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from class com.google.android.exoplayer2.mediacodec.<a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></h3>
|
<h3>Methods inherited from class com.google.android.exoplayer2.mediacodec.<a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></h3>
|
||||||
<code><a href="../mediacodec/MediaCodecRenderer.html#createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">createDecoderException</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetAsynchronousBufferQueueingEnabled(boolean)">experimentalSetAsynchronousBufferQueueingEnabled</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetForceAsyncQueueingSynchronizationWorkaround(boolean)">experimentalSetForceAsyncQueueingSynchronizationWorkaround</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetSkipAndContinueIfSampleTooLarge(boolean)">experimentalSetSkipAndContinueIfSampleTooLarge</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)">experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled</a>, <a href="../mediacodec/MediaCodecRenderer.html#flushOrReinitializeCodec()">flushOrReinitializeCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#flushOrReleaseCodec()">flushOrReleaseCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodec()">getCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecInfo()">getCodecInfo</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecNeedsEosPropagation()">getCodecNeedsEosPropagation</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecOperatingRate()">getCodecOperatingRate</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecOutputMediaFormat()">getCodecOutputMediaFormat</a>, <a href="../mediacodec/MediaCodecRenderer.html#getOutputStreamOffsetUs()">getOutputStreamOffsetUs</a>, <a href="../mediacodec/MediaCodecRenderer.html#getPlaybackSpeed()">getPlaybackSpeed</a>, <a href="../mediacodec/MediaCodecRenderer.html#handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">handleInputBufferSupplementalData</a>, <a href="../mediacodec/MediaCodecRenderer.html#legacyKeepAvailableCodecInfosWithoutCodec()">legacyKeepAvailableCodecInfosWithoutCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#maybeInitCodecOrBypass()">maybeInitCodecOrBypass</a>, <a href="../mediacodec/MediaCodecRenderer.html#onProcessedOutputBuffer(long)">onProcessedOutputBuffer</a>, <a href="../mediacodec/MediaCodecRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged</a>, <a href="../mediacodec/MediaCodecRenderer.html#releaseCodec()">releaseCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#render(long,long)">render</a>, <a href="../mediacodec/MediaCodecRenderer.html#resetCodecStateForFlush()">resetCodecStateForFlush</a>, <a href="../mediacodec/MediaCodecRenderer.html#resetCodecStateForRelease()">resetCodecStateForRelease</a>, <a href="../mediacodec/MediaCodecRenderer.html#setPendingOutputEndOfStream()">setPendingOutputEndOfStream</a>, <a href="../mediacodec/MediaCodecRenderer.html#setPendingPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)">setPendingPlaybackException</a>, <a href="../mediacodec/MediaCodecRenderer.html#setPlaybackSpeed(float,float)">setPlaybackSpeed</a>, <a href="../mediacodec/MediaCodecRenderer.html#setRenderTimeLimitMs(long)">setRenderTimeLimitMs</a>, <a href="../mediacodec/MediaCodecRenderer.html#shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">shouldInitCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat</a>, <a href="../mediacodec/MediaCodecRenderer.html#supportsFormatDrm(com.google.android.exoplayer2.Format)">supportsFormatDrm</a>, <a href="../mediacodec/MediaCodecRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation</a>, <a href="../mediacodec/MediaCodecRenderer.html#updateCodecOperatingRate()">updateCodecOperatingRate</a>, <a href="../mediacodec/MediaCodecRenderer.html#updateOutputFormatForTime(long)">updateOutputFormatForTime</a></code></li>
|
<code><a href="../mediacodec/MediaCodecRenderer.html#createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">createDecoderException</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetAsynchronousBufferQueueingEnabled(boolean)">experimentalSetAsynchronousBufferQueueingEnabled</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetForceAsyncQueueingSynchronizationWorkaround(boolean)">experimentalSetForceAsyncQueueingSynchronizationWorkaround</a>, <a href="../mediacodec/MediaCodecRenderer.html#experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)">experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled</a>, <a href="../mediacodec/MediaCodecRenderer.html#flushOrReinitializeCodec()">flushOrReinitializeCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#flushOrReleaseCodec()">flushOrReleaseCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodec()">getCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecInfo()">getCodecInfo</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecNeedsEosPropagation()">getCodecNeedsEosPropagation</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecOperatingRate()">getCodecOperatingRate</a>, <a href="../mediacodec/MediaCodecRenderer.html#getCodecOutputMediaFormat()">getCodecOutputMediaFormat</a>, <a href="../mediacodec/MediaCodecRenderer.html#getOutputStreamOffsetUs()">getOutputStreamOffsetUs</a>, <a href="../mediacodec/MediaCodecRenderer.html#getPlaybackSpeed()">getPlaybackSpeed</a>, <a href="../mediacodec/MediaCodecRenderer.html#handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)">handleInputBufferSupplementalData</a>, <a href="../mediacodec/MediaCodecRenderer.html#maybeInitCodecOrBypass()">maybeInitCodecOrBypass</a>, <a href="../mediacodec/MediaCodecRenderer.html#onProcessedOutputBuffer(long)">onProcessedOutputBuffer</a>, <a href="../mediacodec/MediaCodecRenderer.html#onStreamChanged(com.google.android.exoplayer2.Format%5B%5D,long,long)">onStreamChanged</a>, <a href="../mediacodec/MediaCodecRenderer.html#releaseCodec()">releaseCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#render(long,long)">render</a>, <a href="../mediacodec/MediaCodecRenderer.html#resetCodecStateForFlush()">resetCodecStateForFlush</a>, <a href="../mediacodec/MediaCodecRenderer.html#resetCodecStateForRelease()">resetCodecStateForRelease</a>, <a href="../mediacodec/MediaCodecRenderer.html#setPendingOutputEndOfStream()">setPendingOutputEndOfStream</a>, <a href="../mediacodec/MediaCodecRenderer.html#setPendingPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)">setPendingPlaybackException</a>, <a href="../mediacodec/MediaCodecRenderer.html#setPlaybackSpeed(float,float)">setPlaybackSpeed</a>, <a href="../mediacodec/MediaCodecRenderer.html#setRenderTimeLimitMs(long)">setRenderTimeLimitMs</a>, <a href="../mediacodec/MediaCodecRenderer.html#shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)">shouldInitCodec</a>, <a href="../mediacodec/MediaCodecRenderer.html#supportsFormat(com.google.android.exoplayer2.Format)">supportsFormat</a>, <a href="../mediacodec/MediaCodecRenderer.html#supportsFormatDrm(com.google.android.exoplayer2.Format)">supportsFormatDrm</a>, <a href="../mediacodec/MediaCodecRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation</a>, <a href="../mediacodec/MediaCodecRenderer.html#updateCodecOperatingRate()">updateCodecOperatingRate</a>, <a href="../mediacodec/MediaCodecRenderer.html#updateOutputFormatForTime(long)">updateOutputFormatForTime</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.BaseRenderer">
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.BaseRenderer">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></h3>
|
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></h3>
|
||||||
<code><a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format)">createRendererException</a>, <a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean)">createRendererException</a>, <a href="../BaseRenderer.html#disable()">disable</a>, <a href="../BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable</a>, <a href="../BaseRenderer.html#getCapabilities()">getCapabilities</a>, <a href="../BaseRenderer.html#getConfiguration()">getConfiguration</a>, <a href="../BaseRenderer.html#getFormatHolder()">getFormatHolder</a>, <a href="../BaseRenderer.html#getIndex()">getIndex</a>, <a href="../BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs</a>, <a href="../BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs</a>, <a href="../BaseRenderer.html#getState()">getState</a>, <a href="../BaseRenderer.html#getStream()">getStream</a>, <a href="../BaseRenderer.html#getStreamFormats()">getStreamFormats</a>, <a href="../BaseRenderer.html#getTrackType()">getTrackType</a>, <a href="../BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a>, <a href="../BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal</a>, <a href="../BaseRenderer.html#isSourceReady()">isSourceReady</a>, <a href="../BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError</a>, <a href="../BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource</a>, <a href="../BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream</a>, <a href="../BaseRenderer.html#reset()">reset</a>, <a href="../BaseRenderer.html#resetPosition(long)">resetPosition</a>, <a href="../BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a>, <a href="../BaseRenderer.html#setIndex(int)">setIndex</a>, <a href="../BaseRenderer.html#skipSource(long)">skipSource</a>, <a href="../BaseRenderer.html#start()">start</a>, <a href="../BaseRenderer.html#stop()">stop</a></code></li>
|
<code><a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,int)">createRendererException</a>, <a href="../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,int)">createRendererException</a>, <a href="../BaseRenderer.html#disable()">disable</a>, <a href="../BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable</a>, <a href="../BaseRenderer.html#getCapabilities()">getCapabilities</a>, <a href="../BaseRenderer.html#getConfiguration()">getConfiguration</a>, <a href="../BaseRenderer.html#getFormatHolder()">getFormatHolder</a>, <a href="../BaseRenderer.html#getIndex()">getIndex</a>, <a href="../BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs</a>, <a href="../BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs</a>, <a href="../BaseRenderer.html#getState()">getState</a>, <a href="../BaseRenderer.html#getStream()">getStream</a>, <a href="../BaseRenderer.html#getStreamFormats()">getStreamFormats</a>, <a href="../BaseRenderer.html#getTrackType()">getTrackType</a>, <a href="../BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a>, <a href="../BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal</a>, <a href="../BaseRenderer.html#isSourceReady()">isSourceReady</a>, <a href="../BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError</a>, <a href="../BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource</a>, <a href="../BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream</a>, <a href="../BaseRenderer.html#reset()">reset</a>, <a href="../BaseRenderer.html#resetPosition(long)">resetPosition</a>, <a href="../BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a>, <a href="../BaseRenderer.html#setIndex(int)">setIndex</a>, <a href="../BaseRenderer.html#skipSource(long)">skipSource</a>, <a href="../BaseRenderer.html#start()">start</a>, <a href="../BaseRenderer.html#stop()">stop</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
@ -1006,8 +1006,8 @@ public <a href="../util/MediaClock.html" title="interface in com.google.and
|
|||||||
long initializationDurationMs)</pre>
|
long initializationDurationMs)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../mediacodec/MediaCodecRenderer.html#onCodecInitialized(java.lang.String,long,long)">MediaCodecRenderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../mediacodec/MediaCodecRenderer.html#onCodecInitialized(java.lang.String,long,long)">MediaCodecRenderer</a></code></span></div>
|
||||||
<div class="block">Called when a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> has been created and configured.
|
<div class="block">Called when a <a href="https://developer.android.com/reference/android/media/MediaCodec.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCodec</code></a> has been created and configured.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#onCodecInitialized(java.lang.String,long,long)">onCodecInitialized</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#onCodecInitialized(java.lang.String,long,long)">onCodecInitialized</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
||||||
@ -1181,8 +1181,8 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
<pre class="methodSignature">protected void onStarted()</pre>
|
<pre class="methodSignature">protected void onStarted()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onStarted()">BaseRenderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onStarted()">BaseRenderer</a></code></span></div>
|
||||||
<div class="block">Called when the renderer is started.
|
<div class="block">Called when the renderer is started.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#onStarted()">onStarted</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#onStarted()">onStarted</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
||||||
@ -1215,8 +1215,8 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
<pre class="methodSignature">protected void onDisabled()</pre>
|
<pre class="methodSignature">protected void onDisabled()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onDisabled()">BaseRenderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../BaseRenderer.html#onDisabled()">BaseRenderer</a></code></span></div>
|
||||||
<div class="block">Called when the renderer is disabled.
|
<div class="block">Called when the renderer is disabled.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#onDisabled()">onDisabled</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#onDisabled()">onDisabled</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
||||||
@ -1271,16 +1271,15 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
<pre class="methodSignature">public boolean isReady()</pre>
|
<pre class="methodSignature">public boolean isReady()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Renderer.html#isReady()">Renderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../Renderer.html#isReady()">Renderer</a></code></span></div>
|
||||||
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
<div class="block">Whether the renderer is able to immediately render media from the current position.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a> state then returning true indicates that
|
||||||
renderer has everything that it needs to continue playback. Returning false indicates that
|
the renderer has everything that it needs to continue playback. Returning false indicates that
|
||||||
the player should pause until the renderer is ready.
|
the player should pause until the renderer is ready.
|
||||||
<p>
|
|
||||||
If the renderer is in the <a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state then returning true indicates that the
|
<p>If the renderer is in the <a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a> state then returning true indicates that
|
||||||
renderer is ready for playback to be started. Returning false indicates that it is not.
|
the renderer is ready for playback to be started. Returning false indicates that it is not.
|
||||||
<p>
|
|
||||||
This method may be called when the renderer is in the following states:
|
<p>This method may be called when the renderer is in the following states: <a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
||||||
<a href="../Renderer.html#STATE_ENABLED"><code>Renderer.STATE_ENABLED</code></a>, <a href="../Renderer.html#STATE_STARTED"><code>Renderer.STATE_STARTED</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="../Renderer.html#isReady()">isReady</a></code> in interface <code><a href="../Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
<dd><code><a href="../Renderer.html#isReady()">isReady</a></code> in interface <code><a href="../Renderer.html" title="interface in com.google.android.exoplayer2">Renderer</a></code></dd>
|
||||||
@ -1446,8 +1445,8 @@ protected void onPositionDiscontinuity()</pre>
|
|||||||
throws <a href="../ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
throws <a href="../ExoPlaybackException.html" title="class in com.google.android.exoplayer2">ExoPlaybackException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../mediacodec/MediaCodecRenderer.html#renderToEndOfStream()">MediaCodecRenderer</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../mediacodec/MediaCodecRenderer.html#renderToEndOfStream()">MediaCodecRenderer</a></code></span></div>
|
||||||
<div class="block">Incrementally renders any remaining output.
|
<div class="block">Incrementally renders any remaining output.
|
||||||
<p>
|
|
||||||
The default implementation is a no-op.</div>
|
<p>The default implementation is a no-op.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
|
||||||
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#renderToEndOfStream()">renderToEndOfStream</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
<dd><code><a href="../mediacodec/MediaCodecRenderer.html#renderToEndOfStream()">renderToEndOfStream</a></code> in class <code><a href="../mediacodec/MediaCodecRenderer.html" title="class in com.google.android.exoplayer2.mediacodec">MediaCodecRenderer</a></code></dd>
|
||||||
|
@ -526,11 +526,10 @@ implements <a href="AudioProcessor.html" title="interface in com.google.android.
|
|||||||
<h4>queueEndOfStream</h4>
|
<h4>queueEndOfStream</h4>
|
||||||
<pre class="methodSignature">public void queueEndOfStream()</pre>
|
<pre class="methodSignature">public void queueEndOfStream()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioProcessor.html#queueEndOfStream()">AudioProcessor</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="AudioProcessor.html#queueEndOfStream()">AudioProcessor</a></code></span></div>
|
||||||
<div class="block">Queues an end of stream signal. After this method has been called,
|
<div class="block">Queues an end of stream signal. After this method has been called, <a href="AudioProcessor.html#queueInput(java.nio.ByteBuffer)"><code>AudioProcessor.queueInput(ByteBuffer)</code></a> may not be called until after the next call to <a href="AudioProcessor.html#flush()"><code>AudioProcessor.flush()</code></a>.
|
||||||
<a href="AudioProcessor.html#queueInput(java.nio.ByteBuffer)"><code>AudioProcessor.queueInput(ByteBuffer)</code></a> may not be called until after the next call to
|
Calling <a href="AudioProcessor.html#getOutput()"><code>AudioProcessor.getOutput()</code></a> will return any remaining output data. Multiple calls may be
|
||||||
<a href="AudioProcessor.html#flush()"><code>AudioProcessor.flush()</code></a>. Calling <a href="AudioProcessor.html#getOutput()"><code>AudioProcessor.getOutput()</code></a> will return any remaining output data. Multiple
|
required to read all of the remaining output data. <a href="AudioProcessor.html#isEnded()"><code>AudioProcessor.isEnded()</code></a> will return <code>true</code>
|
||||||
calls may be required to read all of the remaining output data. <a href="AudioProcessor.html#isEnded()"><code>AudioProcessor.isEnded()</code></a> will return
|
once all remaining output data has been read.</div>
|
||||||
<code>true</code> once all remaining output data has been read.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="AudioProcessor.html#queueEndOfStream()">queueEndOfStream</a></code> in interface <code><a href="AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></code></dd>
|
<dd><code><a href="AudioProcessor.html#queueEndOfStream()">queueEndOfStream</a></code> in interface <code><a href="AudioProcessor.html" title="interface in com.google.android.exoplayer2.audio">AudioProcessor</a></code></dd>
|
||||||
|
@ -360,8 +360,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="block">Adds the <code>flag</code> to this buffer's flags.</div>
|
<div class="block">Adds the <code>flag</code> to this buffer's flags.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>flag</code> - The flag to add to this buffer's flags, which should be one of the
|
<dd><code>flag</code> - The flag to add to this buffer's flags, which should be one of the <code>
|
||||||
<code>C.BUFFER_FLAG_*</code> constants.</dd>
|
C.BUFFER_FLAG_*</code> constants.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -356,8 +356,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>skippedInputBufferCount</h4>
|
<h4>skippedInputBufferCount</h4>
|
||||||
<pre>public int skippedInputBufferCount</pre>
|
<pre>public int skippedInputBufferCount</pre>
|
||||||
<div class="block">The number of skipped input buffers.
|
<div class="block">The number of skipped input buffers.
|
||||||
<p>
|
|
||||||
A skipped input buffer is an input buffer that was deliberately not sent to the decoder.</div>
|
<p>A skipped input buffer is an input buffer that was deliberately not sent to the decoder.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="renderedOutputBufferCount">
|
<a id="renderedOutputBufferCount">
|
||||||
@ -378,8 +378,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>skippedOutputBufferCount</h4>
|
<h4>skippedOutputBufferCount</h4>
|
||||||
<pre>public int skippedOutputBufferCount</pre>
|
<pre>public int skippedOutputBufferCount</pre>
|
||||||
<div class="block">The number of skipped output buffers.
|
<div class="block">The number of skipped output buffers.
|
||||||
<p>
|
|
||||||
A skipped output buffer is an output buffer that was deliberately not rendered.</div>
|
<p>A skipped output buffer is an output buffer that was deliberately not rendered.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="droppedBufferCount">
|
<a id="droppedBufferCount">
|
||||||
@ -390,8 +390,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>droppedBufferCount</h4>
|
<h4>droppedBufferCount</h4>
|
||||||
<pre>public int droppedBufferCount</pre>
|
<pre>public int droppedBufferCount</pre>
|
||||||
<div class="block">The number of dropped buffers.
|
<div class="block">The number of dropped buffers.
|
||||||
<p>
|
|
||||||
A dropped buffer is an buffer that was supposed to be decoded/rendered, but was instead
|
<p>A dropped buffer is an buffer that was supposed to be decoded/rendered, but was instead
|
||||||
dropped because it could not be rendered in time.</div>
|
dropped because it could not be rendered in time.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -403,8 +403,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>maxConsecutiveDroppedBufferCount</h4>
|
<h4>maxConsecutiveDroppedBufferCount</h4>
|
||||||
<pre>public int maxConsecutiveDroppedBufferCount</pre>
|
<pre>public int maxConsecutiveDroppedBufferCount</pre>
|
||||||
<div class="block">The maximum number of dropped buffers without an interleaving rendered output buffer.
|
<div class="block">The maximum number of dropped buffers without an interleaving rendered output buffer.
|
||||||
<p>
|
|
||||||
Skipped output buffers are ignored for the purposes of calculating this value.</div>
|
<p>Skipped output buffers are ignored for the purposes of calculating this value.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="droppedToKeyframeCount">
|
<a id="droppedToKeyframeCount">
|
||||||
@ -415,10 +415,10 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<h4>droppedToKeyframeCount</h4>
|
<h4>droppedToKeyframeCount</h4>
|
||||||
<pre>public int droppedToKeyframeCount</pre>
|
<pre>public int droppedToKeyframeCount</pre>
|
||||||
<div class="block">The number of times all buffers to a keyframe were dropped.
|
<div class="block">The number of times all buffers to a keyframe were dropped.
|
||||||
<p>
|
|
||||||
Each time buffers to a keyframe are dropped, this counter is increased by one, and the dropped
|
<p>Each time buffers to a keyframe are dropped, this counter is increased by one, and the
|
||||||
buffer counters are increased by one (for the current output buffer) plus the number of buffers
|
dropped buffer counters are increased by one (for the current output buffer) plus the number of
|
||||||
dropped from the source to advance to the keyframe.</div>
|
buffers dropped from the source to advance to the keyframe.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="totalVideoFrameProcessingOffsetUs">
|
<a id="totalVideoFrameProcessingOffsetUs">
|
||||||
|
@ -331,8 +331,8 @@ implements <a href="Decoder.html" title="interface in com.google.android.exoplay
|
|||||||
<h4>setInitialInputBufferSize</h4>
|
<h4>setInitialInputBufferSize</h4>
|
||||||
<pre class="methodSignature">protected final void setInitialInputBufferSize​(int size)</pre>
|
<pre class="methodSignature">protected final void setInitialInputBufferSize​(int size)</pre>
|
||||||
<div class="block">Sets the initial size of each input buffer.
|
<div class="block">Sets the initial size of each input buffer.
|
||||||
<p>
|
|
||||||
This method should only be called before the decoder is used (i.e. before the first call to
|
<p>This method should only be called before the decoder is used (i.e. before the first call to
|
||||||
<a href="#dequeueInputBuffer()"><code>dequeueInputBuffer()</code></a>.</div>
|
<a href="#dequeueInputBuffer()"><code>dequeueInputBuffer()</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
@ -81,13 +81,13 @@ loadScripts(document, 'script');</script>
|
|||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
<li>Nested | </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.detail">Field</a> | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li>Method</li>
|
<li>Method</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -159,6 +159,31 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<div class="summary">
|
<div class="summary">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
|
<!-- =========== FIELD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Field</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#errorCode">errorCode</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">The <a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the failure.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -173,7 +198,8 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.Throwable)">DrmSessionException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</code></th>
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.Throwable,int)">DrmSessionException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
|
int errorCode)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -210,6 +236,27 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<div class="details">
|
<div class="details">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
|
<!-- ============ FIELD DETAIL =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Detail</h3>
|
||||||
|
<a id="errorCode">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>errorCode</h4>
|
||||||
|
<pre><a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
public final int errorCode</pre>
|
||||||
|
<div class="block">The <a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the failure.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -217,13 +264,15 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Constructor Detail</h3>
|
<h3>Constructor Detail</h3>
|
||||||
<a id="<init>(java.lang.Throwable)">
|
<a id="<init>(java.lang.Throwable,int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>DrmSessionException</h4>
|
<h4>DrmSessionException</h4>
|
||||||
<pre>public DrmSessionException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause)</pre>
|
<pre>public DrmSessionException​(<a href="https://developer.android.com/reference/java/lang/Throwable.html" title="class or interface in java.lang" class="externalLink" target="_top">Throwable</a> cause,
|
||||||
|
<a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode)</pre>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -278,13 +327,13 @@ extends <a href="https://developer.android.com/reference/java/io/IOException.htm
|
|||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li>Nested | </li>
|
<li>Nested | </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li>Field | </li>
|
<li><a href="#field.detail">Field</a> | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li>Method</li>
|
<li>Method</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -273,9 +273,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getState()">getState</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getState()">getState</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the current state of the session, which is one of <a href="#STATE_ERROR"><code>STATE_ERROR</code></a>,
|
<div class="block">Returns the current state of the session, which is one of <a href="#STATE_ERROR"><code>STATE_ERROR</code></a>, <a href="#STATE_RELEASED"><code>STATE_RELEASED</code></a>, <a href="#STATE_OPENING"><code>STATE_OPENING</code></a>, <a href="#STATE_OPENED"><code>STATE_OPENED</code></a> and <a href="#STATE_OPENED_WITH_KEYS"><code>STATE_OPENED_WITH_KEYS</code></a>.</div>
|
||||||
<a href="#STATE_RELEASED"><code>STATE_RELEASED</code></a>, <a href="#STATE_OPENING"><code>STATE_OPENING</code></a>, <a href="#STATE_OPENED"><code>STATE_OPENED</code></a> and
|
|
||||||
<a href="#STATE_OPENED_WITH_KEYS"><code>STATE_OPENED_WITH_KEYS</code></a>.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i6" class="altColor">
|
||||||
@ -432,9 +430,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<h4>getState</h4>
|
<h4>getState</h4>
|
||||||
<pre class="methodSignature"><a href="DrmSession.State.html" title="annotation in com.google.android.exoplayer2.drm">@State</a>
|
<pre class="methodSignature"><a href="DrmSession.State.html" title="annotation in com.google.android.exoplayer2.drm">@State</a>
|
||||||
int getState()</pre>
|
int getState()</pre>
|
||||||
<div class="block">Returns the current state of the session, which is one of <a href="#STATE_ERROR"><code>STATE_ERROR</code></a>,
|
<div class="block">Returns the current state of the session, which is one of <a href="#STATE_ERROR"><code>STATE_ERROR</code></a>, <a href="#STATE_RELEASED"><code>STATE_RELEASED</code></a>, <a href="#STATE_OPENING"><code>STATE_OPENING</code></a>, <a href="#STATE_OPENED"><code>STATE_OPENED</code></a> and <a href="#STATE_OPENED_WITH_KEYS"><code>STATE_OPENED_WITH_KEYS</code></a>.</div>
|
||||||
<a href="#STATE_RELEASED"><code>STATE_RELEASED</code></a>, <a href="#STATE_OPENING"><code>STATE_OPENING</code></a>, <a href="#STATE_OPENED"><code>STATE_OPENED</code></a> and
|
|
||||||
<a href="#STATE_OPENED_WITH_KEYS"><code>STATE_OPENED_WITH_KEYS</code></a>.</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="playClearSamplesWithoutKeys()">
|
<a id="playClearSamplesWithoutKeys()">
|
||||||
|
@ -122,7 +122,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<dl>
|
<dl>
|
||||||
<dt>All Known Implementing Classes:</dt>
|
<dt>All Known Implementing Classes:</dt>
|
||||||
<dd><code><a href="../analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></code></dd>
|
<dd><code><a href="../analytics/AnalyticsCollector.html" title="class in com.google.android.exoplayer2.analytics">AnalyticsCollector</a></code>, <code><a href="../source/ads/ServerSideInsertedAdsMediaSource.html" title="class in com.google.android.exoplayer2.source.ads">ServerSideInsertedAdsMediaSource</a></code></dd>
|
||||||
</dl>
|
</dl>
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public interface <span class="typeNameLabel">DrmSessionEventListener</span></pre>
|
<pre>public interface <span class="typeNameLabel">DrmSessionEventListener</span></pre>
|
||||||
@ -316,7 +316,7 @@ default void onDrmSessionAcquired​(int windowIndex,
|
|||||||
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
<p>This method being called does not indicate that playback has failed, or that it will fail.
|
||||||
The player may be able to recover from the error and continue. Hence applications should
|
The player may be able to recover from the error and continue. Hence applications should
|
||||||
<em>not</em> implement this method to display a user visible error or initiate an application
|
<em>not</em> implement this method to display a user visible error or initiate an application
|
||||||
level retry (<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.ExoPlaybackException)</code></a> is the appropriate place to implement such
|
level retry (<a href="../Player.Listener.html#onPlayerError(com.google.android.exoplayer2.PlaybackException)"><code>Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException)</code></a> is the appropriate place to implement such
|
||||||
behavior). This method is called to provide the application with an opportunity to log the
|
behavior). This method is called to provide the application with an opportunity to log the
|
||||||
error if it wishes to do so.</div>
|
error if it wishes to do so.</div>
|
||||||
<dl>
|
<dl>
|
||||||
|
@ -0,0 +1,185 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!-- NewPage -->
|
||||||
|
<html lang="en">
|
||||||
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
|
<title>DrmUtil.ErrorSource (ExoPlayer library)</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
|
||||||
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
|
<!--[if IE]>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
try {
|
||||||
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
|
parent.document.title="DrmUtil.ErrorSource (ExoPlayer library)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(err) {
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
var pathtoroot = "../../../../../";
|
||||||
|
var useModuleDirectories = false;
|
||||||
|
loadScripts(document, 'script');</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
<header role="banner">
|
||||||
|
<nav role="navigation">
|
||||||
|
<div class="fixedNav">
|
||||||
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||||
|
<div class="topNav"><a id="navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.top.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
|
<li><a href="../../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navListSearch">
|
||||||
|
<li><label for="search">SEARCH:</label>
|
||||||
|
<input type="text" id="search" value="search" disabled="disabled">
|
||||||
|
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Required | </li>
|
||||||
|
<li>Optional</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Element</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
|
</div>
|
||||||
|
<div class="navPadding"> </div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
|
<main role="main">
|
||||||
|
<div class="header">
|
||||||
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2.drm</a></div>
|
||||||
|
<h2 title="Annotation Type DrmUtil.ErrorSource" class="title">Annotation Type DrmUtil.ErrorSource</h2>
|
||||||
|
</div>
|
||||||
|
<div class="contentContainer">
|
||||||
|
<div class="description">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<hr>
|
||||||
|
<pre><a href="https://developer.android.com/reference/java/lang/annotation/Documented.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">@Documented</a>
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="externalLink">@Retention</a>(<a href="https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE" title="class or interface in java.lang.annotation" class="externalLink" target="_top">SOURCE</a>)
|
||||||
|
public static @interface <span class="memberNameLabel">DrmUtil.ErrorSource</span></pre>
|
||||||
|
<div class="block">Identifies the operation which caused a DRM-related error.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<!-- ========= END OF CLASS DATA ========= -->
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<nav role="navigation">
|
||||||
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
<div class="bottomNav"><a id="navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.bottom.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
|
<li><a href="../../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Required | </li>
|
||||||
|
<li>Optional</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Element</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||||
|
</nav>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,396 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!-- NewPage -->
|
||||||
|
<html lang="en">
|
||||||
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
|
<title>DrmUtil (ExoPlayer library)</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
|
||||||
|
<script type="text/javascript" src="../../../../../script.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
|
<!--[if IE]>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
try {
|
||||||
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
|
parent.document.title="DrmUtil (ExoPlayer library)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(err) {
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
var data = {"i0":9};
|
||||||
|
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
|
||||||
|
var altColor = "altColor";
|
||||||
|
var rowColor = "rowColor";
|
||||||
|
var tableTab = "tableTab";
|
||||||
|
var activeTableTab = "activeTableTab";
|
||||||
|
var pathtoroot = "../../../../../";
|
||||||
|
var useModuleDirectories = false;
|
||||||
|
loadScripts(document, 'script');</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
<header role="banner">
|
||||||
|
<nav role="navigation">
|
||||||
|
<div class="fixedNav">
|
||||||
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||||
|
<div class="topNav"><a id="navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.top.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
|
<li><a href="../../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navListSearch">
|
||||||
|
<li><label for="search">SEARCH:</label>
|
||||||
|
<input type="text" id="search" value="search" disabled="disabled">
|
||||||
|
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li><a href="#nested.class.summary">Nested</a> | </li>
|
||||||
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.summary">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li><a href="#field.detail">Field</a> | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.detail">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
|
</div>
|
||||||
|
<div class="navPadding"> </div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
|
<main role="main">
|
||||||
|
<div class="header">
|
||||||
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2.drm</a></div>
|
||||||
|
<h2 title="Class DrmUtil" class="title">Class DrmUtil</h2>
|
||||||
|
</div>
|
||||||
|
<div class="contentContainer">
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li><a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Object</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li>com.google.android.exoplayer2.drm.DrmUtil</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="description">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<hr>
|
||||||
|
<pre>public final class <span class="typeNameLabel">DrmUtil</span>
|
||||||
|
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
||||||
|
<div class="block">DRM-related utility methods.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="summary">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="nested.class.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Nested Class Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Class</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static interface </code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm">DrmUtil.ErrorSource</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Identifies the operation which caused a DRM-related error.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- =========== FIELD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Field</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERROR_SOURCE_EXO_MEDIA_DRM">ERROR_SOURCE_EXO_MEDIA_DRM</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Corresponds to failures caused by an <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> method call.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERROR_SOURCE_LICENSE_ACQUISITION">ERROR_SOURCE_LICENSE_ACQUISITION</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Corresponds to failures caused by an operation related to obtaining DRM licenses.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERROR_SOURCE_PROVISIONING">ERROR_SOURCE_PROVISIONING</a></span></code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Corresponds to failures caused by an operation related to provisioning the device.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- ========== METHOD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Method</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr id="i0" class="altColor">
|
||||||
|
<td class="colFirst"><code>static int</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getErrorCodeForMediaDrmException(java.lang.Exception,int)">getErrorCodeForMediaDrmException</a></span>​(<a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> exception,
|
||||||
|
int errorSource)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Returns the <a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the given DRM-related
|
||||||
|
exception.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class java.lang.<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></h3>
|
||||||
|
<code><a href="https://developer.android.com/reference/java/lang/Object.html#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink" target="_top">wait</a></code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="details">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<!-- ============ FIELD DETAIL =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="field.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Field Detail</h3>
|
||||||
|
<a id="ERROR_SOURCE_EXO_MEDIA_DRM">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>ERROR_SOURCE_EXO_MEDIA_DRM</h4>
|
||||||
|
<pre>public static final int ERROR_SOURCE_EXO_MEDIA_DRM</pre>
|
||||||
|
<div class="block">Corresponds to failures caused by an <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> method call.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../../constant-values.html#com.google.android.exoplayer2.drm.DrmUtil.ERROR_SOURCE_EXO_MEDIA_DRM">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="ERROR_SOURCE_LICENSE_ACQUISITION">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>ERROR_SOURCE_LICENSE_ACQUISITION</h4>
|
||||||
|
<pre>public static final int ERROR_SOURCE_LICENSE_ACQUISITION</pre>
|
||||||
|
<div class="block">Corresponds to failures caused by an operation related to obtaining DRM licenses.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../../constant-values.html#com.google.android.exoplayer2.drm.DrmUtil.ERROR_SOURCE_LICENSE_ACQUISITION">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="ERROR_SOURCE_PROVISIONING">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>ERROR_SOURCE_PROVISIONING</h4>
|
||||||
|
<pre>public static final int ERROR_SOURCE_PROVISIONING</pre>
|
||||||
|
<div class="block">Corresponds to failures caused by an operation related to provisioning the device.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="seeLabel">See Also:</span></dt>
|
||||||
|
<dd><a href="../../../../../constant-values.html#com.google.android.exoplayer2.drm.DrmUtil.ERROR_SOURCE_PROVISIONING">Constant Field Values</a></dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
<!-- ============ METHOD DETAIL ========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Detail</h3>
|
||||||
|
<a id="getErrorCodeForMediaDrmException(java.lang.Exception,int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>getErrorCodeForMediaDrmException</h4>
|
||||||
|
<pre class="methodSignature"><a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
public static int getErrorCodeForMediaDrmException​(<a href="https://developer.android.com/reference/java/lang/Exception.html" title="class or interface in java.lang" class="externalLink" target="_top">Exception</a> exception,
|
||||||
|
<a href="DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm">@ErrorSource</a>
|
||||||
|
int errorSource)</pre>
|
||||||
|
<div class="block">Returns the <a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the given DRM-related
|
||||||
|
exception.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>exception</code> - The DRM-related exception for which to obtain a corresponding <a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a>.</dd>
|
||||||
|
<dd><code>errorSource</code> - The <a href="DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm"><code>DrmUtil.ErrorSource</code></a> for the given <code>exception</code>.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The <a href="../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2"><code>PlaybackException.ErrorCode</code></a> that corresponds to the given DRM-related
|
||||||
|
exception.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<!-- ========= END OF CLASS DATA ========= -->
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<nav role="navigation">
|
||||||
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
<div class="bottomNav"><a id="navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.bottom.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
|
<li><a href="../../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li><a href="#nested.class.summary">Nested</a> | </li>
|
||||||
|
<li><a href="#field.summary">Field</a> | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.summary">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li><a href="#field.detail">Field</a> | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.detail">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||||
|
</nav>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -253,9 +253,7 @@ implements <a href="DrmSession.html" title="interface in com.google.android.exop
|
|||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getState()">getState</a></span>()</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getState()">getState</a></span>()</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Returns the current state of the session, which is one of <a href="DrmSession.html#STATE_ERROR"><code>DrmSession.STATE_ERROR</code></a>,
|
<div class="block">Returns the current state of the session, which is one of <a href="DrmSession.html#STATE_ERROR"><code>DrmSession.STATE_ERROR</code></a>, <a href="DrmSession.html#STATE_RELEASED"><code>DrmSession.STATE_RELEASED</code></a>, <a href="DrmSession.html#STATE_OPENING"><code>DrmSession.STATE_OPENING</code></a>, <a href="DrmSession.html#STATE_OPENED"><code>DrmSession.STATE_OPENED</code></a> and <a href="DrmSession.html#STATE_OPENED_WITH_KEYS"><code>DrmSession.STATE_OPENED_WITH_KEYS</code></a>.</div>
|
||||||
<a href="DrmSession.html#STATE_RELEASED"><code>DrmSession.STATE_RELEASED</code></a>, <a href="DrmSession.html#STATE_OPENING"><code>DrmSession.STATE_OPENING</code></a>, <a href="DrmSession.html#STATE_OPENED"><code>DrmSession.STATE_OPENED</code></a> and
|
|
||||||
<a href="DrmSession.html#STATE_OPENED_WITH_KEYS"><code>DrmSession.STATE_OPENED_WITH_KEYS</code></a>.</div>
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i6" class="altColor">
|
||||||
@ -331,9 +329,7 @@ implements <a href="DrmSession.html" title="interface in com.google.android.exop
|
|||||||
<h4>getState</h4>
|
<h4>getState</h4>
|
||||||
<pre class="methodSignature">public int getState()</pre>
|
<pre class="methodSignature">public int getState()</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="DrmSession.html#getState()">DrmSession</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="DrmSession.html#getState()">DrmSession</a></code></span></div>
|
||||||
<div class="block">Returns the current state of the session, which is one of <a href="DrmSession.html#STATE_ERROR"><code>DrmSession.STATE_ERROR</code></a>,
|
<div class="block">Returns the current state of the session, which is one of <a href="DrmSession.html#STATE_ERROR"><code>DrmSession.STATE_ERROR</code></a>, <a href="DrmSession.html#STATE_RELEASED"><code>DrmSession.STATE_RELEASED</code></a>, <a href="DrmSession.html#STATE_OPENING"><code>DrmSession.STATE_OPENING</code></a>, <a href="DrmSession.html#STATE_OPENED"><code>DrmSession.STATE_OPENED</code></a> and <a href="DrmSession.html#STATE_OPENED_WITH_KEYS"><code>DrmSession.STATE_OPENED_WITH_KEYS</code></a>.</div>
|
||||||
<a href="DrmSession.html#STATE_RELEASED"><code>DrmSession.STATE_RELEASED</code></a>, <a href="DrmSession.html#STATE_OPENING"><code>DrmSession.STATE_OPENING</code></a>, <a href="DrmSession.html#STATE_OPENED"><code>DrmSession.STATE_OPENED</code></a> and
|
|
||||||
<a href="DrmSession.html#STATE_OPENED_WITH_KEYS"><code>DrmSession.STATE_OPENED_WITH_KEYS</code></a>.</div>
|
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="DrmSession.html#getState()">getState</a></code> in interface <code><a href="DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></code></dd>
|
<dd><code><a href="DrmSession.html#getState()">getState</a></code> in interface <code><a href="DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a></code></dd>
|
||||||
|
@ -128,7 +128,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<pre>public interface <span class="typeNameLabel">ExoMediaDrm</span></pre>
|
<pre>public interface <span class="typeNameLabel">ExoMediaDrm</span></pre>
|
||||||
<div class="block">Used to obtain keys for decrypting protected media streams.
|
<div class="block">Used to obtain keys for decrypting protected media streams.
|
||||||
|
|
||||||
<h3>Reference counting</h3>
|
<h2>Reference counting</h2>
|
||||||
|
|
||||||
<p>Access to an instance is managed by reference counting, where <a href="#acquire()"><code>acquire()</code></a> increments
|
<p>Access to an instance is managed by reference counting, where <a href="#acquire()"><code>acquire()</code></a> increments
|
||||||
the reference count and <a href="#release()"><code>release()</code></a> decrements it. When the reference count drops to 0
|
the reference count and <a href="#release()"><code>release()</code></a> decrements it. When the reference count drops to 0
|
||||||
|
@ -224,7 +224,7 @@ implements <a href="ExoMediaDrm.html" title="interface in com.google.android.exo
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i2" class="altColor">
|
<tr id="i2" class="altColor">
|
||||||
<td class="colFirst"><code><a href="FrameworkMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaCrypto</a></code></td>
|
<td class="colFirst"><code><a href="FrameworkMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaCrypto</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMediaCrypto(byte%5B%5D)">createMediaCrypto</a></span>​(byte[] initData)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMediaCrypto(byte%5B%5D)">createMediaCrypto</a></span>​(byte[] sessionId)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Creates an <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> for a given session.</div>
|
<div class="block">Creates an <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> for a given session.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -838,7 +838,7 @@ public <a href="https://developer.android.com/reference/android/os/Persista
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>createMediaCrypto</h4>
|
<h4>createMediaCrypto</h4>
|
||||||
<pre class="methodSignature">public <a href="FrameworkMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaCrypto</a> createMediaCrypto​(byte[] initData)
|
<pre class="methodSignature">public <a href="FrameworkMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaCrypto</a> createMediaCrypto​(byte[] sessionId)
|
||||||
throws <a href="https://developer.android.com/reference/android/media/MediaCryptoException.html" title="class or interface in android.media" class="externalLink" target="_top">MediaCryptoException</a></pre>
|
throws <a href="https://developer.android.com/reference/android/media/MediaCryptoException.html" title="class or interface in android.media" class="externalLink" target="_top">MediaCryptoException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ExoMediaDrm.html#createMediaCrypto(byte%5B%5D)">ExoMediaDrm</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="ExoMediaDrm.html#createMediaCrypto(byte%5B%5D)">ExoMediaDrm</a></code></span></div>
|
||||||
<div class="block">Creates an <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> for a given session.</div>
|
<div class="block">Creates an <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> for a given session.</div>
|
||||||
@ -846,7 +846,7 @@ public <a href="https://developer.android.com/reference/android/os/Persista
|
|||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="ExoMediaDrm.html#createMediaCrypto(byte%5B%5D)">createMediaCrypto</a></code> in interface <code><a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></code></dd>
|
<dd><code><a href="ExoMediaDrm.html#createMediaCrypto(byte%5B%5D)">createMediaCrypto</a></code> in interface <code><a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>initData</code> - The ID of the session.</dd>
|
<dd><code>sessionId</code> - The ID of the session.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>An <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> for the given session.</dd>
|
<dd>An <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> for the given session.</dd>
|
||||||
<dt><span class="throwsLabel">Throws:</span></dt>
|
<dt><span class="throwsLabel">Throws:</span></dt>
|
||||||
|
@ -225,79 +225,85 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<th class="colFirst" scope="row"><a href="DrmUtil.html" title="class in com.google.android.exoplayer2.drm">DrmUtil</a></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">DRM-related utility methods.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></th>
|
<th class="colFirst" scope="row"><a href="DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm">DummyExoMediaDrm</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">An <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> that does not support any protection schemes.</div>
|
<div class="block">An <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> that does not support any protection schemes.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></th>
|
<th class="colFirst" scope="row"><a href="ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm">ErrorStateDrmSession</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">A <a href="DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a> that's in a terminal error state.</div>
|
<div class="block">A <a href="DrmSession.html" title="interface in com.google.android.exoplayer2.drm"><code>DrmSession</code></a> that's in a terminal error state.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.AppManagedProvider</a></th>
|
<th class="colFirst" scope="row"><a href="ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.AppManagedProvider</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Provides an <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> instance owned by the app.</div>
|
<div class="block">Provides an <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> instance owned by the app.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></th>
|
<th class="colFirst" scope="row"><a href="ExoMediaDrm.KeyRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Contains data used to request keys from a license server.</div>
|
<div class="block">Contains data used to request keys from a license server.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="ExoMediaDrm.KeyStatus.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyStatus</a></th>
|
<th class="colFirst" scope="row"><a href="ExoMediaDrm.KeyStatus.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyStatus</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Defines the status of a key.</div>
|
<div class="block">Defines the status of a key.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="ExoMediaDrm.ProvisionRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.ProvisionRequest</a></th>
|
<th class="colFirst" scope="row"><a href="ExoMediaDrm.ProvisionRequest.html" title="class in com.google.android.exoplayer2.drm">ExoMediaDrm.ProvisionRequest</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Contains data to request a certificate from a provisioning server.</div>
|
<div class="block">Contains data to request a certificate from a provisioning server.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="FrameworkMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaCrypto</a></th>
|
<th class="colFirst" scope="row"><a href="FrameworkMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaCrypto</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">An <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> implementation that contains the necessary information to build or
|
<div class="block">An <a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> implementation that contains the necessary information to build or
|
||||||
update a framework <a href="https://developer.android.com/reference/android/media/MediaCrypto.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCrypto</code></a>.</div>
|
update a framework <a href="https://developer.android.com/reference/android/media/MediaCrypto.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaCrypto</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></th>
|
<th class="colFirst" scope="row"><a href="FrameworkMediaDrm.html" title="class in com.google.android.exoplayer2.drm">FrameworkMediaDrm</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">An <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> implementation that wraps the framework <a href="https://developer.android.com/reference/android/media/MediaDrm.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaDrm</code></a>.</div>
|
<div class="block">An <a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaDrm</code></a> implementation that wraps the framework <a href="https://developer.android.com/reference/android/media/MediaDrm.html" title="class or interface in android.media" class="externalLink" target="_top"><code>MediaDrm</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></th>
|
<th class="colFirst" scope="row"><a href="HttpMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">HttpMediaDrmCallback</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">A <a href="MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><code>MediaDrmCallback</code></a> that makes requests using <a href="../upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> instances.</div>
|
<div class="block">A <a href="MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><code>MediaDrmCallback</code></a> that makes requests using <a href="../upstream/HttpDataSource.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource</code></a> instances.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></th>
|
<th class="colFirst" scope="row"><a href="LocalMediaDrmCallback.html" title="class in com.google.android.exoplayer2.drm">LocalMediaDrmCallback</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">A <a href="MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><code>MediaDrmCallback</code></a> that provides a fixed response to key requests.</div>
|
<div class="block">A <a href="MediaDrmCallback.html" title="interface in com.google.android.exoplayer2.drm"><code>MediaDrmCallback</code></a> that provides a fixed response to key requests.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></th>
|
<th class="colFirst" scope="row"><a href="OfflineLicenseHelper.html" title="class in com.google.android.exoplayer2.drm">OfflineLicenseHelper</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Helper class to download, renew and release offline licenses.</div>
|
<div class="block">Helper class to download, renew and release offline licenses.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="UnsupportedMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">UnsupportedMediaCrypto</a></th>
|
<th class="colFirst" scope="row"><a href="UnsupportedMediaCrypto.html" title="class in com.google.android.exoplayer2.drm">UnsupportedMediaCrypto</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block"><a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> type that cannot be used to handle any type of protected content.</div>
|
<div class="block"><a href="ExoMediaCrypto.html" title="interface in com.google.android.exoplayer2.drm"><code>ExoMediaCrypto</code></a> type that cannot be used to handle any type of protected content.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="WidevineUtil.html" title="class in com.google.android.exoplayer2.drm">WidevineUtil</a></th>
|
<th class="colFirst" scope="row"><a href="WidevineUtil.html" title="class in com.google.android.exoplayer2.drm">WidevineUtil</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Utility methods for Widevine.</div>
|
<div class="block">Utility methods for Widevine.</div>
|
||||||
@ -376,12 +382,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<th class="colFirst" scope="row"><a href="DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm">DrmUtil.ErrorSource</a></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Identifies the operation which caused a DRM-related error.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="ExoMediaDrm.KeyRequest.RequestType.html" title="annotation in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest.RequestType</a></th>
|
<th class="colFirst" scope="row"><a href="ExoMediaDrm.KeyRequest.RequestType.html" title="annotation in com.google.android.exoplayer2.drm">ExoMediaDrm.KeyRequest.RequestType</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Key request types.</div>
|
<div class="block">Key request types.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
<th class="colFirst" scope="row"><a href="UnsupportedDrmException.Reason.html" title="annotation in com.google.android.exoplayer2.drm">UnsupportedDrmException.Reason</a></th>
|
<th class="colFirst" scope="row"><a href="UnsupportedDrmException.Reason.html" title="annotation in com.google.android.exoplayer2.drm">UnsupportedDrmException.Reason</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">The reason for the exception.</div>
|
<div class="block">The reason for the exception.</div>
|
||||||
|
@ -109,6 +109,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmInitData.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmInitData</span></a> (implements java.util.<a href="https://developer.android.com/reference/java/util/Comparator.html" title="class or interface in java.util" class="externalLink">Comparator</a><T>, android.os.<a href="https://developer.android.com/reference/android/os/Parcelable.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top">Parcelable</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmInitData.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmInitData</span></a> (implements java.util.<a href="https://developer.android.com/reference/java/util/Comparator.html" title="class or interface in java.util" class="externalLink">Comparator</a><T>, android.os.<a href="https://developer.android.com/reference/android/os/Parcelable.html?is-external=true" title="class or interface in android.os" class="externalLink" target="_top">Parcelable</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmInitData.SchemeData</span></a> (implements android.os.<a href="https://developer.android.com/reference/android/os/Parcelable.html" title="class or interface in android.os" class="externalLink" target="_top">Parcelable</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmInitData.SchemeData.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmInitData.SchemeData</span></a> (implements android.os.<a href="https://developer.android.com/reference/android/os/Parcelable.html" title="class or interface in android.os" class="externalLink" target="_top">Parcelable</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionEventListener.EventDispatcher</span></a></li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmSessionEventListener.EventDispatcher.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSessionEventListener.EventDispatcher</span></a></li>
|
||||||
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmUtil.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmUtil</span></a></li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DummyExoMediaDrm</span></a> (implements com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DummyExoMediaDrm.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">DummyExoMediaDrm</span></a> (implements com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ErrorStateDrmSession</span></a> (implements com.google.android.exoplayer2.drm.<a href="DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="ErrorStateDrmSession.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ErrorStateDrmSession</span></a> (implements com.google.android.exoplayer2.drm.<a href="DrmSession.html" title="interface in com.google.android.exoplayer2.drm">DrmSession</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.AppManagedProvider</span></a> (implements com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.Provider.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm.Provider</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.AppManagedProvider.html" title="class in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.AppManagedProvider</span></a> (implements com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.Provider.html" title="interface in com.google.android.exoplayer2.drm">ExoMediaDrm.Provider</a>)</li>
|
||||||
@ -166,6 +167,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<ul>
|
<ul>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="DefaultDrmSessionManager.Mode.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManager.Mode</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DefaultDrmSessionManager.Mode.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DefaultDrmSessionManager.Mode</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmSession.State.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSession.State</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmSession.State.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmSession.State</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
||||||
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="DrmUtil.ErrorSource.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">DrmUtil.ErrorSource</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.KeyRequest.RequestType.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.KeyRequest.RequestType</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="ExoMediaDrm.KeyRequest.RequestType.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">ExoMediaDrm.KeyRequest.RequestType</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.drm.<a href="UnsupportedDrmException.Reason.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">UnsupportedDrmException.Reason</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.drm.<a href="UnsupportedDrmException.Reason.html" title="annotation in com.google.android.exoplayer2.drm"><span class="typeNameLink">UnsupportedDrmException.Reason</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -333,7 +333,7 @@ extends <a href="../../video/DecoderVideoRenderer.html" title="class in com.goog
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="../../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></h3>
|
<h3>Methods inherited from class com.google.android.exoplayer2.<a href="../../BaseRenderer.html" title="class in com.google.android.exoplayer2">BaseRenderer</a></h3>
|
||||||
<code><a href="../../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format)">createRendererException</a>, <a href="../../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean)">createRendererException</a>, <a href="../../BaseRenderer.html#disable()">disable</a>, <a href="../../BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable</a>, <a href="../../BaseRenderer.html#getCapabilities()">getCapabilities</a>, <a href="../../BaseRenderer.html#getConfiguration()">getConfiguration</a>, <a href="../../BaseRenderer.html#getFormatHolder()">getFormatHolder</a>, <a href="../../BaseRenderer.html#getIndex()">getIndex</a>, <a href="../../BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs</a>, <a href="../../BaseRenderer.html#getMediaClock()">getMediaClock</a>, <a href="../../BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs</a>, <a href="../../BaseRenderer.html#getState()">getState</a>, <a href="../../BaseRenderer.html#getStream()">getStream</a>, <a href="../../BaseRenderer.html#getStreamFormats()">getStreamFormats</a>, <a href="../../BaseRenderer.html#getTrackType()">getTrackType</a>, <a href="../../BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a>, <a href="../../BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal</a>, <a href="../../BaseRenderer.html#isSourceReady()">isSourceReady</a>, <a href="../../BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError</a>, <a href="../../BaseRenderer.html#onReset()">onReset</a>, <a href="../../BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource</a>, <a href="../../BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream</a>, <a href="../../BaseRenderer.html#reset()">reset</a>, <a href="../../BaseRenderer.html#resetPosition(long)">resetPosition</a>, <a href="../../BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a>, <a href="../../BaseRenderer.html#setIndex(int)">setIndex</a>, <a href="../../BaseRenderer.html#skipSource(long)">skipSource</a>, <a href="../../BaseRenderer.html#start()">start</a>, <a href="../../BaseRenderer.html#stop()">stop</a>, <a href="../../BaseRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation</a></code></li>
|
<code><a href="../../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,int)">createRendererException</a>, <a href="../../BaseRenderer.html#createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,int)">createRendererException</a>, <a href="../../BaseRenderer.html#disable()">disable</a>, <a href="../../BaseRenderer.html#enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)">enable</a>, <a href="../../BaseRenderer.html#getCapabilities()">getCapabilities</a>, <a href="../../BaseRenderer.html#getConfiguration()">getConfiguration</a>, <a href="../../BaseRenderer.html#getFormatHolder()">getFormatHolder</a>, <a href="../../BaseRenderer.html#getIndex()">getIndex</a>, <a href="../../BaseRenderer.html#getLastResetPositionUs()">getLastResetPositionUs</a>, <a href="../../BaseRenderer.html#getMediaClock()">getMediaClock</a>, <a href="../../BaseRenderer.html#getReadingPositionUs()">getReadingPositionUs</a>, <a href="../../BaseRenderer.html#getState()">getState</a>, <a href="../../BaseRenderer.html#getStream()">getStream</a>, <a href="../../BaseRenderer.html#getStreamFormats()">getStreamFormats</a>, <a href="../../BaseRenderer.html#getTrackType()">getTrackType</a>, <a href="../../BaseRenderer.html#hasReadStreamToEnd()">hasReadStreamToEnd</a>, <a href="../../BaseRenderer.html#isCurrentStreamFinal()">isCurrentStreamFinal</a>, <a href="../../BaseRenderer.html#isSourceReady()">isSourceReady</a>, <a href="../../BaseRenderer.html#maybeThrowStreamError()">maybeThrowStreamError</a>, <a href="../../BaseRenderer.html#onReset()">onReset</a>, <a href="../../BaseRenderer.html#readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,int)">readSource</a>, <a href="../../BaseRenderer.html#replaceStream(com.google.android.exoplayer2.Format%5B%5D,com.google.android.exoplayer2.source.SampleStream,long,long)">replaceStream</a>, <a href="../../BaseRenderer.html#reset()">reset</a>, <a href="../../BaseRenderer.html#resetPosition(long)">resetPosition</a>, <a href="../../BaseRenderer.html#setCurrentStreamFinal()">setCurrentStreamFinal</a>, <a href="../../BaseRenderer.html#setIndex(int)">setIndex</a>, <a href="../../BaseRenderer.html#skipSource(long)">skipSource</a>, <a href="../../BaseRenderer.html#start()">start</a>, <a href="../../BaseRenderer.html#stop()">stop</a>, <a href="../../BaseRenderer.html#supportsMixedMimeTypeAdaptation()">supportsMixedMimeTypeAdaptation</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
|
File diff suppressed because one or more lines are too long
@ -180,14 +180,14 @@ implements <a href="MediaItemConverter.html" title="interface in com.google.andr
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i0" class="altColor">
|
<tr id="i0" class="altColor">
|
||||||
<td class="colFirst"><code><a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></code></td>
|
<td class="colFirst"><code><a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">toMediaItem</a></span>​(com.google.android.gms.cast.MediaQueueItem item)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">toMediaItem</a></span>​(com.google.android.gms.cast.MediaQueueItem mediaQueueItem)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Converts a <code>MediaQueueItem</code> to a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
|
<div class="block">Converts a <code>MediaQueueItem</code> to a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i1" class="rowColor">
|
<tr id="i1" class="rowColor">
|
||||||
<td class="colFirst"><code>com.google.android.gms.cast.MediaQueueItem</code></td>
|
<td class="colFirst"><code>com.google.android.gms.cast.MediaQueueItem</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">toMediaQueueItem</a></span>​(<a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> item)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">toMediaQueueItem</a></span>​(<a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> mediaItem)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Converts a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> to a <code>MediaQueueItem</code>.</div>
|
<div class="block">Converts a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> to a <code>MediaQueueItem</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -241,14 +241,14 @@ implements <a href="MediaItemConverter.html" title="interface in com.google.andr
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>toMediaItem</h4>
|
<h4>toMediaItem</h4>
|
||||||
<pre class="methodSignature">public <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> toMediaItem​(com.google.android.gms.cast.MediaQueueItem item)</pre>
|
<pre class="methodSignature">public <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> toMediaItem​(com.google.android.gms.cast.MediaQueueItem mediaQueueItem)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="MediaItemConverter.html#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">MediaItemConverter</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="MediaItemConverter.html#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">MediaItemConverter</a></code></span></div>
|
||||||
<div class="block">Converts a <code>MediaQueueItem</code> to a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
|
<div class="block">Converts a <code>MediaQueueItem</code> to a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="MediaItemConverter.html#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">toMediaItem</a></code> in interface <code><a href="MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast">MediaItemConverter</a></code></dd>
|
<dd><code><a href="MediaItemConverter.html#toMediaItem(com.google.android.gms.cast.MediaQueueItem)">toMediaItem</a></code> in interface <code><a href="MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast">MediaItemConverter</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>item</code> - The <code>MediaQueueItem</code>.</dd>
|
<dd><code>mediaQueueItem</code> - The <code>MediaQueueItem</code>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The equivalent <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</dd>
|
<dd>The equivalent <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -260,14 +260,14 @@ implements <a href="MediaItemConverter.html" title="interface in com.google.andr
|
|||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>toMediaQueueItem</h4>
|
<h4>toMediaQueueItem</h4>
|
||||||
<pre class="methodSignature">public com.google.android.gms.cast.MediaQueueItem toMediaQueueItem​(<a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> item)</pre>
|
<pre class="methodSignature">public com.google.android.gms.cast.MediaQueueItem toMediaQueueItem​(<a href="../../MediaItem.html" title="class in com.google.android.exoplayer2">MediaItem</a> mediaItem)</pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="MediaItemConverter.html#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">MediaItemConverter</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="MediaItemConverter.html#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">MediaItemConverter</a></code></span></div>
|
||||||
<div class="block">Converts a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> to a <code>MediaQueueItem</code>.</div>
|
<div class="block">Converts a <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a> to a <code>MediaQueueItem</code>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
|
||||||
<dd><code><a href="MediaItemConverter.html#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">toMediaQueueItem</a></code> in interface <code><a href="MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast">MediaItemConverter</a></code></dd>
|
<dd><code><a href="MediaItemConverter.html#toMediaQueueItem(com.google.android.exoplayer2.MediaItem)">toMediaQueueItem</a></code> in interface <code><a href="MediaItemConverter.html" title="interface in com.google.android.exoplayer2.ext.cast">MediaItemConverter</a></code></dd>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>item</code> - The <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</dd>
|
<dd><code>mediaItem</code> - The <a href="../../MediaItem.html" title="class in com.google.android.exoplayer2"><code>MediaItem</code></a>.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>An equivalent <code>MediaQueueItem</code>.</dd>
|
<dd>An equivalent <code>MediaQueueItem</code>.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10,"i1":42,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
|
var data = {"i0":10,"i1":42,"i2":10,"i3":10,"i4":10,"i5":42,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
|
||||||
var altColor = "altColor";
|
var altColor = "altColor";
|
||||||
var rowColor = "rowColor";
|
var rowColor = "rowColor";
|
||||||
@ -164,6 +164,15 @@ implements <a href="../../upstream/HttpDataSource.Factory.html" title="interface
|
|||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)">Factory</a></span>​(<a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a> cronetEngineWrapper,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)">Factory</a></span>​(<a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a> cronetEngineWrapper,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</code></th>
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)"><code>Factory(CronetEngine, Executor)</code></a> with an instantiated <code>CronetEngine</code>, or <a href="../../upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> for cases where <a href="CronetEngineWrapper.html#getCronetEngine()"><code>CronetEngineWrapper.getCronetEngine()</code></a> would have returned <code>null</code>.</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)">Factory</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -226,7 +235,10 @@ implements <a href="../../upstream/HttpDataSource.Factory.html" title="interface
|
|||||||
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFallbackFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setFallbackFactory</a></span>​(<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a> fallbackFactory)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFallbackFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)">setFallbackFactory</a></span>​(<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a> fallbackFactory)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the fallback <a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource.Factory</code></a> that is used as a fallback if the <a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetEngineWrapper</code></a> fails to provide a <code>CronetEngine</code>.</div>
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Do not use <a href="CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> or its factory in cases where a suitable
|
||||||
|
<code>CronetEngine</code> is not available.</div>
|
||||||
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i6" class="altColor">
|
<tr id="i6" class="altColor">
|
||||||
@ -239,26 +251,42 @@ implements <a href="../../upstream/HttpDataSource.Factory.html" title="interface
|
|||||||
</tr>
|
</tr>
|
||||||
<tr id="i7" class="rowColor">
|
<tr id="i7" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setKeepPostFor302Redirects(boolean)">setKeepPostFor302Redirects</a></span>​(boolean keepPostFor302Redirects)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets whether we should keep the POST method and body when we have HTTP 302 redirects for a
|
||||||
|
POST request.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i8" class="altColor">
|
||||||
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadTimeoutMs(int)">setReadTimeoutMs</a></span>​(int readTimeoutMs)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadTimeoutMs(int)">setReadTimeoutMs</a></span>​(int readTimeoutMs)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the read timeout, in milliseconds.</div>
|
<div class="block">Sets the read timeout, in milliseconds.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i8" class="altColor">
|
<tr id="i9" class="rowColor">
|
||||||
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestPriority(int)">setRequestPriority</a></span>​(int requestPriority)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Sets the priority of requests made by <a href="CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> instances created by this
|
||||||
|
factory.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="i10" class="altColor">
|
||||||
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResetTimeoutOnRedirects(boolean)">setResetTimeoutOnRedirects</a></span>​(boolean resetTimeoutOnRedirects)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResetTimeoutOnRedirects(boolean)">setResetTimeoutOnRedirects</a></span>​(boolean resetTimeoutOnRedirects)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets whether the connect timeout is reset when a redirect occurs.</div>
|
<div class="block">Sets whether the connect timeout is reset when a redirect occurs.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i9" class="rowColor">
|
<tr id="i11" class="rowColor">
|
||||||
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener</a></span>​(<a href="../../upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream">TransferListener</a> transferListener)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">setTransferListener</a></span>​(<a href="../../upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream">TransferListener</a> transferListener)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Sets the <a href="../../upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
|
<div class="block">Sets the <a href="../../upstream/TransferListener.html" title="interface in com.google.android.exoplayer2.upstream"><code>TransferListener</code></a> that will be used.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="i10" class="altColor">
|
<tr id="i12" class="altColor">
|
||||||
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
<td class="colFirst"><code><a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a></code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserAgent(java.lang.String)">setUserAgent</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent)</code></th>
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserAgent(java.lang.String)">setUserAgent</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -289,14 +317,40 @@ implements <a href="../../upstream/HttpDataSource.Factory.html" title="interface
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Constructor Detail</h3>
|
<h3>Constructor Detail</h3>
|
||||||
|
<a id="<init>(org.chromium.net.CronetEngine,java.util.concurrent.Executor)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>Factory</h4>
|
||||||
|
<pre>public Factory​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</pre>
|
||||||
|
<div class="block">Creates an instance.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>cronetEngine</code> - A <code>CronetEngine</code> to make the requests. This should <em>not</em> be
|
||||||
|
a fallback instance obtained from <code>JavaCronetProvider</code>. It's more efficient to use
|
||||||
|
<a href="../../upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> instead in this case.</dd>
|
||||||
|
<dd><code>executor</code> - The <a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top"><code>Executor</code></a> that will handle responses. This
|
||||||
|
may be a direct executor (i.e. executes tasks on the calling thread) in order to avoid a
|
||||||
|
thread hop from Cronet's internal network thread to the response handling thread.
|
||||||
|
However, to avoid slowing down overall network performance, care must be taken to make
|
||||||
|
sure response handling is a fast operation when using a direct executor.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="<init>(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)">
|
<a id="<init>(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockListLast">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>Factory</h4>
|
<h4>Factory</h4>
|
||||||
<pre>public Factory​(<a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a> cronetEngineWrapper,
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public Factory​(<a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a> cronetEngineWrapper,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</pre>
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)"><code>Factory(CronetEngine, Executor)</code></a> with an instantiated <code>CronetEngine</code>, or <a href="../../upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> for cases where <a href="CronetEngineWrapper.html#getCronetEngine()"><code>CronetEngineWrapper.getCronetEngine()</code></a> would have returned <code>null</code>.</div>
|
||||||
|
</div>
|
||||||
<div class="block">Creates an instance.</div>
|
<div class="block">Creates an instance.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -380,6 +434,26 @@ public final <a href="../../upstream/HttpDataSource.RequestProperties.html"
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="setRequestPriority(int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setRequestPriority</h4>
|
||||||
|
<pre class="methodSignature">public <a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a> setRequestPriority​(int requestPriority)</pre>
|
||||||
|
<div class="block">Sets the priority of requests made by <a href="CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> instances created by this
|
||||||
|
factory.
|
||||||
|
|
||||||
|
<p>The default is <code>UrlRequest.Builder.REQUEST_PRIORITY_MEDIUM</code>.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>requestPriority</code> - The request priority, which should be one of Cronet's <code>
|
||||||
|
UrlRequest.Builder#REQUEST_PRIORITY_*</code> constants.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>This factory.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="setConnectionTimeoutMs(int)">
|
<a id="setConnectionTimeoutMs(int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -475,6 +549,17 @@ public final <a href="../../upstream/HttpDataSource.RequestProperties.html"
|
|||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="setKeepPostFor302Redirects(boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>setKeepPostFor302Redirects</h4>
|
||||||
|
<pre class="methodSignature">public <a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a> setKeepPostFor302Redirects​(boolean keepPostFor302Redirects)</pre>
|
||||||
|
<div class="block">Sets whether we should keep the POST method and body when we have HTTP 302 redirects for a
|
||||||
|
POST request.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<a id="setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">
|
<a id="setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -502,8 +587,13 @@ public final <a href="../../upstream/HttpDataSource.RequestProperties.html"
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>setFallbackFactory</h4>
|
<h4>setFallbackFactory</h4>
|
||||||
<pre class="methodSignature">public <a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a> setFallbackFactory​(@Nullable
|
<pre class="methodSignature"><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public <a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetDataSource.Factory</a> setFallbackFactory​(@Nullable
|
||||||
<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a> fallbackFactory)</pre>
|
<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a> fallbackFactory)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Do not use <a href="CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> or its factory in cases where a suitable
|
||||||
|
<code>CronetEngine</code> is not available. Use the fallback factory directly in such cases.</div>
|
||||||
|
</div>
|
||||||
<div class="block">Sets the fallback <a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource.Factory</code></a> that is used as a fallback if the <a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetEngineWrapper</code></a> fails to provide a <code>CronetEngine</code>.
|
<div class="block">Sets the fallback <a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream"><code>HttpDataSource.Factory</code></a> that is used as a fallback if the <a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetEngineWrapper</code></a> fails to provide a <code>CronetEngine</code>.
|
||||||
|
|
||||||
<p>By default a <a href="../../upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> is used as fallback factory.</div>
|
<p>By default a <a href="../../upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> is used as fallback factory.</div>
|
||||||
|
@ -124,6 +124,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<li><a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">java.io.IOException</a></li>
|
<li><a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">java.io.IOException</a></li>
|
||||||
<li>
|
<li>
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
<li><a href="../../upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.DataSourceException</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
<li><a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException</a></li>
|
<li><a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException</a></li>
|
||||||
<li>
|
<li>
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
@ -139,6 +142,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
<div class="description">
|
<div class="description">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
@ -211,6 +216,13 @@ extends <a href="../../upstream/HttpDataSource.HttpDataSourceException.html" tit
|
|||||||
<h3>Fields inherited from class com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></h3>
|
<h3>Fields inherited from class com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></h3>
|
||||||
<code><a href="../../upstream/HttpDataSource.HttpDataSourceException.html#dataSpec">dataSpec</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#type">type</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#TYPE_CLOSE">TYPE_CLOSE</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#TYPE_OPEN">TYPE_OPEN</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#TYPE_READ">TYPE_READ</a></code></li>
|
<code><a href="../../upstream/HttpDataSource.HttpDataSourceException.html#dataSpec">dataSpec</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#type">type</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#TYPE_CLOSE">TYPE_CLOSE</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#TYPE_OPEN">TYPE_OPEN</a>, <a href="../../upstream/HttpDataSource.HttpDataSourceException.html#TYPE_READ">TYPE_READ</a></code></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="fields.inherited.from.class.com.google.android.exoplayer2.upstream.DataSourceException">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Fields inherited from class com.google.android.exoplayer2.upstream.<a href="../../upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></h3>
|
||||||
|
<code><a href="../../upstream/DataSourceException.html#POSITION_OUT_OF_RANGE">POSITION_OUT_OF_RANGE</a>, <a href="../../upstream/DataSourceException.html#reason">reason</a></code></li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
@ -228,15 +240,43 @@ extends <a href="../../upstream/HttpDataSource.HttpDataSourceException.html" tit
|
|||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,int,int)">OpenException</a></span>​(<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
int errorCode,
|
||||||
|
int cronetConnectionStatus)</code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="rowColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">OpenException</a></span>​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">OpenException</a></span>​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
||||||
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
int cronetConnectionStatus)</code></th>
|
int cronetConnectionStatus)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int,int)"><code>OpenException(IOException, DataSpec, int, int)</code></a>.</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int,int)">OpenException</a></span>​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
||||||
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
int errorCode,
|
||||||
|
int cronetConnectionStatus)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)">OpenException</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> errorMessage,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)">OpenException</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> errorMessage,
|
||||||
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
int cronetConnectionStatus)</code></th>
|
int cronetConnectionStatus)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int,int)"><code>OpenException(String, DataSpec, int, int)</code></a>.</div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int,int)">OpenException</a></span>​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> errorMessage,
|
||||||
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
int errorCode,
|
||||||
|
int cronetConnectionStatus)</code></th>
|
||||||
<td class="colLast"> </td>
|
<td class="colLast"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@ -251,6 +291,20 @@ extends <a href="../../upstream/HttpDataSource.HttpDataSourceException.html" tit
|
|||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></h3>
|
||||||
|
<code><a href="../../upstream/HttpDataSource.HttpDataSourceException.html#createForIOException(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)">createForIOException</a></code></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.com.google.android.exoplayer2.upstream.DataSourceException">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class com.google.android.exoplayer2.upstream.<a href="../../upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream">DataSourceException</a></h3>
|
||||||
|
<code><a href="../../upstream/DataSourceException.html#isCausedByPositionOutOfRange(java.io.IOException)">isCausedByPositionOutOfRange</a></code></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Throwable">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Throwable">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
@ -307,19 +361,65 @@ extends <a href="../../upstream/HttpDataSource.HttpDataSourceException.html" tit
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>OpenException</h4>
|
<h4>OpenException</h4>
|
||||||
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public OpenException​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
||||||
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
int cronetConnectionStatus)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int,int)"><code>OpenException(IOException, DataSpec, int, int)</code></a>.</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="<init>(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int,int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>OpenException</h4>
|
||||||
<pre>public OpenException​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
<pre>public OpenException​(<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink" target="_top">IOException</a> cause,
|
||||||
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
<a href="../../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode,
|
||||||
int cronetConnectionStatus)</pre>
|
int cronetConnectionStatus)</pre>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<a id="<init>(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)">
|
<a id="<init>(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>OpenException</h4>
|
||||||
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public OpenException​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> errorMessage,
|
||||||
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
int cronetConnectionStatus)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <a href="#%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int,int)"><code>OpenException(String, DataSpec, int, int)</code></a>.</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="<init>(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int,int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>OpenException</h4>
|
<h4>OpenException</h4>
|
||||||
<pre>public OpenException​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> errorMessage,
|
<pre>public OpenException​(<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> errorMessage,
|
||||||
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
<a href="../../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode,
|
||||||
|
int cronetConnectionStatus)</pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<a id="<init>(com.google.android.exoplayer2.upstream.DataSpec,int,int)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>OpenException</h4>
|
||||||
|
<pre>public OpenException​(<a href="../../upstream/DataSpec.html" title="class in com.google.android.exoplayer2.upstream">DataSpec</a> dataSpec,
|
||||||
|
<a href="../../PlaybackException.ErrorCode.html" title="annotation in com.google.android.exoplayer2">@ErrorCode</a>
|
||||||
|
int errorCode,
|
||||||
int cronetConnectionStatus)</pre>
|
int cronetConnectionStatus)</pre>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -240,10 +240,12 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
<table class="memberSummary">
|
<table class="memberSummary">
|
||||||
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="colFirst" scope="col">Constructor</th>
|
<th class="colFirst" scope="col">Modifier</th>
|
||||||
|
<th class="colSecond" scope="col">Constructor</th>
|
||||||
<th class="colLast" scope="col">Description</th>
|
<th class="colLast" scope="col">Description</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code> </code></td>
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</code></th>
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
@ -253,6 +255,7 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code> </code></td>
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
int connectTimeoutMs,
|
int connectTimeoutMs,
|
||||||
@ -266,6 +269,7 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code> </code></td>
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
int connectTimeoutMs,
|
int connectTimeoutMs,
|
||||||
@ -280,6 +284,22 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code>protected </code></td>
|
||||||
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,int,boolean,boolean,java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,com.google.common.base.Predicate,boolean)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
|
int requestPriority,
|
||||||
|
int connectTimeoutMs,
|
||||||
|
int readTimeoutMs,
|
||||||
|
boolean resetTimeoutOnRedirects,
|
||||||
|
boolean handleSetCookieRequests,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
||||||
|
<a href="../../upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a> defaultRequestProperties,
|
||||||
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate,
|
||||||
|
boolean keepPostFor302Redirects)</code></th>
|
||||||
|
<td class="colLast"> </td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code> </code></td>
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate)</code></th>
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate)</code></th>
|
||||||
@ -289,7 +309,8 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="rowColor">
|
||||||
|
<td class="colFirst"><code> </code></td>
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate,
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate,
|
||||||
@ -303,7 +324,8 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="altColor">
|
||||||
|
<td class="colFirst"><code> </code></td>
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">CronetDataSource</a></span>​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate,
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate,
|
||||||
@ -409,7 +431,7 @@ implements <a href="../../upstream/HttpDataSource.html" title="interface in com.
|
|||||||
<td class="colFirst"><code>int</code></td>
|
<td class="colFirst"><code>int</code></td>
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#read(byte%5B%5D,int,int)">read</a></span>​(byte[] buffer,
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#read(byte%5B%5D,int,int)">read</a></span>​(byte[] buffer,
|
||||||
int offset,
|
int offset,
|
||||||
int readLength)</code></th>
|
int length)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">Reads up to <code>length</code> bytes of data from the input.</div>
|
<div class="block">Reads up to <code>length</code> bytes of data from the input.</div>
|
||||||
</td>
|
</td>
|
||||||
@ -606,7 +628,7 @@ public CronetDataSource​(org.chromium.net.CronetEngine cronetEng
|
|||||||
<a id="<init>(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">
|
<a id="<init>(org.chromium.net.CronetEngine,java.util.concurrent.Executor,com.google.common.base.Predicate,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,boolean)">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<ul class="blockListLast">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>CronetDataSource</h4>
|
<h4>CronetDataSource</h4>
|
||||||
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
@ -625,6 +647,28 @@ public CronetDataSource​(org.chromium.net.CronetEngine cronetEng
|
|||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<a id="<init>(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,int,boolean,boolean,java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,com.google.common.base.Predicate,boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>CronetDataSource</h4>
|
||||||
|
<pre>protected CronetDataSource​(org.chromium.net.CronetEngine cronetEngine,
|
||||||
|
<a href="https://developer.android.com/reference/java/util/concurrent/Executor.html" title="class or interface in java.util.concurrent" class="externalLink" target="_top">Executor</a> executor,
|
||||||
|
int requestPriority,
|
||||||
|
int connectTimeoutMs,
|
||||||
|
int readTimeoutMs,
|
||||||
|
boolean resetTimeoutOnRedirects,
|
||||||
|
boolean handleSetCookieRequests,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
||||||
|
@Nullable
|
||||||
|
<a href="../../upstream/HttpDataSource.RequestProperties.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.RequestProperties</a> defaultRequestProperties,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://guava.dev/releases/27.1-android/api/docs/com/google/common/base/Predicate.html?is-external=true" title="class or interface in com.google.common.base" class="externalLink">Predicate</a><<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a>> contentTypePredicate,
|
||||||
|
boolean keepPostFor302Redirects)</pre>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
@ -807,7 +851,7 @@ public <a href="https://developer.android.com/reference/android/net/Uri.htm
|
|||||||
<h4>read</h4>
|
<h4>read</h4>
|
||||||
<pre class="methodSignature">public int read​(byte[] buffer,
|
<pre class="methodSignature">public int read​(byte[] buffer,
|
||||||
int offset,
|
int offset,
|
||||||
int readLength)
|
int length)
|
||||||
throws <a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></pre>
|
throws <a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream">HttpDataSource.HttpDataSourceException</a></pre>
|
||||||
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../upstream/DataReader.html#read(byte%5B%5D,int,int)">DataReader</a></code></span></div>
|
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../upstream/DataReader.html#read(byte%5B%5D,int,int)">DataReader</a></code></span></div>
|
||||||
<div class="block">Reads up to <code>length</code> bytes of data from the input.
|
<div class="block">Reads up to <code>length</code> bytes of data from the input.
|
||||||
@ -824,7 +868,7 @@ public <a href="https://developer.android.com/reference/android/net/Uri.htm
|
|||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
<dd><code>buffer</code> - A target array into which data should be written.</dd>
|
<dd><code>buffer</code> - A target array into which data should be written.</dd>
|
||||||
<dd><code>offset</code> - The offset into the target array at which to write.</dd>
|
<dd><code>offset</code> - The offset into the target array at which to write.</dd>
|
||||||
<dd><code>readLength</code> - The maximum number of bytes to read from the input.</dd>
|
<dd><code>length</code> - The maximum number of bytes to read from the input.</dd>
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
<dd>The number of bytes read, or <a href="../../C.html#RESULT_END_OF_INPUT"><code>C.RESULT_END_OF_INPUT</code></a> if the input has ended. This
|
<dd>The number of bytes read, or <a href="../../C.html#RESULT_END_OF_INPUT"><code>C.RESULT_END_OF_INPUT</code></a> if the input has ended. This
|
||||||
may be less than <code>length</code> because the end of the input (or available data) was
|
may be less than <code>length</code> because the end of the input (or available data) was
|
||||||
|
@ -25,12 +25,6 @@
|
|||||||
catch(err) {
|
catch(err) {
|
||||||
}
|
}
|
||||||
//-->
|
//-->
|
||||||
var data = {"i0":10};
|
|
||||||
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
|
|
||||||
var altColor = "altColor";
|
|
||||||
var rowColor = "rowColor";
|
|
||||||
var tableTab = "tableTab";
|
|
||||||
var activeTableTab = "activeTableTab";
|
|
||||||
var pathtoroot = "../../../../../../";
|
var pathtoroot = "../../../../../../";
|
||||||
var useModuleDirectories = false;
|
var useModuleDirectories = false;
|
||||||
loadScripts(document, 'script');</script>
|
loadScripts(document, 'script');</script>
|
||||||
@ -86,16 +80,16 @@ loadScripts(document, 'script');</script>
|
|||||||
<div>
|
<div>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li><a href="#nested.class.summary">Nested</a> | </li>
|
<li>Nested | </li>
|
||||||
<li><a href="#field.summary">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li><a href="#field.detail">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li><a href="#method.detail">Method</a></li>
|
<li>Method</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a id="skip.navbar.top">
|
<a id="skip.navbar.top">
|
||||||
@ -129,8 +123,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<hr>
|
<hr>
|
||||||
<pre>public final class <span class="typeNameLabel">CronetEngineWrapper</span>
|
<pre><a href="https://developer.android.com/reference/java/lang/Deprecated.html" title="class or interface in java.lang" class="externalLink" target="_top">@Deprecated</a>
|
||||||
|
public final class <span class="typeNameLabel">CronetEngineWrapper</span>
|
||||||
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
|
||||||
|
<div class="deprecationComment">Use <code>CronetEngine</code> directly. See the <a href="https://developer.android.com/guide/topics/connectivity/cronet/start">Android developer
|
||||||
|
guide</a> to learn how to instantiate a <code>CronetEngine</code> for use by your application. You
|
||||||
|
can also use <a href="CronetUtil.html#buildCronetEngine(android.content.Context,java.lang.String,boolean)"><code>CronetUtil.buildCronetEngine(android.content.Context, java.lang.String, boolean)</code></a> to build a <code>CronetEngine</code> suitable
|
||||||
|
for use by ExoPlayer.</div>
|
||||||
|
</div>
|
||||||
<div class="block">A wrapper class for a <code>CronetEngine</code>.</div>
|
<div class="block">A wrapper class for a <code>CronetEngine</code>.</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -138,84 +139,6 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="summary">
|
<div class="summary">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="nested.class.summary">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Nested Class Summary</h3>
|
|
||||||
<table class="memberSummary">
|
|
||||||
<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
|
|
||||||
<tr>
|
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
|
||||||
<th class="colSecond" scope="col">Class</th>
|
|
||||||
<th class="colLast" scope="col">Description</th>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<td class="colFirst"><code>static interface </code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="CronetEngineWrapper.CronetEngineSource.html" title="annotation in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper.CronetEngineSource</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Source of <code>CronetEngine</code>.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<!-- =========== FIELD SUMMARY =========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="field.summary">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Field Summary</h3>
|
|
||||||
<table class="memberSummary">
|
|
||||||
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
|
|
||||||
<tr>
|
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
|
||||||
<th class="colSecond" scope="col">Field</th>
|
|
||||||
<th class="colLast" scope="col">Description</th>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOURCE_GMS">SOURCE_GMS</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Cronet implementation from GMSCore.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="rowColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOURCE_NATIVE">SOURCE_NATIVE</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Natively bundled Cronet implementation.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOURCE_UNAVAILABLE">SOURCE_UNAVAILABLE</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">No Cronet implementation available.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="rowColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOURCE_UNKNOWN">SOURCE_UNKNOWN</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Other (unknown) Cronet implementation.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="altColor">
|
|
||||||
<td class="colFirst"><code>static int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOURCE_USER_PROVIDED">SOURCE_USER_PROVIDED</a></span></code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">User-provided Cronet engine.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -232,20 +155,23 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(android.content.Context)">CronetEngineWrapper</a></span>​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context)</code></th>
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(android.content.Context)">CronetEngineWrapper</a></span>​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>.</div>
|
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(android.content.Context,java.lang.String,boolean)">CronetEngineWrapper</a></span>​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context,
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(android.content.Context,java.lang.String,boolean)">CronetEngineWrapper</a></span>​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context,
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
||||||
boolean preferGMSCoreCronet)</code></th>
|
boolean preferGooglePlayServices)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>.</div>
|
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="altColor">
|
<tr class="altColor">
|
||||||
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine)">CronetEngineWrapper</a></span>​(org.chromium.net.CronetEngine cronetEngine)</code></th>
|
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.chromium.net.CronetEngine)">CronetEngineWrapper</a></span>​(org.chromium.net.CronetEngine cronetEngine)</code></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
|
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates a wrapper for an existing <code>CronetEngine</code>.</div>
|
<div class="block">Creates a wrapper for an existing <code>CronetEngine</code>.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -260,21 +186,6 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
</a>
|
</a>
|
||||||
<h3>Method Summary</h3>
|
<h3>Method Summary</h3>
|
||||||
<table class="memberSummary">
|
|
||||||
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
|
||||||
<tr>
|
|
||||||
<th class="colFirst" scope="col">Modifier and Type</th>
|
|
||||||
<th class="colSecond" scope="col">Method</th>
|
|
||||||
<th class="colLast" scope="col">Description</th>
|
|
||||||
</tr>
|
|
||||||
<tr id="i0" class="altColor">
|
|
||||||
<td class="colFirst"><code>int</code></td>
|
|
||||||
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCronetEngineSource()">getCronetEngineSource</a></span>()</code></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Returns the source of the wrapped <code>CronetEngine</code>.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
<!-- -->
|
<!-- -->
|
||||||
@ -291,86 +202,6 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<div class="details">
|
<div class="details">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<!-- ============ FIELD DETAIL =========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="field.detail">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Field Detail</h3>
|
|
||||||
<a id="SOURCE_NATIVE">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>SOURCE_NATIVE</h4>
|
|
||||||
<pre>public static final int SOURCE_NATIVE</pre>
|
|
||||||
<div class="block">Natively bundled Cronet implementation.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../../../constant-values.html#com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper.SOURCE_NATIVE">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="SOURCE_GMS">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>SOURCE_GMS</h4>
|
|
||||||
<pre>public static final int SOURCE_GMS</pre>
|
|
||||||
<div class="block">Cronet implementation from GMSCore.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../../../constant-values.html#com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper.SOURCE_GMS">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="SOURCE_UNKNOWN">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>SOURCE_UNKNOWN</h4>
|
|
||||||
<pre>public static final int SOURCE_UNKNOWN</pre>
|
|
||||||
<div class="block">Other (unknown) Cronet implementation.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../../../constant-values.html#com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper.SOURCE_UNKNOWN">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="SOURCE_USER_PROVIDED">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>SOURCE_USER_PROVIDED</h4>
|
|
||||||
<pre>public static final int SOURCE_USER_PROVIDED</pre>
|
|
||||||
<div class="block">User-provided Cronet engine.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../../../constant-values.html#com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper.SOURCE_USER_PROVIDED">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<a id="SOURCE_UNAVAILABLE">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockListLast">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>SOURCE_UNAVAILABLE</h4>
|
|
||||||
<pre>public static final int SOURCE_UNAVAILABLE</pre>
|
|
||||||
<div class="block">No Cronet implementation available. Fallback Http provider is used if possible.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="seeLabel">See Also:</span></dt>
|
|
||||||
<dd><a href="../../../../../../constant-values.html#com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper.SOURCE_UNAVAILABLE">Constant Field Values</a></dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
<!-- ========= CONSTRUCTOR DETAIL ======== -->
|
||||||
<section role="region">
|
<section role="region">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
@ -385,6 +216,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>CronetEngineWrapper</h4>
|
<h4>CronetEngineWrapper</h4>
|
||||||
<pre>public CronetEngineWrapper​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context)</pre>
|
<pre>public CronetEngineWrapper​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>. When natively bundled Cronet and GMSCore Cronet are both available, the
|
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>. When natively bundled Cronet and GMSCore Cronet are both available, the
|
||||||
natively bundled provider is preferred.</div>
|
natively bundled provider is preferred.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -402,7 +234,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<pre>public CronetEngineWrapper​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context,
|
<pre>public CronetEngineWrapper​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context,
|
||||||
@Nullable
|
@Nullable
|
||||||
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
||||||
boolean preferGMSCoreCronet)</pre>
|
boolean preferGooglePlayServices)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>. When natively bundled Cronet and GMSCore Cronet are both available, <code>
|
<div class="block">Creates a wrapper for a <code>CronetEngine</code> built using the most suitable <code>CronetProvider</code>. When natively bundled Cronet and GMSCore Cronet are both available, <code>
|
||||||
preferGMSCoreCronet</code> determines which is preferred.</div>
|
preferGMSCoreCronet</code> determines which is preferred.</div>
|
||||||
<dl>
|
<dl>
|
||||||
@ -410,8 +243,8 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<dd><code>context</code> - A context.</dd>
|
<dd><code>context</code> - A context.</dd>
|
||||||
<dd><code>userAgent</code> - A default user agent, or <code>null</code> to use a default user agent of the
|
<dd><code>userAgent</code> - A default user agent, or <code>null</code> to use a default user agent of the
|
||||||
<code>CronetEngine</code>.</dd>
|
<code>CronetEngine</code>.</dd>
|
||||||
<dd><code>preferGMSCoreCronet</code> - Whether Cronet from GMSCore should be preferred over natively
|
<dd><code>preferGooglePlayServices</code> - Whether Cronet from Google Play Services should be preferred
|
||||||
bundled Cronet if both are available.</dd>
|
over Cronet Embedded, if both are available.</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -422,6 +255,7 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
<li class="blockList">
|
<li class="blockList">
|
||||||
<h4>CronetEngineWrapper</h4>
|
<h4>CronetEngineWrapper</h4>
|
||||||
<pre>public CronetEngineWrapper​(org.chromium.net.CronetEngine cronetEngine)</pre>
|
<pre>public CronetEngineWrapper​(org.chromium.net.CronetEngine cronetEngine)</pre>
|
||||||
|
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
|
||||||
<div class="block">Creates a wrapper for an existing <code>CronetEngine</code>.</div>
|
<div class="block">Creates a wrapper for an existing <code>CronetEngine</code>.</div>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><span class="paramLabel">Parameters:</span></dt>
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
@ -432,31 +266,6 @@ extends <a href="https://developer.android.com/reference/java/lang/Object.html"
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
<!-- ============ METHOD DETAIL ========== -->
|
|
||||||
<section role="region">
|
|
||||||
<ul class="blockList">
|
|
||||||
<li class="blockList"><a id="method.detail">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<h3>Method Detail</h3>
|
|
||||||
<a id="getCronetEngineSource()">
|
|
||||||
<!-- -->
|
|
||||||
</a>
|
|
||||||
<ul class="blockListLast">
|
|
||||||
<li class="blockList">
|
|
||||||
<h4>getCronetEngineSource</h4>
|
|
||||||
<pre class="methodSignature"><a href="CronetEngineWrapper.CronetEngineSource.html" title="annotation in com.google.android.exoplayer2.ext.cronet">@CronetEngineSource</a>
|
|
||||||
public int getCronetEngineSource()</pre>
|
|
||||||
<div class="block">Returns the source of the wrapped <code>CronetEngine</code>.</div>
|
|
||||||
<dl>
|
|
||||||
<dt><span class="returnLabel">Returns:</span></dt>
|
|
||||||
<dd>A <a href="CronetEngineWrapper.CronetEngineSource.html" title="annotation in com.google.android.exoplayer2.ext.cronet"><code>CronetEngineWrapper.CronetEngineSource</code></a> value.</dd>
|
|
||||||
</dl>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -505,16 +314,16 @@ public int getCronetEngineSource()</pre>
|
|||||||
<div>
|
<div>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Summary: </li>
|
<li>Summary: </li>
|
||||||
<li><a href="#nested.class.summary">Nested</a> | </li>
|
<li>Nested | </li>
|
||||||
<li><a href="#field.summary">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.summary">Constr</a> | </li>
|
<li><a href="#constructor.summary">Constr</a> | </li>
|
||||||
<li><a href="#method.summary">Method</a></li>
|
<li><a href="#method.summary">Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="subNavList">
|
<ul class="subNavList">
|
||||||
<li>Detail: </li>
|
<li>Detail: </li>
|
||||||
<li><a href="#field.detail">Field</a> | </li>
|
<li>Field | </li>
|
||||||
<li><a href="#constructor.detail">Constr</a> | </li>
|
<li><a href="#constructor.detail">Constr</a> | </li>
|
||||||
<li><a href="#method.detail">Method</a></li>
|
<li>Method</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a id="skip.navbar.bottom">
|
<a id="skip.navbar.bottom">
|
||||||
|
@ -0,0 +1,287 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<!-- NewPage -->
|
||||||
|
<html lang="en">
|
||||||
|
<head><!-- start favicons snippet, use https://realfavicongenerator.net/ --><link rel="apple-touch-icon" sizes="180x180" href="/assets/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon-16x16.png"><link rel="manifest" href="/assets/site.webmanifest"><link rel="mask-icon" href="/assets/safari-pinned-tab.svg" color="#fc4d50"><link rel="shortcut icon" href="/assets/favicon.ico"><meta name="msapplication-TileColor" content="#ffc40d"><meta name="msapplication-config" content="/assets/browserconfig.xml"><meta name="theme-color" content="#ffffff"><!-- end favicons snippet -->
|
||||||
|
<title>CronetUtil (ExoPlayer library)</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
|
||||||
|
<script type="text/javascript" src="../../../../../../script.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
|
||||||
|
<!--[if IE]>
|
||||||
|
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
<script type="text/javascript" src="../../../../../../jquery/jquery-3.5.1.js"></script>
|
||||||
|
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
try {
|
||||||
|
if (location.href.indexOf('is-external=true') == -1) {
|
||||||
|
parent.document.title="CronetUtil (ExoPlayer library)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(err) {
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
var data = {"i0":9};
|
||||||
|
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
|
||||||
|
var altColor = "altColor";
|
||||||
|
var rowColor = "rowColor";
|
||||||
|
var tableTab = "tableTab";
|
||||||
|
var activeTableTab = "activeTableTab";
|
||||||
|
var pathtoroot = "../../../../../../";
|
||||||
|
var useModuleDirectories = false;
|
||||||
|
loadScripts(document, 'script');</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
<header role="banner">
|
||||||
|
<nav role="navigation">
|
||||||
|
<div class="fixedNav">
|
||||||
|
<!-- ========= START OF TOP NAVBAR ======= -->
|
||||||
|
<div class="topNav"><a id="navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.top.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_top">
|
||||||
|
<li><a href="../../../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="navListSearch">
|
||||||
|
<li><label for="search">SEARCH:</label>
|
||||||
|
<input type="text" id="search" value="search" disabled="disabled">
|
||||||
|
<input type="reset" id="reset" value="reset" disabled="disabled">
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_top");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Nested | </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.summary">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.detail">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.top">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
|
</div>
|
||||||
|
<div class="navPadding"> </div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
<!-- ======== START OF CLASS DATA ======== -->
|
||||||
|
<main role="main">
|
||||||
|
<div class="header">
|
||||||
|
<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">com.google.android.exoplayer2.ext.cronet</a></div>
|
||||||
|
<h2 title="Class CronetUtil" class="title">Class CronetUtil</h2>
|
||||||
|
</div>
|
||||||
|
<div class="contentContainer">
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li><a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">java.lang.Object</a></li>
|
||||||
|
<li>
|
||||||
|
<ul class="inheritance">
|
||||||
|
<li>com.google.android.exoplayer2.ext.cronet.CronetUtil</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="description">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<hr>
|
||||||
|
<pre>public final class <span class="typeNameLabel">CronetUtil</span>
|
||||||
|
extends <a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></pre>
|
||||||
|
<div class="block">Cronet utility methods.</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="summary">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<!-- ========== METHOD SUMMARY =========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.summary">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Summary</h3>
|
||||||
|
<table class="memberSummary">
|
||||||
|
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
|
||||||
|
<tr>
|
||||||
|
<th class="colFirst" scope="col">Modifier and Type</th>
|
||||||
|
<th class="colSecond" scope="col">Method</th>
|
||||||
|
<th class="colLast" scope="col">Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr id="i0" class="altColor">
|
||||||
|
<td class="colFirst"><code>static org.chromium.net.CronetEngine</code></td>
|
||||||
|
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#buildCronetEngine(android.content.Context,java.lang.String,boolean)">buildCronetEngine</a></span>​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context,
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
||||||
|
boolean preferGooglePlayServices)</code></th>
|
||||||
|
<td class="colLast">
|
||||||
|
<div class="block">Builds a <code>CronetEngine</code> suitable for use with ExoPlayer.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Methods inherited from class java.lang.<a href="https://developer.android.com/reference/java/lang/Object.html" title="class or interface in java.lang" class="externalLink" target="_top">Object</a></h3>
|
||||||
|
<code><a href="https://developer.android.com/reference/java/lang/Object.html#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://developer.android.com/reference/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink" target="_top">wait</a></code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="details">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList">
|
||||||
|
<!-- ============ METHOD DETAIL ========== -->
|
||||||
|
<section role="region">
|
||||||
|
<ul class="blockList">
|
||||||
|
<li class="blockList"><a id="method.detail">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<h3>Method Detail</h3>
|
||||||
|
<a id="buildCronetEngine(android.content.Context,java.lang.String,boolean)">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="blockListLast">
|
||||||
|
<li class="blockList">
|
||||||
|
<h4>buildCronetEngine</h4>
|
||||||
|
<pre class="methodSignature">@Nullable
|
||||||
|
public static org.chromium.net.CronetEngine buildCronetEngine​(<a href="https://developer.android.com/reference/android/content/Context.html" title="class or interface in android.content" class="externalLink" target="_top">Context</a> context,
|
||||||
|
@Nullable
|
||||||
|
<a href="https://developer.android.com/reference/java/lang/String.html" title="class or interface in java.lang" class="externalLink" target="_top">String</a> userAgent,
|
||||||
|
boolean preferGooglePlayServices)</pre>
|
||||||
|
<div class="block">Builds a <code>CronetEngine</code> suitable for use with ExoPlayer. When choosing a <code>Cronet provider</code> to build the <code>CronetEngine</code>, disabled providers are not
|
||||||
|
considered. Neither are fallback providers, since it's more efficient to use <a href="../../upstream/DefaultHttpDataSource.html" title="class in com.google.android.exoplayer2.upstream"><code>DefaultHttpDataSource</code></a> than it is to use <a href="CronetDataSource.html" title="class in com.google.android.exoplayer2.ext.cronet"><code>CronetDataSource</code></a> with a fallback <code>CronetEngine</code>.
|
||||||
|
|
||||||
|
<p>Note that it's recommended for applications to create only one instance of <code>CronetEngine</code>, so if your application already has an instance for performing other networking,
|
||||||
|
then that instance should be used and calling this method is unnecessary. See the <a href="https://developer.android.com/guide/topics/connectivity/cronet/start">Android developer
|
||||||
|
guide</a> to learn more about using Cronet for network operations.</div>
|
||||||
|
<dl>
|
||||||
|
<dt><span class="paramLabel">Parameters:</span></dt>
|
||||||
|
<dd><code>context</code> - A context.</dd>
|
||||||
|
<dd><code>userAgent</code> - A default user agent, or <code>null</code> to use a default user agent of the
|
||||||
|
<code>CronetEngine</code>.</dd>
|
||||||
|
<dd><code>preferGooglePlayServices</code> - Whether Cronet from Google Play Services should be preferred
|
||||||
|
over Cronet Embedded, if both are available.</dd>
|
||||||
|
<dt><span class="returnLabel">Returns:</span></dt>
|
||||||
|
<dd>The <code>CronetEngine</code>, or <code>null</code> if no suitable engine could be built.</dd>
|
||||||
|
</dl>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<!-- ========= END OF CLASS DATA ========= -->
|
||||||
|
<footer role="contentinfo">
|
||||||
|
<nav role="navigation">
|
||||||
|
<!-- ======= START OF BOTTOM NAVBAR ====== -->
|
||||||
|
<div class="bottomNav"><a id="navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
|
||||||
|
<a id="navbar.bottom.firstrow">
|
||||||
|
<!-- -->
|
||||||
|
</a>
|
||||||
|
<ul class="navList" title="Navigation">
|
||||||
|
<li><a href="../../../../../../index.html">Overview</a></li>
|
||||||
|
<li><a href="package-summary.html">Package</a></li>
|
||||||
|
<li class="navBarCell1Rev">Class</li>
|
||||||
|
<li><a href="package-tree.html">Tree</a></li>
|
||||||
|
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
|
||||||
|
<li><a href="../../../../../../index-all.html">Index</a></li>
|
||||||
|
<li><a href="../../../../../../help-doc.html">Help</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="subNav">
|
||||||
|
<ul class="navList" id="allclasses_navbar_bottom">
|
||||||
|
<li><a href="../../../../../../allclasses.html">All Classes</a></li>
|
||||||
|
</ul>
|
||||||
|
<div>
|
||||||
|
<script type="text/javascript"><!--
|
||||||
|
allClassesLink = document.getElementById("allclasses_navbar_bottom");
|
||||||
|
if(window==top) {
|
||||||
|
allClassesLink.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
allClassesLink.style.display = "none";
|
||||||
|
}
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
<noscript>
|
||||||
|
<div>JavaScript is disabled on your browser.</div>
|
||||||
|
</noscript>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Summary: </li>
|
||||||
|
<li>Nested | </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.summary">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
<ul class="subNavList">
|
||||||
|
<li>Detail: </li>
|
||||||
|
<li>Field | </li>
|
||||||
|
<li>Constr | </li>
|
||||||
|
<li><a href="#method.detail">Method</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a id="skip.navbar.bottom">
|
||||||
|
<!-- -->
|
||||||
|
</a></div>
|
||||||
|
<!-- ======== END OF BOTTOM NAVBAR ======= -->
|
||||||
|
</nav>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -123,8 +123,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="rowColor">
|
<tr class="rowColor">
|
||||||
<th class="colFirst" scope="row"><a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></th>
|
<th class="colFirst" scope="row"><a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper</a></th>
|
||||||
|
<td class="colLast">Deprecated.
|
||||||
|
<div class="deprecationComment">Use <code>CronetEngine</code> directly.</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="altColor">
|
||||||
|
<th class="colFirst" scope="row"><a href="CronetUtil.html" title="class in com.google.android.exoplayer2.ext.cronet">CronetUtil</a></th>
|
||||||
<td class="colLast">
|
<td class="colLast">
|
||||||
<div class="block">A wrapper class for a <code>CronetEngine</code>.</div>
|
<div class="block">Cronet utility methods.</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -147,23 +153,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</li>
|
</li>
|
||||||
<li class="blockList">
|
|
||||||
<table class="typeSummary">
|
|
||||||
<caption><span>Annotation Types Summary</span><span class="tabEnd"> </span></caption>
|
|
||||||
<tr>
|
|
||||||
<th class="colFirst" scope="col">Annotation Type</th>
|
|
||||||
<th class="colLast" scope="col">Description</th>
|
|
||||||
</tr>
|
|
||||||
<tbody>
|
|
||||||
<tr class="altColor">
|
|
||||||
<th class="colFirst" scope="row"><a href="CronetEngineWrapper.CronetEngineSource.html" title="annotation in com.google.android.exoplayer2.ext.cronet">CronetEngineWrapper.CronetEngineSource</a></th>
|
|
||||||
<td class="colLast">
|
|
||||||
<div class="block">Source of <code>CronetEngine</code>.</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
@ -110,6 +110,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</li>
|
</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource.Factory</span></a> (implements com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a>)</li>
|
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetDataSource.Factory.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource.Factory</span></a> (implements com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a>)</li>
|
||||||
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetEngineWrapper</span></a></li>
|
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetEngineWrapper.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetEngineWrapper</span></a></li>
|
||||||
|
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetUtil.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetUtil</span></a></li>
|
||||||
<li class="circle">com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.BaseFactory</span></a> (implements com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a>)
|
<li class="circle">com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.BaseFactory.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.BaseFactory</span></a> (implements com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.Factory.html" title="interface in com.google.android.exoplayer2.upstream">HttpDataSource.Factory</a>)
|
||||||
<ul>
|
<ul>
|
||||||
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSourceFactory</span></a></li>
|
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetDataSourceFactory.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSourceFactory</span></a></li>
|
||||||
@ -121,6 +122,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
<ul>
|
<ul>
|
||||||
<li class="circle">java.io.<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink"><span class="typeNameLink" target="_top">IOException</span></a>
|
<li class="circle">java.io.<a href="https://developer.android.com/reference/java/io/IOException.html" title="class or interface in java.io" class="externalLink"><span class="typeNameLink" target="_top">IOException</span></a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li class="circle">com.google.android.exoplayer2.upstream.<a href="../../upstream/DataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">DataSourceException</span></a>
|
||||||
|
<ul>
|
||||||
<li class="circle">com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.HttpDataSourceException</span></a>
|
<li class="circle">com.google.android.exoplayer2.upstream.<a href="../../upstream/HttpDataSource.HttpDataSourceException.html" title="class in com.google.android.exoplayer2.upstream"><span class="typeNameLink">HttpDataSource.HttpDataSourceException</span></a>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource.OpenException</span></a></li>
|
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetDataSource.OpenException.html" title="class in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetDataSource.OpenException</span></a></li>
|
||||||
@ -135,11 +138,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
|
|||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</li>
|
||||||
<section role="region">
|
|
||||||
<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
|
|
||||||
<ul>
|
|
||||||
<li class="circle">com.google.android.exoplayer2.ext.cronet.<a href="CronetEngineWrapper.CronetEngineSource.html" title="annotation in com.google.android.exoplayer2.ext.cronet"><span class="typeNameLink">CronetEngineWrapper.CronetEngineSource</span></a> (implements java.lang.annotation.<a href="https://developer.android.com/reference/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="externalLink" target="_top">Annotation</a>)</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user