java.io.Closeable, java.lang.AutoCloseable, StreamingTrackpublic static class ClassicMp4ContainerSource.Mp4StreamingTrack extends java.lang.Object implements StreamingTrack
| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.HashMap<java.lang.Class<? extends TrackExtension>,TrackExtension> |
trackExtensions |
| Constructor | Description |
|---|---|
Mp4StreamingTrack(org.mp4parser.boxes.iso14496.part12.TrackBox trackBox) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addTrackExtension(TrackExtension trackExtension) |
|
void |
close() |
|
java.lang.String |
getHandler() |
|
java.lang.String |
getLanguage() |
|
org.mp4parser.boxes.iso14496.part12.SampleDescriptionBox |
getSampleDescriptionBox() |
|
SampleSink |
getSampleSink() |
|
long |
getTimescale() |
Gets the time scale of the track.
|
<T extends TrackExtension> |
getTrackExtension(java.lang.Class<T> clazz) |
|
boolean |
isClosed() |
|
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.
|
protected java.util.HashMap<java.lang.Class<? extends TrackExtension>,TrackExtension> trackExtensions
public Mp4StreamingTrack(org.mp4parser.boxes.iso14496.part12.TrackBox trackBox)
public void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeablepublic boolean isClosed()
public long getTimescale()
StreamingTrackgetTimescale in interface StreamingTrackpublic SampleSink getSampleSink()
public void setSampleSink(SampleSink sampleSink)
StreamingTracksetSampleSink in interface StreamingTracksampleSink - the sink for all generated samples.public java.lang.String getHandler()
getHandler in interface StreamingTrackpublic java.lang.String getLanguage()
getLanguage in interface StreamingTrackpublic org.mp4parser.boxes.iso14496.part12.SampleDescriptionBox getSampleDescriptionBox()
getSampleDescriptionBox in interface StreamingTrackpublic <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 © 2018. All rights reserved.