media/extensions/cast
tonihei f46cb907b7 Add stop with position reset to Player interface.
The ExoPlayerImpl implementation forwards the stop request with this optional
parameter. To ensure correct masking (e.g. when timeline updates arrive after
calling reset in ExoPlayerImpl but before resetInternal in
ExoPlayerImplInternal), we use the existing prepareAck counter and extend it
also count stop operations. For this to work, we also return the updated
empty timeline after finishing the reset.

The CastPlayer doesn't support the two reset options so far.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=177132107
2017-12-04 17:38:11 +00:00
..
src/main Add stop with position reset to Player interface. 2017-12-04 17:38:11 +00:00
build.gradle Fix some lint issues. 2017-11-20 13:39:03 +00:00
README.md Allow easier ExoPlayer/Cast integration 2017-08-17 22:56:52 +01:00

ExoPlayer Cast extension

Description

The cast extension is a Player implementation that controls playback on a Cast receiver app.

Getting the extension

The easiest way to use the extension is to add it as a gradle dependency:

compile 'com.google.android.exoplayer:extension-cast:rX.X.X'

where rX.X.X is the version, which must match the version of the ExoPlayer library being used.

Alternatively, you can clone the ExoPlayer repository and depend on the module locally. Instructions for doing this can be found in ExoPlayer's top level README.

Using the extension

Create a CastPlayer and use it to integrate Cast into your app using ExoPlayer's common Player interface. You can try the Cast Extension to see how a PlaybackControlView can be used to control playback in a remote receiver app.