程序包 rtc
类 VideoRenderer
java.lang.Object
rtc.VideoRenderer
视频显示类
视频显示类定义了视频显示相关操作。
-
嵌套类概要
嵌套类修饰符和类型类说明static interface视频第一帧回调接口static classI420 视频帧static enum视频显示方式 -
字段概要
字段修饰符和类型字段说明static final intstatic final intstatic final intstatic final intrtc.webrtc.TextureViewRenderer -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明intcaptureImage(String fileName, int quality) 抓取图像voiddispose()注销intenableCapture(boolean enable) 启停图像抓取功能void视频显示界面填黑booleanframeSampleCapture(rtc.webrtc.EglRenderer.FrameListener listener) 设置视频数据回调接口获取当前渲染的视频idvoid清除第一帧回调的接口static voidThis must be called after every renderFrame() to release the frame.voidresume()视频显示界面在activity的resume中操作voidsetAutoRotation(boolean rotation) void设置视频第一帧到达回调接口voidsetMirror(boolean mirror) 视频显示界面填黑intsetOffset(float offsetX, float offsetY) 设置偏移量intsetRenderZone(rtc.webrtc.EglRenderer.RenderZone zone) 更新指定区域局部渲染voidsetScale(float scale) 设置缩放的改变量voidsetScalingType(rtc.webrtc.RendererCommon.ScalingType value) 设置当前视频显示方式voidstop()视频显示界面在activity的stop中操作
-
字段详细资料
-
Left_to_the_edge
public static final int Left_to_the_edge- 另请参阅:
-
Top_to_the_edge
public static final int Top_to_the_edge- 另请参阅:
-
Right_to_the_edge
public static final int Right_to_the_edge- 另请参阅:
-
Bottom_to_the_edge
public static final int Bottom_to_the_edge- 另请参阅:
-
viewRenderer
public rtc.webrtc.TextureViewRenderer viewRenderer
-
-
构造器详细资料
-
VideoRenderer
public VideoRenderer(rtc.webrtc.TextureViewRenderer textureViewRenderer) 创建视频显示对象
-
-
方法详细资料
-
frameSampleCapture
public boolean frameSampleCapture(rtc.webrtc.EglRenderer.FrameListener listener) 设置视频数据回调接口 -
dispose
public void dispose()注销 -
setScalingType
public void setScalingType(rtc.webrtc.RendererCommon.ScalingType value) 设置当前视频显示方式 -
setMirror
public void setMirror(boolean mirror) 视频显示界面填黑 -
setAutoRotation
public void setAutoRotation(boolean rotation) -
getVideoId
获取当前渲染的视频id -
setOffset
public int setOffset(float offsetX, float offsetY) 设置偏移量- 参数:
offsetX-offsetY-
-
setScale
public void setScale(float scale) 设置缩放的改变量- 参数:
scale-
-
stop
public void stop()视频显示界面在activity的stop中操作 -
resume
public void resume()视频显示界面在activity的resume中操作 -
fillBlack
public void fillBlack()视频显示界面填黑 -
enableCapture
public int enableCapture(boolean enable) 启停图像抓取功能- 返回:
- 返回错误代码。
-
captureImage
抓取图像- 返回:
- 返回错误代码。
-
setRenderZone
public int setRenderZone(rtc.webrtc.EglRenderer.RenderZone zone) 更新指定区域局部渲染- 参数:
zone- 需要局部显示的视频坐标 (startX, startY, width, height) startX、startY 指整个视频的起始坐标 width、height 指要裁剪视频分辨率的宽高- 返回:
- -1代表区域内含无效值,0代表成功。
-
setFirstFrameCallback
设置视频第一帧到达回调接口 -
removeFirstFrameCallback
清除第一帧回调的接口 -
renderFrameDone
This must be called after every renderFrame() to release the frame.
-