java.io.Closeable, java.lang.AutoCloseable, StreamingTrackAbstractH264Track, AdtsAacStreamingTrackpublic abstract class AbstractStreamingTrack extends java.lang.Object implements StreamingTrack
| Modifier and Type | Field | Description |
|---|---|---|
protected SampleSink |
sampleSink |
|
protected org.mp4parser.boxes.iso14496.part12.TrackHeaderBox |
tkhd |
|
protected java.util.HashMap<java.lang.Class<? extends TrackExtension>,TrackExtension> |
trackExtensions |
| Constructor | Description |
|---|---|
AbstractStreamingTrack() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addTrackExtension(TrackExtension trackExtension) |
|
<T extends TrackExtension> |
getTrackExtension(java.lang.Class<T> clazz) |
|
void |
removeTrackExtension(java.lang.Class<? extends TrackExtension> clazz) |
|
void |
setSampleSink(SampleSink sampleSink) |
All implementing classes must make sure the all generated samples are pushed to the sampleSink.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHandler, getLanguage, getSampleDescriptionBox, getTimescaleprotected org.mp4parser.boxes.iso14496.part12.TrackHeaderBox tkhd
protected java.util.HashMap<java.lang.Class<? extends TrackExtension>,TrackExtension> trackExtensions
protected SampleSink sampleSink
public void setSampleSink(SampleSink sampleSink)
StreamingTracksetSampleSink in interface StreamingTracksampleSink - the sink for all generated samples.public <T extends TrackExtension> T getTrackExtension(java.lang.Class<T> clazz)
getTrackExtension in interface StreamingTrackpublic void addTrackExtension(TrackExtension trackExtension)
addTrackExtension in interface StreamingTrackpublic void removeTrackExtension(java.lang.Class<? extends TrackExtension> clazz)
removeTrackExtension in interface StreamingTrackCopyright © 2019. All rights reserved.