NERTC macOS/Windows SDK V5.9.1
载入中...
搜索中...
未找到
nertc::NERtcVideoCanvas结构体 参考

#include <nertc_engine_defines.h>

Public 属性

onFrameDataCallback cb = nullptr
 
onNERtcVideoFrameDataCallback on_video_frame_data_callback = nullptr
 
void * user_data = nullptr
 
void * window = nullptr
 
NERtcVideoScalingMode scaling_mode = kNERtcVideoScaleFit
 
NERtcVideoMirrorMode mirror_mode = kNERtcVideoMirrorModeDisabled
 
uint32_t background_color = 0x000000
 

详细描述

视频显示设置

类成员变量说明

◆ background_color

uint32_t nertc::NERtcVideoCanvas::background_color = 0x000000

背景颜色,格式为 0xRRGGBB,默认为黑色即 0x000000

◆ cb

onFrameDataCallback nertc::NERtcVideoCanvas::cb = nullptr

数据回调。详细信息请参考 onFrameDataCallback。
在 macosx 中,需要设置 NERtcEngineContext 的 video_use_exnternal_render 为 true 才有效。

◆ mirror_mode

NERtcVideoMirrorMode nertc::NERtcVideoCanvas::mirror_mode = kNERtcVideoMirrorModeDisabled

视频镜像模式。

  • 本地视图镜像模式:默认关闭本地视图的镜像模式。
  • 远端用户视图镜像模式:默认关闭远端用户的镜像模式。

◆ on_video_frame_data_callback

onNERtcVideoFrameDataCallback nertc::NERtcVideoCanvas::on_video_frame_data_callback = nullptr

新数据回调。详细信息请参考 onNERtcVideoFrameDataCallback

注解
该回调仅在 cb 为 NULL 时有效。

◆ scaling_mode

NERtcVideoScalingMode nertc::NERtcVideoCanvas::scaling_mode = kNERtcVideoScaleFit

视频显示模式,详细信息请参考 NERtcVideoScalingMode。

◆ user_data

void* nertc::NERtcVideoCanvas::user_data = nullptr

数据回调的用户透传数据。
在 macosx 中,需要设置 NERtcEngineContex t 的 video_use_exnternal_render 为 true 才有效。

◆ window

void* nertc::NERtcVideoCanvas::window = nullptr

渲染窗口句柄。
在 macosx 中,需要设置 NERtcEngineContext 的 video_use_exnternal_render 为 false 才有效。


该结构体的文档由以下文件生成: