VideoCanvas
- C++
更新时间不可用
用于配置视频画布的属性。
struct VideoCanvas {
uid_t uid;
uid_t subviewUid;
view_t view;
uint32_t backgroundColor;
media::base::RENDER_MODE_TYPE renderMode;
VIDEO_MIRROR_MODE_TYPE mirrorMode;
VIDEO_VIEW_SETUP_MODE setupMode;
VIDEO_SOURCE_TYPE sourceType;
int mediaPlayerId;
Rectangle cropArea;
bool enableAlphaMask;
media::base::VIDEO_MODULE_POSITION position;
};属性
| 参数名 | 描述 |
|---|---|
uid | |
subviewUid | |
view | |
backgroundColor | |
renderMode | 视频的渲染模式。详见 RENDER_MODE_TYPE。 |
mirrorMode | 视图的镜像模式。详见 VIDEO_MIRROR_MODE_TYPE。 注:
|
setupMode | 视图的设置模式。详见 VIDEO_VIEW_SETUP_MODE。 |
sourceType | 视频源的类型。详见 VIDEO_SOURCE_TYPE。 |
mediaPlayerId | 媒体播放器的 ID。可通过调用 getMediaPlayerId 获取设备 ID。 |
cropArea | 视频帧的显示区域。 |
enableAlphaMask | 注:
是否启用 Alpha 蒙版渲染:
Alpha 蒙版渲染可创建具有透明效果的图像,并从视频中提取人像。结合其他方法使用时,可实现画中画、人像水印等效果。 |
position | 视频帧在视频链路中的观测位置。详见 VIDEO_MODULE_POSITION。 |