public class TuSdkMediaFilePlayerSync extends java.lang.Object implements TuSdkMediaDecodecSync
构造器和说明 |
---|
TuSdkMediaFilePlayerSync() |
限定符和类型 | 方法和说明 |
---|---|
TuSdkAudioDecodecSync |
buildAudioDecodecSync()
创建音频解码同步器
|
TuSdkVideoDecodecSync |
buildVideoDecodecSync()
创建视频解码同步器
|
TuSdkAudioDecodecSync |
getAudioDecodecSync()
视频解码同步器
|
TuSdkVideoDecodecSync |
getVideoDecodecSync()
视频解码同步器
|
boolean |
isAudioDecodeCrashed()
是否音频解码器奔溃
|
boolean |
isAudioEos(long timeUs)
是否为音频结尾
|
boolean |
isPause()
是否为暂停状态
|
boolean |
isReverse()
是否倒序播放
|
boolean |
isSupportPrecise()
是否支持精确控制
|
boolean |
isVideoEos(long timeUs)
是否为视频结尾
|
long |
lastVideoTimestampUs()
最后视频时间戳
|
void |
pauseSave()
保存当前是否为暂停状态并设置为暂停,与resume配合使用
|
void |
release()
释放同步器
|
void |
resumeSave()
恢复前一个状态 与pauseSave配合使用
|
void |
setPause()
设置暂停状态
|
void |
setPlay()
设置播放状态
|
void |
setReset()
重置播放状态
|
void |
setReverse(boolean reverse)
设置倒序播放
|
void |
setSpeed(float speed)
设置播放速度
|
float |
speed()
播放速度
|
void |
syncAudioDecodeCompleted()
同步音频解码已完成
|
void |
syncFlushAndSeekto(long timeUs)
同步刷新解码器并跳到指定位置
|
boolean |
syncNeedRestart()
同步是否需要重启
|
void |
syncVideoDecodeCompleted()
同步视频解码已完成
|
long |
totalVideoDurationUs()
解码视频总时长 [微秒]
|
public TuSdkVideoDecodecSync buildVideoDecodecSync()
buildVideoDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkAudioDecodecSync buildAudioDecodecSync()
buildAudioDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkVideoDecodecSync getVideoDecodecSync()
getVideoDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkAudioDecodecSync getAudioDecodecSync()
getAudioDecodecSync
在接口中 TuSdkMediaDecodecSync
public void release()
release
在接口中 TuSdkMediaSync
public long lastVideoTimestampUs()
public long totalVideoDurationUs()
public boolean isPause()
public void setPause()
public void setPlay()
public void setReset()
public void pauseSave()
public void resumeSave()
public boolean isSupportPrecise()
public void setSpeed(float speed)
speed
- 播放速度 speed > 0, 1为正常速度public float speed()
public void setReverse(boolean reverse)
reverse
- 是否倒序播放public boolean isReverse()
public boolean syncNeedRestart()
public boolean isVideoEos(long timeUs)
public boolean isAudioEos(long timeUs)
public void syncFlushAndSeekto(long timeUs)
public void syncVideoDecodeCompleted()
public void syncAudioDecodeCompleted()
public boolean isAudioDecodeCrashed()