Remove unneeded HttpDataSource references from the dev guide

Where the DataSource interface offers enough functionality, we can just
reference that.

PiperOrigin-RevId: 436521221
This commit is contained in:
ibaker 2022-03-22 18:12:37 +00:00 committed by Ian Baker
parent cfb8289c5a
commit b4b049c593

View file

@ -49,12 +49,13 @@ case. The following example shows how to customize the player to use Android's
default network stack with cross-protocol redirects enabled:
~~~
// Build a HttpDataSource.Factory with cross-protocol redirects enabled.
HttpDataSource.Factory httpDataSourceFactory =
// Build a DefaultHttpDataSource.Factory with cross-protocol redirects enabled.
DataSource.Factory httpDataSourceFactory =
new DefaultHttpDataSource.Factory().setAllowCrossProtocolRedirects(true);
// Wrap the HttpDataSource.Factory in a DefaultDataSource.Factory, which adds in
// support for requesting data from other sources (e.g., files, resources, etc).
// Wrap the DefaultHttpDataSource.Factory in a DefaultDataSource.Factory, which
// adds in support for requesting data from other sources (e.g., files,
// resources, etc).
DefaultDataSource.Factory dataSourceFactory =
new DefaultDataSource.Factory(context, httpDataSourceFactory);
@ -66,9 +67,9 @@ ExoPlayer player =
~~~
{: .language-java}
The same approach can be used to configure and inject `HttpDataSource.Factory`
implementations provided by the [Cronet extension] and the [OkHttp extension],
depending on your preferred choice of network stack.
The same approach can be used to configure and inject HTTP-based
`DataSource.Factory` implementations provided by the [Cronet extension] and the
[OkHttp extension], depending on your preferred choice of network stack.
### Caching data loaded from the network ###