程序包 rtc
类 VideoRenderer
java.lang.Object
rtc.VideoRenderer
视频显示类
视频显示类定义了视频显示相关操作。
-
嵌套类概要
修饰符和类型类说明static interface
视频第一帧回调接口static class
I420 视频帧static enum
视频显示方式 -
字段概要
修饰符和类型字段说明static final int
static final int
static final int
static final int
rtc.webrtc.TextureViewRenderer
-
构造器概要
-
方法概要
修饰符和类型方法说明int
captureImage
(String fileName, int quality) 抓取图像void
dispose()
注销int
enableCapture
(boolean enable) 启停图像抓取功能void
视频显示界面填黑boolean
frameSampleCapture
(rtc.webrtc.EglRenderer.FrameListener listener) 设置视频数据回调接口获取当前渲染的视频idvoid
清除第一帧回调的接口static void
This must be called after every renderFrame() to release the frame.void
resume()
视频显示界面在activity的resume中操作void
setAutoRotation
(boolean rotation) void
设置视频第一帧到达回调接口void
setMirror
(boolean mirror) 视频显示界面填黑int
setOffset
(float offsetX, float offsetY) 设置偏移量int
setRenderZone
(rtc.webrtc.EglRenderer.RenderZone zone) 更新指定区域局部渲染void
setScale
(float scale) 设置缩放的改变量void
setScalingType
(rtc.webrtc.RendererCommon.ScalingType value) 设置当前视频显示方式void
stop()
视频显示界面在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.
-