public class PlayerTextureHelper extends java.lang.Object implements IPlayerTextureHelper
| Modifier and Type | Field and Description |
|---|---|
static float[] |
IDENTITY_MATRIX |
| Modifier and Type | Method and Description |
|---|---|
static PlayerTextureHelper |
create()
Construct a new SurfaceTextureHelperTest sharing OpenGL resources with |sharedContext|.
|
void |
dispose()
Call disconnect() to stop receiving frames.
|
VideoFrame |
getAvailableTextureInfo(int waitTime)
wait for most waitTime time;
|
long |
getEglContextHandler() |
VideoFrame |
getFakeTextureInfo() |
Surface |
getRenderGlSurface() |
void |
onFrameAvailable(SurfaceTexture surfaceTexture) |
void |
releaseRenderedTextureInfo(VideoFrame info) |
void |
resetTextureBufferQueue() |
void |
setTextureSize(int width,
int height) |
VideoFrame.TextureBuffer |
textureCopy(VideoFrame.TextureBuffer textureBuffer) |
public static PlayerTextureHelper create()
public void onFrameAvailable(SurfaceTexture surfaceTexture)
public long getEglContextHandler()
getEglContextHandler in interface IPlayerTextureHelperpublic Surface getRenderGlSurface()
getRenderGlSurface in interface IPlayerTextureHelperpublic void setTextureSize(int width,
int height)
setTextureSize in interface IPlayerTextureHelperpublic void dispose()
dispose in interface IPlayerTextureHelperpublic VideoFrame getAvailableTextureInfo(int waitTime)
getAvailableTextureInfo in interface IPlayerTextureHelperpublic VideoFrame getFakeTextureInfo()
getFakeTextureInfo in interface IPlayerTextureHelperpublic void releaseRenderedTextureInfo(VideoFrame info)
releaseRenderedTextureInfo in interface IPlayerTextureHelperpublic void resetTextureBufferQueue()
resetTextureBufferQueue in interface IPlayerTextureHelperpublic VideoFrame.TextureBuffer textureCopy(VideoFrame.TextureBuffer textureBuffer)