接口 Player.VideoSurface
-
- 所有已知子接口:
TsPlayer
- 所有已知实现类:
BasePlayer
- 封闭接口:
- Player
public static interface Player.VideoSurfacevideo渲染Surface相关接口
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidclearVideoSurface()voidclearVideoSurface(Surface surface)clear 之前通过setVideoSurface(Surface, int, int, boolean)设置的SurfacevoidclearVideoSurfaceHolder(SurfaceHolder surfaceHolder)clear 之前通过setVideoSurfaceHolder(SurfaceHolder, int, int)设置的SurfaceHoldervoidclearVideoSurfaceView(SurfaceView surfaceView)clear 之前 通过setVideoSurfaceView(SurfaceView)设置的SurfaceViewvoidclearVideoTextureView(TextureView textureView)clear 之前 通过setVideoTextureView(TextureView)设置的TextureViewvoidsetVideoSurface(Surface surface, int width, int height, boolean recordable)设置一个有效的SurfacevoidsetVideoSurfaceHolder(SurfaceHolder surfaceHolder, int width, int height)设置一个有效的SurfaceHoldervoidsetVideoSurfaceView(SurfaceView surfaceView)用来一个渲染视频的SurfaceViewvoidsetVideoTextureView(TextureView textureView)设置一个渲染视频的TextureView
-
-
-
方法详细资料
-
setVideoSurface
void setVideoSurface(@Nullable Surface surface, int width, int height, boolean recordable)
设置一个有效的Surface- 参数:
surface-Surfacewidth- widthheight- heightrecordable- 是否record模式
-
setVideoSurfaceHolder
void setVideoSurfaceHolder(@Nullable SurfaceHolder surfaceHolder, int width, int height)
设置一个有效的SurfaceHolder- 参数:
surfaceHolder-SurfaceHolderwidth- width 其实width、height皆不需要传height- height 可通过SurfaceHolder.getSurfaceFrame()获取
-
setVideoSurfaceView
void setVideoSurfaceView(@Nullable SurfaceView surfaceView)
用来一个渲染视频的SurfaceView- 参数:
surfaceView-SurfaceView
-
setVideoTextureView
void setVideoTextureView(@Nullable TextureView textureView)
设置一个渲染视频的TextureView- 参数:
textureView-TextureView
-
clearVideoSurface
void clearVideoSurface()
-
clearVideoSurface
void clearVideoSurface(@Nullable Surface surface)
clear 之前通过setVideoSurface(Surface, int, int, boolean)设置的Surface- 参数:
surface-Surface
-
clearVideoSurfaceHolder
void clearVideoSurfaceHolder(@Nullable SurfaceHolder surfaceHolder)
clear 之前通过setVideoSurfaceHolder(SurfaceHolder, int, int)设置的SurfaceHolder- 参数:
surfaceHolder-SurfaceHolder
-
clearVideoSurfaceView
void clearVideoSurfaceView(@Nullable SurfaceView surfaceView)
clear 之前 通过setVideoSurfaceView(SurfaceView)设置的SurfaceView- 参数:
surfaceView-SurfaceView
-
clearVideoTextureView
void clearVideoTextureView(@Nullable TextureView textureView)
clear 之前 通过setVideoTextureView(TextureView)设置的TextureView- 参数:
textureView-TextureView
-
-