-
- All Implemented Interfaces:
-
android.graphics.SurfaceTexture.OnFrameAvailableListener,android.opengl.GLSurfaceView.Renderer
public abstract class GSYVideoGLViewBaseRender implements GLSurfaceView.Renderer, SurfaceTexture.OnFrameAvailableListener
-
-
Method Summary
Modifier and Type Method Description abstract voidreleaseAll()voidsetSurfaceView(GLSurfaceView surfaceView)voidsendSurfaceForPlayer(Surface surface)voidsetGSYSurfaceListener(GLSurfaceListener onSurfaceListener)Array<float>getMVPMatrix()voidsetMVPMatrix(Array<float> MVPMatrix)形变动画 voidtakeShotPic()打开截图 voidsetGSYVideoShotListener(GSYVideoShotListener listener, boolean high)截图监听 voidsetEffect(GSYVideoGLView.ShaderInterface shaderEffect)设置滤镜效果 GSYVideoGLView.ShaderInterfacegetEffect()intgetCurrentViewWidth()voidsetCurrentViewWidth(int currentViewWidth)intgetCurrentViewHeight()voidsetCurrentViewHeight(int currentViewHeight)intgetCurrentVideoWidth()voidsetCurrentVideoWidth(int currentVideoWidth)intgetCurrentVideoHeight()voidsetCurrentVideoHeight(int currentVideoHeight)voidinitRenderSize()voidsetGSYVideoGLRenderErrorListener(GSYVideoGLRenderErrorListener videoGLRenderErrorListener)-
Methods inherited from class android.opengl.GLSurfaceView.Renderer
onDrawFrame, onSurfaceChanged, onSurfaceCreated -
Methods inherited from class android.graphics.SurfaceTexture.OnFrameAvailableListener
onFrameAvailable -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
releaseAll
abstract void releaseAll()
-
setSurfaceView
void setSurfaceView(GLSurfaceView surfaceView)
-
sendSurfaceForPlayer
void sendSurfaceForPlayer(Surface surface)
-
setGSYSurfaceListener
void setGSYSurfaceListener(GLSurfaceListener onSurfaceListener)
-
getMVPMatrix
Array<float> getMVPMatrix()
-
setMVPMatrix
void setMVPMatrix(Array<float> MVPMatrix)
形变动画
-
takeShotPic
void takeShotPic()
打开截图
-
setGSYVideoShotListener
void setGSYVideoShotListener(GSYVideoShotListener listener, boolean high)
截图监听
-
setEffect
void setEffect(GSYVideoGLView.ShaderInterface shaderEffect)
设置滤镜效果
-
getEffect
GSYVideoGLView.ShaderInterface getEffect()
-
getCurrentViewWidth
int getCurrentViewWidth()
-
setCurrentViewWidth
void setCurrentViewWidth(int currentViewWidth)
-
getCurrentViewHeight
int getCurrentViewHeight()
-
setCurrentViewHeight
void setCurrentViewHeight(int currentViewHeight)
-
getCurrentVideoWidth
int getCurrentVideoWidth()
-
setCurrentVideoWidth
void setCurrentVideoWidth(int currentVideoWidth)
-
getCurrentVideoHeight
int getCurrentVideoHeight()
-
setCurrentVideoHeight
void setCurrentVideoHeight(int currentVideoHeight)
-
initRenderSize
void initRenderSize()
-
setGSYVideoGLRenderErrorListener
void setGSYVideoGLRenderErrorListener(GSYVideoGLRenderErrorListener videoGLRenderErrorListener)
-
-
-
-