public static interface TuSdkCodecOutput.TuSdkDecodecOutput extends TuSdkCodecOutput
TuSdkCodecOutput.TuSdkDecodecOutput, TuSdkCodecOutput.TuSdkDecodecVideoSurfaceOutput, TuSdkCodecOutput.TuSdkEncodecOutput
限定符和类型 | 方法和说明 |
---|---|
boolean |
canSupportMediaInfo(int trackIndex,
android.media.MediaFormat mediaFormat)
检测输出媒体信息
|
boolean |
processExtractor(TuSdkMediaExtractor extractor,
TuSdkMediaCodec codec)
处理分离器数据 [解码前]
|
void |
processOutputBuffer(TuSdkMediaExtractor extractor,
int trackIndex,
java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo)
处理解码输出 Buffer [解码后]
注意线程内不可以进行sleep,join等操作,否则会造成后续释放方法无法完成
|
onCatchedException, outputFormatChanged, updated, updatedToEOS
boolean canSupportMediaInfo(int trackIndex, android.media.MediaFormat mediaFormat)
trackIndex
- 媒体轨道索引mediaFormat
- 媒体信息boolean processExtractor(TuSdkMediaExtractor extractor, TuSdkMediaCodec codec)
extractor
- 媒体分离器接口codec
- 解码器对象void processOutputBuffer(TuSdkMediaExtractor extractor, int trackIndex, java.nio.ByteBuffer byteBuf, android.media.MediaCodec.BufferInfo bufferInfo)
extractor
- 媒体分离器接口trackIndex
- The track index for this sample.byteBuf
- The encoded sample.bufferInfo
- The buffer information related to this sample.