Public 成员函数 | |
---|---|
VideoCanvas (TextureView view) | |
VideoCanvas (TextureView view, int renderMode, String uid) | |
VideoCanvas (TextureView view, int renderMode, String channelId, String uid) | |
VideoCanvas (TextureView view, int renderMode, String uid, int mirrorMode) | |
VideoCanvas (TextureView view, int renderMode, String channelId, String uid, int mirrorMode) |
Public 属性 | |
---|---|
TextureView | view |
int | renderMode |
String | channelId |
int | mirrorMode |
String | uid |
静态 Public 属性 | |
---|---|
static final int | RENDER_MODE_HIDDEN = 1 |
static final int | RENDER_MODE_FIT = 2 |
static final int | RENDER_MODE_FILL = 4 |
详细描述
VideoCanvas 的定义。
类成员变量说明
RENDER_MODE_HIDDEN
final int org.ar.rtc.video.VideoCanvas.RENDER_MODE_HIDDEN = 1
1: 优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。如果视频长宽与显示窗口不同,多出的视频将被截掉。
RENDER_MODE_FIT
static final int org.ar.rtc.video.VideoCanvas.RENDER_MODE_FIT = 2
2: 优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频长宽与显示窗口不同,视窗上未被填满的区域将被涂黑。
RENDER_MODE_FILL
static final int org.ar.rtc.video.VideoCanvas.RENDER_MODE_FILL = 4
4: 视频尺寸进行缩放和拉伸以充满显示视窗
view
TextureView org.ar.rtc.video.VideoCanvas.view
视频显示视窗。
renderMode
int org.ar.rtc.video.VideoCanvas.renderMode
视频渲染模式。
- RENDER_MODE_HIDDEN(1): 优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。如果视频长宽与显示窗口不同,多出的视频将被截掉。
- RENDER_MODE_FIT(2): 优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频长宽与显示窗口不同,视窗上未被填满的区域将被涂黑。
- RENDER_MODE_ADAPTIVE(3): 该模式已废弃,不推荐使用。
- RENDER_MODE_FILL(4): 视频尺寸进行缩放和拉伸以充满显示视窗。
channelId
String org.ar.rtc.video.VideoCanvas.channelId
能标识频道的频道名,长度在 64 字节以内的字符。以下为支持的字符集范围(共 89 个字符):
-
26 个小写英文字母 a-z;
-
26 个大写英语字母 A-Z;
-
10 个数字 0-9;
-
空格;
-
"!"、"#"、"$"、"%"、"&"、"("、")"、"+"、"-"、":"、";"、"<"、"="、"."、">"、"?"、"@"、"["、"]"、"^"、" {"、"}"、"|"、"~"、","。
-
注解
该参数默认值为空字符""。如果用户是通过 IRtcEngine 类的 joinChannel 方法加入频道的,则将参数设为默认值,表示该用户在频道内的渲染视图。
mirrorMode
int org.ar.rtc.video.VideoCanvas.mirrorMode
视图镜像模式。
- VIDEO_MIRROR_AUTO(0):(默认)由 SDK 决定镜像模式。
- VIDEO_MIRROR_MODE_ENABLED(1):开启镜像模式。
- VIDEO_MIRROR_MODE_DISABLED(2):关闭镜像模式。
uid
String org.ar.rtc.video.VideoCanvas.uid
用户 ID。