MediaSource
@Deprecated public final class ExtractorMediaSource extends CompositeMediaSource<Void>
ProgressiveMediaSource
instead.Modifier and Type | Class | Description |
---|---|---|
static interface |
ExtractorMediaSource.EventListener |
Deprecated.
Use
MediaSourceEventListener instead. |
static class |
ExtractorMediaSource.Factory |
Deprecated.
Use
ProgressiveMediaSource.Factory instead. |
MediaSource.MediaPeriodId, MediaSource.MediaSourceCaller
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_LOADING_CHECK_INTERVAL_BYTES |
Deprecated.
|
Constructor | Description |
---|---|
ExtractorMediaSource(Uri uri,
DataSource.Factory dataSourceFactory,
ExtractorsFactory extractorsFactory,
Handler eventHandler,
ExtractorMediaSource.EventListener eventListener) |
Deprecated.
Use
ExtractorMediaSource.Factory instead. |
ExtractorMediaSource(Uri uri,
DataSource.Factory dataSourceFactory,
ExtractorsFactory extractorsFactory,
Handler eventHandler,
ExtractorMediaSource.EventListener eventListener,
String customCacheKey) |
Deprecated.
Use
ExtractorMediaSource.Factory instead. |
ExtractorMediaSource(Uri uri,
DataSource.Factory dataSourceFactory,
ExtractorsFactory extractorsFactory,
Handler eventHandler,
ExtractorMediaSource.EventListener eventListener,
String customCacheKey,
int continueLoadingCheckIntervalBytes) |
Deprecated.
Use
ExtractorMediaSource.Factory instead. |
Modifier and Type | Method | Description |
---|---|---|
MediaPeriod |
createPeriod(MediaSource.MediaPeriodId id,
Allocator allocator,
long startPositionUs) |
Deprecated.
Returns a new
MediaPeriod identified by periodId . |
MediaItem |
getMediaItem() |
Deprecated.
Returns the
MediaItem whose media is provided by the source. |
Object |
getTag() |
Deprecated.
Use
getMediaItem() and MediaItem.PlaybackProperties.tag instead. |
protected void |
onChildSourceInfoRefreshed(Void id,
MediaSource mediaSource,
Timeline timeline) |
Deprecated.
Called when the source info of a child source has been refreshed.
|
protected void |
prepareSourceInternal(TransferListener mediaTransferListener) |
Deprecated.
Starts source preparation and enables the source, see
BaseMediaSource.prepareSource(MediaSourceCaller,
TransferListener) . |
void |
releasePeriod(MediaPeriod mediaPeriod) |
Deprecated.
Releases the period.
|
addDrmEventListener, addEventListener, createDrmEventDispatcher, createDrmEventDispatcher, createEventDispatcher, createEventDispatcher, createEventDispatcher, disable, enable, isEnabled, prepareSource, refreshSourceInfo, releaseSource, removeDrmEventListener, removeEventListener
disableChildSource, disableInternal, enableChildSource, enableInternal, getMediaPeriodIdForChildMediaPeriodId, getMediaTimeForChildMediaTime, getWindowIndexForChildWindowIndex, maybeThrowSourceInfoRefreshError, prepareChildSource, releaseChildSource, releaseSourceInternal
getInitialTimeline, isSingleWindow
@Deprecated public static final int DEFAULT_LOADING_CHECK_INTERVAL_BYTES
@Deprecated public ExtractorMediaSource(Uri uri, DataSource.Factory dataSourceFactory, ExtractorsFactory extractorsFactory, @Nullable Handler eventHandler, @Nullable ExtractorMediaSource.EventListener eventListener)
ExtractorMediaSource.Factory
instead.uri
- The Uri
of the media stream.dataSourceFactory
- A factory for DataSource
s to read the media.extractorsFactory
- A factory for Extractor
s to process the media stream. If the
possible formats are known, pass a factory that instantiates extractors for those formats.
Otherwise, pass a DefaultExtractorsFactory
to use default extractors.eventHandler
- A handler for events. May be null if delivery of events is not required.eventListener
- A listener of events. May be null if delivery of events is not required.@Deprecated public ExtractorMediaSource(Uri uri, DataSource.Factory dataSourceFactory, ExtractorsFactory extractorsFactory, @Nullable Handler eventHandler, @Nullable ExtractorMediaSource.EventListener eventListener, @Nullable String customCacheKey)
ExtractorMediaSource.Factory
instead.uri
- The Uri
of the media stream.dataSourceFactory
- A factory for DataSource
s to read the media.extractorsFactory
- A factory for Extractor
s to process the media stream. If the
possible formats are known, pass a factory that instantiates extractors for those formats.
Otherwise, pass a DefaultExtractorsFactory
to use default extractors.eventHandler
- A handler for events. May be null if delivery of events is not required.eventListener
- A listener of events. May be null if delivery of events is not required.customCacheKey
- A custom key that uniquely identifies the original stream. Used for cache
indexing. May be null.@Deprecated public ExtractorMediaSource(Uri uri, DataSource.Factory dataSourceFactory, ExtractorsFactory extractorsFactory, @Nullable Handler eventHandler, @Nullable ExtractorMediaSource.EventListener eventListener, @Nullable String customCacheKey, int continueLoadingCheckIntervalBytes)
ExtractorMediaSource.Factory
instead.uri
- The Uri
of the media stream.dataSourceFactory
- A factory for DataSource
s to read the media.extractorsFactory
- A factory for Extractor
s to process the media stream. If the
possible formats are known, pass a factory that instantiates extractors for those formats.
Otherwise, pass a DefaultExtractorsFactory
to use default extractors.eventHandler
- A handler for events. May be null if delivery of events is not required.eventListener
- A listener of events. May be null if delivery of events is not required.customCacheKey
- A custom key that uniquely identifies the original stream. Used for cache
indexing. May be null.continueLoadingCheckIntervalBytes
- The number of bytes that should be loaded between each
invocation of SequenceableLoader.Callback.onContinueLoadingRequested(SequenceableLoader)
.@Deprecated @Nullable public Object getTag()
getMediaItem()
and MediaItem.PlaybackProperties.tag
instead.public MediaItem getMediaItem()
MediaSource
MediaItem
whose media is provided by the source.protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener)
BaseMediaSource
BaseMediaSource.prepareSource(MediaSourceCaller,
TransferListener)
. This method is called at most once until the next call to BaseMediaSource.releaseSourceInternal()
.prepareSourceInternal
in class CompositeMediaSource<Void>
mediaTransferListener
- The transfer listener which should be informed of any media data
transfers. May be null if no listener is available. Note that this listener should usually
be only informed of transfers related to the media loads and not of auxiliary loads for
manifests and other data.protected void onChildSourceInfoRefreshed(@Nullable Void id, MediaSource mediaSource, Timeline timeline)
CompositeMediaSource
onChildSourceInfoRefreshed
in class CompositeMediaSource<Void>
id
- The unique id used to prepare the child source.mediaSource
- The child source whose source info has been refreshed.timeline
- The timeline of the child source.public MediaPeriod createPeriod(MediaSource.MediaPeriodId id, Allocator allocator, long startPositionUs)
MediaSource
MediaPeriod
identified by periodId
.
Should not be called directly from application code.
Must only be called if the source is enabled.
id
- The identifier of the period.allocator
- An Allocator
from which to obtain media buffer allocations.startPositionUs
- The expected start position, in microseconds.MediaPeriod
.public void releasePeriod(MediaPeriod mediaPeriod)
MediaSource
Should not be called directly from application code.
mediaPeriod
- The period to release.