class TencentCloud::Trtc::V20190722::PresetLayoutConfig
自定义模板中有效,指定用户视频在混合画面中的位置。
Attributes
@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
@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
@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
@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
@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
@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
@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
@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
@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
@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
# 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
# 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