public class TuSdkVideoFileSurfaceDecoder
extends java.lang.Object
构造器和说明 |
---|
TuSdkVideoFileSurfaceDecoder() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
advance()
Advance to the next sample.
|
protected void |
finalize() |
void |
flush()
刷新缓存数据
|
long |
getSampleTime()
Returns the current sample's presentation time in microseconds.
|
TuSdkVideoInfo |
getVideoInfo()
视频信息
|
boolean |
isPlaying()
是否正在播放
|
void |
pause()
暂停播放
|
void |
release()
释放资源
|
boolean |
restart()
重新启动
|
void |
resume()
恢复播放
|
void |
seekTo(long timeUs,
int mode)
跳转到指定时间
|
void |
setListener(TuSdkDecoderListener listener)
视频解码监听器
|
void |
setMediaDataSource(org.lasque.tusdk.core.struct.TuSdkMediaDataSource mediaDataSource)
设置媒体数据源
|
void |
setMediaSync(TuSdkVideoDecodecSync mediaSync)
媒体同步器
|
void |
setSurfaceHolder(org.lasque.tusdk.core.seles.sources.SelesSurfaceHolder surfaceHolder)
视频解码接口OES(YUV2GPU)
|
boolean |
start()
开始执行文件解码
|
public TuSdkVideoInfo getVideoInfo()
public void setMediaDataSource(org.lasque.tusdk.core.struct.TuSdkMediaDataSource mediaDataSource)
mediaDataSource
- public void setSurfaceHolder(org.lasque.tusdk.core.seles.sources.SelesSurfaceHolder surfaceHolder)
public void setListener(TuSdkDecoderListener listener)
public void setMediaSync(TuSdkVideoDecodecSync mediaSync)
public void release()
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
public boolean restart()
public boolean start()
public boolean isPlaying()
public void pause()
public void resume()
public void flush()
public void seekTo(long timeUs, int mode)
timeUs
- 跳转到指定时间(微秒)mode
- 模式:
MediaExtractor.SEEK_TO_PREVIOUS_SYNC
MediaExtractor.SEEK_TO_NEXT_SYNC
MediaExtractor.SEEK_TO_CLOSEST_SYNCpublic long getSampleTime()
public boolean advance()
When extracting a local file, the behaviors of advance()
and
readSampleData are undefined in presence of concurrent
writes to the same local file; more specifically, end of stream
could be signalled earlier than expected.