VideoCanvas
视频画布对象的属性。
TypeScript
export class VideoCanvas {
view?: any
uid?: number;
subviewUid?: number;
backgroundColor?: number;
renderMode?: RenderModeType
mirrorMode?: VideoMirrorModeType
setupMode?: VideoViewSetupMode;
sourceType?: VideoSourceType
mediaPlayerId?: number;
cropArea?: Rectangle;
enableAlphaMask?: boolean;
position?: VideoModulePosition;
}
uid
对于 Android 和 iOS 平台,当视频源为合图视频流 (
VideoSourceTranscoded) 时,该参数表示发布合图视频流的用户 ID。 信息
本地用户
uid 默认为 0。如果你想使用自定义的 uid 渲染本地视图,你还需要同时传入 sourceType。subviewUid
发布某一路合图子视频流的用户 ID。
view
视频显示窗口。
信息
renderMode
视频渲染模式,详见 RenderModeType。
mirrorMode
视图镜像模式,详见 VideoMirrorModeType。
信息
- 本地视图镜像模式:如果你使用前置摄像头,默认启动本地视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。
- 远端用户视图镜像模式:默认关闭远端用户的镜像模式。
sourceType
视频源的类型,详见 VideoSourceType。
setupMode
视图设置模式。详见 VideoViewSetupMode。
mediaPlayerId
媒体播放器 ID。可通过 getMediaPlayerId 获取。
cropArea
backgroundColor
视频画布的背景颜色,格式为 RGBA。默认值为 0x00000000,代表黑色。
position
视频帧在视频链路中的位置。详见 VideoModulePosition。