VideoCanvas

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

Public 成员函数
VideoCanvas ()
VideoCanvas (view_t v, int m, uid_t u)
VideoCanvas (view_t v, int m, const char *ch, uid_t u)
VideoCanvas (view_t v, int rm, uid_t u, VIDEO_MIRROR_MODE_TYPE mm)
VideoCanvas (view_t v, int rm, const char *ch, uid_t u, VIDEO_MIRROR_MODE_TYPE mm)
Public 属性
view_tview
intrenderMode
charchannelId [MAX_CHANNEL_ID_LENGTH]
uid_tuid
void *priv
VIDEO_MIRROR_MODE_TYPEmirrorMode

详细描述

VideoCanvas 类的视频显示设置。

构造及析构函数说明

VideoCanvas1

VideoCanvas()

VideoCanvas2

VideoCanvas(view_t v, int m, uid_t u)

VideoCanvas3

VideoCanvas(view_t v, int m, const char *ch, uid_t u)

VideoCanvas4

VideoCanvas(view_t v, int rm, uid_t u, VIDEO_MIRROR_MODE_TYPE mm)

VideoCanvas5

VideoCanvas(view_t v, int rm, const char *ch, uid_t u, VIDEO_MIRROR_MODE_TYPE mm)

类成员变量说明

view

[view_t](../namespace/win_namespace_rtc#view_t) view;

视频显示窗口 (view)。

renderMode

int renderMode;

视频渲染模式,详见 RENDER_MODE_TYPE

channelId

char channelId[[MAX_CHANNEL_ID_LENGTH](../namespace/win_namespace_rtc#max_channel_id_length)]

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

  • 26 个小写英文字母 a~z;
  • 26 个大写英文字母 A~Z;
  • 10 个数字 0~9;
  • 空格;
  • "!"、"#"、"$"、"%"、"&"、"("、")"、"+"、"-"、":"、";"、"<"、"="、"."、">"、"?"、"@"、"["、"]"、"^"、"_"、" {"、"}"、"|"、"~"、","。

注意事项:

  • 该参数默认值为空字符 ""。如果用户是通过 IRtcEngine 类的 joinChannel 方法加入频道的,则将参数设为默认值,表示该用户在频道内的渲染视图。
  • 如果用户是通过 IChannel 类的 joinChannel 方法加入频道的,则将该参数设为该 IChannel 类对应的 channelId,表示该用户在该 channelId 对应频道内的渲染视图。

uid

uid_t uid

用户 ID

priv

void *priv

mirrorMode

VIDEO_MIRROR_MODE_TYPE mirrorMode

视图镜像模式,详见 VIDEO_MIRROR_MODE_TYPE

注意事项:

  • 本地视图镜像模式:如果你使用前置摄像头,默认启动本地视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。
  • 远端用户视图镜像模式:默认关闭远端用户的镜像模式。