Fix overwritten docs

67e1261 messed up some of the other docs. Fix that.
This commit is contained in:
OxygenCobalt 2022-01-17 08:28:16 -07:00
parent 67e1261f7b
commit 84c9d290bb
No known key found for this signature in database
GPG Key ID: 37DBE3621FE9AD47
4 changed files with 17 additions and 16 deletions

View File

@ -64,9 +64,9 @@ Internally, `DefaultMediaSourceFactory` will wrap the content media source in an
`AdsLoader.Provider` and use it to insert ads as defined by the media item's ad `AdsLoader.Provider` and use it to insert ads as defined by the media item's ad
tag. tag.
ExoPlayer's `StyledPlayerView` and `PlayerView` UI components both ExoPlayer's `StyledPlayerView` and `PlayerView` UI components both implement
implement `AdViewProvider`. The IMA extension provides an easy to use `AdViewProvider`. The IMA extension provides an easy to use `AdsLoader`, as
`AdsLoader`, as described below. described below.
### Playlists with ads ### ### Playlists with ads ###
@ -123,8 +123,8 @@ VAST/VMAP ad tags in the sample list.
#### UI considerations #### #### UI considerations ####
`StyledPlayerView` and `PlayerView` hide controls during playback of ads `StyledPlayerView` and `PlayerView` hide controls during playback of ads by
by default, but apps can toggle this behavior by calling default, but apps can toggle this behavior by calling
`setControllerHideDuringAds`, which is defined on both views. The IMA SDK will `setControllerHideDuringAds`, which is defined on both views. The IMA SDK will
show additional views on top of the player while an ad is playing (e.g., a 'more show additional views on top of the player while an ad is playing (e.g., a 'more
info' link and a skip button, if applicable). info' link and a skip button, if applicable).
@ -139,9 +139,9 @@ The IMA SDK may report whether ads are obscured by application provided views
rendered on top of the player. Apps that need to overlay views that are rendered on top of the player. Apps that need to overlay views that are
essential for controlling playback must register them with the IMA SDK so that essential for controlling playback must register them with the IMA SDK so that
they can be omitted from viewability calculations. When using `StyledPlayerView` they can be omitted from viewability calculations. When using `StyledPlayerView`
or `PlayerView` as the `AdViewProvider`, they will automatically register or `PlayerView` as the `AdViewProvider`, they will automatically register their
their control overlays. Apps that use a custom player UI must register overlay control overlays. Apps that use a custom player UI must register overlay views
views by returning them from `AdViewProvider.getAdOverlayInfos`. by returning them from `AdViewProvider.getAdOverlayInfos`.
For more information about overlay views, see For more information about overlay views, see
[Open Measurement in the IMA SDK][]. [Open Measurement in the IMA SDK][].

View File

@ -130,6 +130,7 @@ The following guidelines apply specifically for live streams:
[HlsMediaSource]: {{ site.exo_sdk }}/source/hls/HlsMediaSource.html [HlsMediaSource]: {{ site.exo_sdk }}/source/hls/HlsMediaSource.html
[HTTP Live Streaming]: https://tools.ietf.org/html/rfc8216 [HTTP Live Streaming]: https://tools.ietf.org/html/rfc8216
[PlayerView]: {{ site.exo_sdk }}/ui/PlayerView.html
[UI components]: {{ site.baseurl }}/ui-components.html [UI components]: {{ site.baseurl }}/ui-components.html
[Customization page]: {{ site.baseurl }}/customization.html [Customization page]: {{ site.baseurl }}/customization.html
[Medium post about HLS playback in ExoPlayer]: https://medium.com/google-exoplayer/hls-playback-in-exoplayer-a33959a47be7 [Medium post about HLS playback in ExoPlayer]: https://medium.com/google-exoplayer/hls-playback-in-exoplayer-a33959a47be7

View File

