Class: TencentCloud::Ame::V20190916::TRTCJoinRoomInput

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190916/models.rb

Overview

TRTC推流进房信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sign = nil, roomid = nil, sdkappid = nil, userid = nil, privatemapkey = nil, role = nil, roomidtype = nil) ⇒ TRTCJoinRoomInput

Returns a new instance of TRTCJoinRoomInput.



3109
3110
3111
3112
3113
3114
3115
3116
3117
# File 'lib/v20190916/models.rb', line 3109

def initialize(sign=nil, roomid=nil, sdkappid=nil, userid=nil, privatemapkey=nil, role=nil, roomidtype=nil)
  @Sign = sign
  @RoomId = roomid
  @SdkAppId = sdkappid
  @UserId = userid
  @PrivateMapKey = privatemapkey
  @Role = role
  @RoomIdType = roomidtype
end

Instance Attribute Details

#PrivateMapKeyObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def PrivateMapKey
  @PrivateMapKey
end

#RoleObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def Role
  @Role
end

#RoomIdObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def RoomId
  @RoomId
end

#RoomIdTypeObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def RoomIdType
  @RoomIdType
end

#SdkAppIdObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def SdkAppId
  @SdkAppId
end

#SignObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def Sign
  @Sign
end

#UserIdObject

<li>anchor:主播</li> <li>audience:观众</li> <li>Integer:数字类型</li> <li> String:字符串类型</li> 默认为:Integer 。

Parameters:

  • Sign:

    签名。

  • RoomId:

    房间号。

  • SdkAppId:

    推流应用ID。

  • UserId:

    用户唯一标识。

  • PrivateMapKey:

    进房钥匙,若需要权限控制请携带该参数。[privateMapKey 权限设置](/document/product/647/32240)

  • Role:

    用户角色,目前支持两种角色:

  • RoomIdType:

    TRTC房间号的类型:



3107
3108
3109
# File 'lib/v20190916/models.rb', line 3107

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



3119
3120
3121
3122
3123
3124
3125
3126
3127
# File 'lib/v20190916/models.rb', line 3119

def deserialize(params)
  @Sign = params['Sign']
  @RoomId = params['RoomId']
  @SdkAppId = params['SdkAppId']
  @UserId = params['UserId']
  @PrivateMapKey = params['PrivateMapKey']
  @Role = params['Role']
  @RoomIdType = params['RoomIdType']
end