class TencentCloud::Trtc::V20190722::PresetLayoutConfig

自定义模板中有效,指定用户视频在混合画面中的位置。

Attributes

ImageHeight[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

ImageWidth[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

LocationX[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

LocationY[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

MixInputType[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

PlaceImageId[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

RenderMode[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

StreamType[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

UserId[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

ZOrder[RW]

@param UserId: 指定显示在该画面上的用户ID。如果不指定用户ID,会按照用户加入房间的顺序自动匹配PresetLayoutConfig中的画面设置。 @type UserId: String @param StreamType: 当该画面指定用户时,代表用户的流类型。0为摄像头,1为屏幕分享。小画面为web用户时此值填0。 @type StreamType: Integer @param ImageWidth: 该画面在输出时的宽度,单位为像素值,不填默认为0。 @type ImageWidth: Integer @param ImageHeight: 该画面在输出时的高度,单位为像素值,不填默认为0。 @type ImageHeight: Integer @param LocationX: 该画面在输出时的X偏移,单位为像素值,LocationX与ImageWidth之和不能超过混流输出的总宽度,不填默认为0。 @type LocationX: Integer @param LocationY: 该画面在输出时的Y偏移,单位为像素值,LocationY与ImageHeight之和不能超过混流输出的总高度,不填默认为0。 @type LocationY: Integer @param ZOrder: 该画面在输出时的层级,不填默认为0。 @type ZOrder: Integer @param RenderMode: 该画面在输出时的显示模式:0为裁剪,1为缩放,2为缩放并显示黑底。不填默认为0。 @type RenderMode: Integer @param MixInputType: 该当前位置用户混入的流类型:0为混入音视频,1为只混入视频,2为只混入音频。默认为0,建议配合指定用户ID使用。 @type MixInputType: Integer @param PlaceImageId: 占位图ID。启用占位图功能时,在当前位置的用户没有上行视频时显示占位图。占位图在实时音视频控制台上传并生成,cloud.tencent.com/document/product/647/50769 @type PlaceImageId: Integer

Public Class Methods

new(userid=nil, streamtype=nil, imagewidth=nil, imageheight=nil, locationx=nil, locationy=nil, zorder=nil, rendermode=nil, mixinputtype=nil, placeimageid=nil) click to toggle source
# File lib/v20190722/models.rb, line 1512
def initialize(userid=nil, streamtype=nil, imagewidth=nil, imageheight=nil, locationx=nil, locationy=nil, zorder=nil, rendermode=nil, mixinputtype=nil, placeimageid=nil)
  @UserId = userid
  @StreamType = streamtype
  @ImageWidth = imagewidth
  @ImageHeight = imageheight
  @LocationX = locationx
  @LocationY = locationy
  @ZOrder = zorder
  @RenderMode = rendermode
  @MixInputType = mixinputtype
  @PlaceImageId = placeimageid
end

Public Instance Methods

deserialize(params) click to toggle source
# File lib/v20190722/models.rb, line 1525
def deserialize(params)
  @UserId = params['UserId']
  @StreamType = params['StreamType']
  @ImageWidth = params['ImageWidth']
  @ImageHeight = params['ImageHeight']
  @LocationX = params['LocationX']
  @LocationY = params['LocationY']
  @ZOrder = params['ZOrder']
  @RenderMode = params['RenderMode']
  @MixInputType = params['MixInputType']
  @PlaceImageId = params['PlaceImageId']
end