public interface TuSdkVideoDecodecSync extends TuSdkMediaSync
限定符和类型 | 方法和说明 |
---|---|
long |
calcEffectFrameTimeUs(long outputTimeUs)
计算特效需要的时间戳
|
long |
calcInputTimeUs(long outputTimeUs) |
boolean |
hasVideoDecodeTrack()
视频解码轨道是否存在
|
boolean |
isVideoDecodeCompleted()
视频解码是否已完成
|
boolean |
isVideoDecodeCrashed()
是否音频解码器奔溃
|
boolean |
syncVideoDecodecExtractor(TuSdkMediaExtractor extractor,
TuSdkMediaCodec codec)
同步视频分离器数据 [解码前]
|
void |
syncVideoDecodecInfo(TuSdkVideoInfo info,
TuSdkMediaExtractor extractor)
同步视频解码器信息
|
void |
syncVideoDecodeCompleted()
同步视频解码已完成
|
void |
syncVideoDecodecOutputBuffer(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo,
TuSdkVideoInfo info)
同步视频解码后数据 [解码后]
|
void |
syncVideoDecodeCrashed(java.lang.Exception e)
同步是否视频解码器奔溃
|
void |
syncVideoDecodecUpdated(android.media.MediaCodec.BufferInfo bufferInfo)
同步音频解码完成一帧数据
|
release
void syncVideoDecodeCompleted()
boolean isVideoDecodeCompleted()
boolean isVideoDecodeCrashed()
boolean hasVideoDecodeTrack()
void syncVideoDecodeCrashed(java.lang.Exception e)
e
- 错误类型void syncVideoDecodecInfo(TuSdkVideoInfo info, TuSdkMediaExtractor extractor)
info
- 解码视频信息extractor
- 分离器对象boolean syncVideoDecodecExtractor(TuSdkMediaExtractor extractor, TuSdkMediaCodec codec)
extractor
- 媒体分离器接口codec
- 解码器对象void syncVideoDecodecOutputBuffer(java.nio.ByteBuffer byteBuf, android.media.MediaCodec.BufferInfo bufferInfo, TuSdkVideoInfo info)
byteBuf
- 数据缓存bufferInfo
- 数据信息info
- 视频信息void syncVideoDecodecUpdated(android.media.MediaCodec.BufferInfo bufferInfo)
bufferInfo
- 数据信息long calcInputTimeUs(long outputTimeUs)
long calcEffectFrameTimeUs(long outputTimeUs)
outputTimeUs
-