Public 成员函数

 VideoCanvas (SurfaceView view)
 
 VideoCanvas (SurfaceView view, int renderMode, int uid)
 
 VideoCanvas (SurfaceView view, int renderMode, String channelId, int uid)
 
 VideoCanvas (SurfaceView view, int renderMode, int uid, int mirrorMode)
 
 VideoCanvas (SurfaceView view, int renderMode, String channelId, int uid, int mirrorMode)
 

Public 属性

SurfaceView view
 
int renderMode
 
String channelId
 
int mirrorMode
 
int uid
 

静态 Public 属性

static final int RENDER_MODE_HIDDEN = 1
 
static final int RENDER_MODE_FIT = 2
 
static final int RENDER_MODE_ADAPTIVE = 3
 
static final int RENDER_MODE_FILL = 4
 

详细描述

VideoCanvas 的定义。

类成员变量说明

◆ RENDER_MODE_HIDDEN

final int io.agora.rtc.video.VideoCanvas.RENDER_MODE_HIDDEN = 1
static

1: 优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。如果视频长宽与显示窗口不同,多出的视频将被截掉。

◆ RENDER_MODE_FIT

final int io.agora.rtc.video.VideoCanvas.RENDER_MODE_FIT = 2
static

2: 优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频长宽与显示窗口不同,视窗上未被填满的区域将被涂黑。

◆ RENDER_MODE_ADAPTIVE

final int io.agora.rtc.video.VideoCanvas.RENDER_MODE_ADAPTIVE = 3
static
弃用:
该模式已废弃。声网不建议你使用。 3: 适配模式。

◆ RENDER_MODE_FILL

final int io.agora.rtc.video.VideoCanvas.RENDER_MODE_FILL = 4
static

4: 视频尺寸进行缩放和拉伸以充满显示视窗。

◆ view

SurfaceView io.agora.rtc.video.VideoCanvas.view

视频显示视窗。

◆ renderMode

int io.agora.rtc.video.VideoCanvas.renderMode

视频渲染模式。

  • RENDER_MODE_HIDDEN(1): 优先保证视窗被填满。视频尺寸等比缩放,直至整个视窗被视频填满。如果视频长宽与显示窗口不同,多出的视频将被截掉。
  • RENDER_MODE_FIT(2): 优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频长宽与显示窗口不同,视窗上未被填满的区域将被涂黑。
  • RENDER_MODE_ADAPTIVE(3): 该模式已废弃,不推荐使用。
  • RENDER_MODE_FILL(4): 视频尺寸进行缩放和拉伸以充满显示视窗。

◆ channelId

String io.agora.rtc.video.VideoCanvas.channelId

能标识频道的频道名,长度在 64 字节以内的字符。以下为支持的字符集范围(共 89 个字符):

  • 26 个小写英文字母 a-z;
  • 26 个大写英语字母 A-Z;
  • 10 个数字 0-9;
  • 空格;
  • "!"、"#"、"$"、"%"、"&"、"("、")"、"+"、"-"、":"、";"、"<"、"="、"."、">"、"?"、"@"、"["、"]"、"^"、"_"、" {"、"}"、"|"、"~"、","。
注解
  • 该参数默认值为空字符""。如果用户是通过 IRtcEngine 类的 joinChannel 方法加入频道的,则将参数设为默认值,表示该用户在频道内的渲染视图。
  • 如果用户是通过 IChannel 类的 joinChannel 方法加入频道的,则将该参数设为该 IChannel 类对应的 channelId,表示该用户在该 channelId 对应频道内的渲染视图。

◆ mirrorMode

int io.agora.rtc.video.VideoCanvas.mirrorMode

视图镜像模式。

  • VIDEO_MIRROR_AUTO(0):(默认)由 SDK 决定镜像模式。
  • VIDEO_MIRROR_MODE_ENABLED(1):开启镜像模式。
  • VIDEO_MIRROR_MODE_DISABLED(2):关闭镜像模式。

◆ uid

int io.agora.rtc.video.VideoCanvas.uid

用户 ID。