-
public interface IGSYRenderViewCreated by guoshuyu on 2018/1/29.
-
-
Method Summary
Modifier and Type Method Description abstract IGSYSurfaceListenergetIGSYSurfaceListener()abstract voidsetIGSYSurfaceListener(IGSYSurfaceListener surfaceListener)Surface变化监听,必须 abstract intgetSizeH()当前view高度,必须 abstract intgetSizeW()当前view宽度,必须 abstract ViewgetRenderView()实现该接口的view,必须 abstract voidsetVideoParamsListener(MeasureHelper.MeasureFormVideoParamsListener listener)渲染view通过MeasureFormVideoParamsListener获取视频的相关参数,必须 abstract voidtaskShotPic(GSYVideoShotListener gsyVideoShotListener, boolean shotHigh)截图 abstract voidsaveFrame(File file, boolean high, GSYVideoShotSaveListener gsyVideoShotSaveListener)保存当前帧 abstract BitmapinitCover()获取当前画面的bitmap,没有返回空 abstract BitmapinitCoverHigh()获取当前画面的高质量bitmap,没有返回空 abstract voidonRenderResume()abstract voidonRenderPause()abstract voidreleaseRenderAll()abstract voidsetRenderMode(int mode)abstract voidsetRenderTransform(Matrix transform)abstract voidsetGLRenderer(GSYVideoGLViewBaseRender renderer)abstract voidsetGLMVPMatrix(Array<float> MVPMatrix)abstract voidsetGLEffectFilter(GSYVideoGLView.ShaderInterface effectFilter)-
-
Method Detail
-
getIGSYSurfaceListener
abstract IGSYSurfaceListener getIGSYSurfaceListener()
-
setIGSYSurfaceListener
abstract void setIGSYSurfaceListener(IGSYSurfaceListener surfaceListener)
Surface变化监听,必须
-
getSizeH
abstract int getSizeH()
当前view高度,必须
-
getSizeW
abstract int getSizeW()
当前view宽度,必须
-
getRenderView
abstract View getRenderView()
实现该接口的view,必须
-
setVideoParamsListener
abstract void setVideoParamsListener(MeasureHelper.MeasureFormVideoParamsListener listener)
渲染view通过MeasureFormVideoParamsListener获取视频的相关参数,必须
-
taskShotPic
abstract void taskShotPic(GSYVideoShotListener gsyVideoShotListener, boolean shotHigh)
截图
-
saveFrame
abstract void saveFrame(File file, boolean high, GSYVideoShotSaveListener gsyVideoShotSaveListener)
保存当前帧
-
initCoverHigh
abstract Bitmap initCoverHigh()
获取当前画面的高质量bitmap,没有返回空
-
onRenderResume
abstract void onRenderResume()
-
onRenderPause
abstract void onRenderPause()
-
releaseRenderAll
abstract void releaseRenderAll()
-
setRenderMode
abstract void setRenderMode(int mode)
-
setRenderTransform
abstract void setRenderTransform(Matrix transform)
-
setGLRenderer
abstract void setGLRenderer(GSYVideoGLViewBaseRender renderer)
-
setGLMVPMatrix
abstract void setGLMVPMatrix(Array<float> MVPMatrix)
-
setGLEffectFilter
abstract void setGLEffectFilter(GSYVideoGLView.ShaderInterface effectFilter)
-
-
-
-