@ -34,7 +34,7 @@ transformation that removes the audio track from the input:
Transformer transformer = Transformer transformer =
new Transformer.Builder(context) new Transformer.Builder(context)
.setRemoveAudio(true) .setRemoveAudio(true)
.addListener(transformerListener) .setListener(transformerListener)
.build(); .build();
// Start the transformation. // Start the transformation.
transformer.startTransformation(inputMediaItem, outputPath); transformer.startTransformation(inputMediaItem, outputPath);
@ -121,7 +121,7 @@ method.
Transformer transformer = Transformer transformer =
new Transformer.Builder(context) new Transformer.Builder(context)
.setFlattenForSlowMotion(true) .setFlattenForSlowMotion(true)
.addListener(transformerListener) .setListener(transformerListener)
.build(); .build();
transformer.startTransformation(inputMediaItem, outputPath); transformer.startTransformation(inputMediaItem, outputPath);
~~~ ~~~

View File

@ -6,7 +6,7 @@ redirect_from:
--- ---
* [Fixing "Cleartext HTTP traffic not permitted" errors][] * [Fixing "Cleartext HTTP traffic not permitted" errors][]
* [Fixing "SSLHandshakeException", "CertPathValidatorException" and "ERR_CERT_AUTHORITY_INVALID" errors][] * [Fixing "SSLHandshakeException" and "CertPathValidatorException" errors][]
* [Why are some media files not seekable?][] * [Why are some media files not seekable?][]
* [Why is seeking inaccurate in some MP3 files?][] * [Why is seeking inaccurate in some MP3 files?][]
* [Why do some MPEG-TS files fail to play?][] * [Why do some MPEG-TS files fail to play?][]
@ -43,11 +43,11 @@ The ExoPlayer demo app uses the default Network Security Configuration, and so
does not allow cleartext HTTP traffic. You can enable it using the instructions does not allow cleartext HTTP traffic. You can enable it using the instructions
above. above.
#### Fixing "SSLHandshakeException", "CertPathValidatorException" and "ERR_CERT_AUTHORITY_INVALID" errors #### #### Fixing "SSLHandshakeException" and "CertPathValidatorException" errors ####
`SSLHandshakeException`, `CertPathValidatorException` and `SSLHandshakeException` and `CertPathValidatorException` both indicate a problem
`ERR_CERT_AUTHORITY_INVALID` all indicate a problem with the server's SSL with the server's SSL certificate. These errors are not ExoPlayer specific.
certificate. These errors are not ExoPlayer specific. Please see Please see
[Android's SSL documentation](https://developer.android.com/training/articles/security-ssl#CommonProblems) [Android's SSL documentation](https://developer.android.com/training/articles/security-ssl#CommonProblems)
for more details. for more details.
@ -294,7 +294,7 @@ Android Player API](https://developers.google.com/youtube/android/player/) which
is the official way to play YouTube videos on Android. is the official way to play YouTube videos on Android.
[Fixing "Cleartext HTTP traffic not permitted" errors]: #fixing-cleartext-http-traffic-not-permitted-errors [Fixing "Cleartext HTTP traffic not permitted" errors]: #fixing-cleartext-http-traffic-not-permitted-errors
[Fixing "SSLHandshakeException", "CertPathValidatorException" and "ERR_CERT_AUTHORITY_INVALID" errors]: #fixing-sslhandshakeexception-certpathvalidatorexception-and-err_cert_authority_invalid-errors [Fixing "SSLHandshakeException" and "CertPathValidatorException" errors]: #fixing-sslhandshakeexception-and-certpathvalidatorexception-errors
[What formats does ExoPlayer support?]: #what-formats-does-exoplayer-support [What formats does ExoPlayer support?]: #what-formats-does-exoplayer-support
[Why are some media files not seekable?]: #why-are-some-media-files-not-seekable [Why are some media files not seekable?]: #why-are-some-media-files-not-seekable
[Why is seeking inaccurate in some MP3 files?]: #why-is-seeking-inaccurate-in-some-mp3-files [Why is seeking inaccurate in some MP3 files?]: #why-is-seeking-inaccurate-in-some-mp3-files