public class ExtractorRendererBuilder extends java.lang.Object implements ExoPlayerInterface.RendererBuilder
ExoPlayerInterface.RendererBuilder for streams that can be read using an Extractor.| Constructor and Description |
|---|
ExtractorRendererBuilder(Context context,
java.lang.String userAgent,
Uri uri,
java.lang.String subtitlesUrl) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildRenderers(ExoPlayerInterface player)
Builds renderers for playback.
|
void |
cancel()
Cancels the current build operation, if there is one.
|
public ExtractorRendererBuilder(Context context,
java.lang.String userAgent,
Uri uri,
java.lang.String subtitlesUrl)
public void buildRenderers(ExoPlayerInterface player)
ExoPlayerInterface.RendererBuilderbuildRenderers in interface ExoPlayerInterface.RendererBuilderplayer - The player for which renderers are being built. ExoPlayerInterface.onRenderers(com.google.android.exoplayer.TrackRenderer[], com.google.android.exoplayer.upstream.BandwidthMeter)
should be invoked once the renderers have been built. If building fails,
ExoPlayerInterface.onRenderersError(java.lang.Exception) should be invoked.public void cancel()
ExoPlayerInterface.RendererBuilder
A canceled build operation must not invoke ExoPlayerInterface.onRenderers(com.google.android.exoplayer.TrackRenderer[], com.google.android.exoplayer.upstream.BandwidthMeter) or
ExoPlayerInterface.onRenderersError(java.lang.Exception) on the player, which may have been released.
cancel in interface ExoPlayerInterface.RendererBuilder