NERtc Windows SDK  V4.6.0
Public 属性 | 所有成员列表
nertc::NERtcLiveStreamUserTranscoding结构体 参考

#include <nertc_engine_defines.h>

Public 属性

uid_t uid
 
bool video_push
 
NERtcLiveStreamVideoScaleMode adaption
 
int x
 
int y
 
int width
 
int height
 
bool audio_push
 
int z_order
 

详细描述

直播成员布局

类成员变量说明

◆ adaption

NERtcLiveStreamVideoScaleMode nertc::NERtcLiveStreamUserTranscoding::adaption

直播推流视频和画布的调节属性。详细信息请参考 NERtcLiveStreamVideoScaleMode。

◆ audio_push

bool nertc::NERtcLiveStreamUserTranscoding::audio_push

是否在直播中混流该用户的对应音频流。可设置为:

  • true:在直播中混流该用户的对应音频流。
  • false:在直播中将该用户设置为静音。

◆ height

int nertc::NERtcLiveStreamUserTranscoding::height

该用户图像在画布中的高度。

  • 取值范围为 0~1920,默认为0。若设置为奇数值,会自动向下取偶。
  • 用户图像范围如果超出超出画布,调用方法时会报错。

◆ uid

uid_t nertc::NERtcLiveStreamUserTranscoding::uid

将指定uid对应用户的视频流拉入直播。如果添加多个 users,则 uid 不能重复。

◆ video_push

bool nertc::NERtcLiveStreamUserTranscoding::video_push

是否在直播中向观看者播放该用户的对应视频流。可设置为:

  • true:在直播中播放该用户的视频流。
  • false:在直播中不播放该用户的视频流。 推流模式为 kNERtcLsModeAudio 时无效。

◆ width

int nertc::NERtcLiveStreamUserTranscoding::width

该用户图像在画布中的宽度。

  • 取值范围为 0~1920,默认为0。若设置为奇数值,会自动向下取偶。
  • 用户图像范围如果超出超出画布,调用方法时会报错。

◆ x

int nertc::NERtcLiveStreamUserTranscoding::x

x 参数用于设置用户图像的横轴坐标值。通过 x 和 y 指定画布坐标中的一个点,该点将作为用户图像的左上角。

  • 取值范围为 0~1920,若设置为奇数值,会自动向下取偶。
  • 用户图像范围如果超出超出画布,调用方法时会报错。

◆ y

int nertc::NERtcLiveStreamUserTranscoding::y

y参数用于设置用户图像的纵轴坐标值。通过 x 和 y 指定画布坐标中的一个点,该点将作为用户图像的左上角。

  • 取值范围为 0~1920,若设置为奇数值,会自动向下取偶。
  • 用户图像范围如果超出超出画布,调用方法时会报错。

◆ z_order

int nertc::NERtcLiveStreamUserTranscoding::z_order

图层编号,用来决定渲染层级, 取值0-100,0位于最底层,100位于最顶层。 相同层级的渲染区域按照现有的覆盖逻辑实现,即按照数组中顺序进行渲染,index 递增依次往上叠加。


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