videoCanvas

最近更新时间:2022-09-20 05:17:40

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 属性
TextureViewview
intrenderMode
StringchannelId
intmirrorMode
Stringuid
静态 Public 属性
static final intRENDER_MODE_HIDDEN = 1
static final intRENDER_MODE_FIT = 2
static final intRENDER_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。