You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.5 KiB
45 lines
1.5 KiB
7 months ago
|
# ExoPlayer GVR extension #
|
||
|
|
||
|
**DEPRECATED - If you still need this extension, please contact us by filing an
|
||
|
issue on our [issue tracker][].**
|
||
|
|
||
|
The GVR extension wraps the [Google VR SDK for Android][]. It provides a
|
||
|
GvrAudioProcessor, which uses [GvrAudioSurround][] to provide binaural rendering
|
||
|
of surround sound and ambisonic soundfields.
|
||
|
|
||
|
[Google VR SDK for Android]: https://developers.google.com/vr/android/
|
||
|
[GvrAudioSurround]: https://developers.google.com/vr/android/reference/com/google/vr/sdk/audio/GvrAudioSurround
|
||
|
[issue tracker]: https://github.com/google/ExoPlayer/issues
|
||
|
|
||
|
## Getting the extension ##
|
||
|
|
||
|
The easiest way to use the extension is to add it as a gradle dependency:
|
||
|
|
||
|
```gradle
|
||
|
implementation 'com.google.android.exoplayer:extension-gvr:2.X.X'
|
||
|
```
|
||
|
|
||
|
where `2.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 ##
|
||
|
|
||
|
* If using `DefaultRenderersFactory`, override
|
||
|
`DefaultRenderersFactory.buildAudioProcessors` to return a
|
||
|
`GvrAudioProcessor`.
|
||
|
* If constructing renderers directly, pass a `GvrAudioProcessor` to
|
||
|
`MediaCodecAudioRenderer`'s constructor.
|
||
|
|
||
|
[top level README]: https://github.com/google/ExoPlayer/blob/release-v2/README.md
|
||
|
|
||
|
## Links ##
|
||
|
|
||
|
* [Javadoc][]: Classes matching `com.google.android.exoplayer2.ext.gvr.*`
|
||
|
belong to this module.
|
||
|
|
||
|
[Javadoc]: https://exoplayer.dev/doc/reference/index.html
|