public class

VideoFrameCache

extends Object
java.lang.Object
   ↳ com.ksyun.media.shortvideo.utils.VideoFrameCache

Class Overview

video frame cache.

Summary

Nested Classes
interface VideoFrameCache.CacheListener  
class VideoFrameCache.CacheRanges  
Constants
int INFO_CACHE_NEED_FRAME
int INFO_CACHE_PREPARED
int INFO_CACHE_REQUEST_GOP
int INFO_SEEK_FRAME_GOT
Fields
public mSinkPin
public mSrcPin
Public Constructors
VideoFrameCache(GLRender glRender)
Public Methods
VideoFrameCache.CacheRanges getCacheRanges()
void getVideoFrame()
boolean isCacheFull()
boolean isCachePrepared()
void release()
void reset()
void seekTo(long ms)
void setCacheListener(VideoFrameCache.CacheListener listener)
void setCacheMode(boolean cacheMode)
void setSeekStatus(long seekTo)
void stop()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int INFO_CACHE_NEED_FRAME

Constant Value: 2 (0x00000002)

public static final int INFO_CACHE_PREPARED

Constant Value: 3 (0x00000003)

public static final int INFO_CACHE_REQUEST_GOP

Constant Value: 1 (0x00000001)

public static final int INFO_SEEK_FRAME_GOT

Constant Value: 4 (0x00000004)

Fields

public mSinkPin

public mSrcPin

Public Constructors

public VideoFrameCache (GLRender glRender)

Public Methods

public VideoFrameCache.CacheRanges getCacheRanges ()

public void getVideoFrame ()

public boolean isCacheFull ()

public boolean isCachePrepared ()

public void release ()

public void reset ()

public void seekTo (long ms)

public void setCacheListener (VideoFrameCache.CacheListener listener)

public void setCacheMode (boolean cacheMode)

public void setSeekStatus (long seekTo)

public void stop ()