mirror of
https://github.com/samsonjs/media.git
synced 2026-03-30 10:15:48 +00:00
This CL adds the fundamental pieces for ExoPlayer/Cast integration and includes a demo app to showcase this functionality. However, media queues should be supported in the first release of this extension. Issue:#2283 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165576892
33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# ExoPlayer Cast extension #
|
|
|
|
## Description ##
|
|
|
|
The cast extension is a [Player][] implementation that controls playback on a
|
|
Cast receiver app.
|
|
|
|
[Player]: https://google.github.io/ExoPlayer/doc/reference/index.html?com/google/android/exoplayer2/Player.html
|
|
|
|
## Getting the extension ##
|
|
|
|
The easiest way to use the extension is to add it as a gradle dependency:
|
|
|
|
```gradle
|
|
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][].
|
|
|
|
[top level README]: https://github.com/google/ExoPlayer/blob/release-v2/README.md
|
|
|
|
## 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.
|
|
|
|
[PlaybackControlView]: https://google.github.io/ExoPlayer/doc/reference/com/google/android/exoplayer2/ui/PlaybackControlView.html
|