Package buzz.getcoco.media
Class StreamExtractor
- java.lang.Object
-
- buzz.getcoco.media.StreamExtractor
-
- All Implemented Interfaces:
com.google.android.exoplayer2.extractor.Extractor
public class StreamExtractor extends java.lang.Object implements com.google.android.exoplayer2.extractor.Extractor
The stream extractor which has to used in conjunction withNodeDataSource
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StreamExtractor.Factory
The factory class of this class.
-
Field Summary
Fields Modifier and Type Field Description static com.google.android.exoplayer2.extractor.ExtractorsFactory
FACTORY
-
Constructor Summary
Constructors Constructor Description StreamExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init(com.google.android.exoplayer2.extractor.ExtractorOutput output)
int
read(com.google.android.exoplayer2.extractor.ExtractorInput input, com.google.android.exoplayer2.extractor.PositionHolder seekPosition)
void
release()
void
seek(long position, long timeUs)
boolean
sniff(com.google.android.exoplayer2.extractor.ExtractorInput input)
-
-
-
Method Detail
-
sniff
public boolean sniff(@NonNull com.google.android.exoplayer2.extractor.ExtractorInput input) throws java.io.IOException
- Specified by:
sniff
in interfacecom.google.android.exoplayer2.extractor.Extractor
- Throws:
java.io.IOException
-
init
public void init(@NonNull com.google.android.exoplayer2.extractor.ExtractorOutput output)
- Specified by:
init
in interfacecom.google.android.exoplayer2.extractor.Extractor
-
read
public int read(@NonNull com.google.android.exoplayer2.extractor.ExtractorInput input, @NonNull com.google.android.exoplayer2.extractor.PositionHolder seekPosition) throws java.io.IOException
- Specified by:
read
in interfacecom.google.android.exoplayer2.extractor.Extractor
- Throws:
java.io.IOException
-
seek
public void seek(long position, long timeUs)
- Specified by:
seek
in interfacecom.google.android.exoplayer2.extractor.Extractor
-
release
public void release()
- Specified by:
release
in interfacecom.google.android.exoplayer2.extractor.Extractor
-
-