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

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

Overview

TRTC推流进房信息

Instance Attribute Summary collapse

  • #Role ⇒ Object
  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。.
  • #RoomId ⇒ Object
  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。.
  • #RoomIdType ⇒ Object
  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。.
  • #SdkAppId ⇒ Object
  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。.
  • #Sign ⇒ Object
  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。.
  • #UserId ⇒ Object
  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。.

    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

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • Role:

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

    • RoomIdType:

      TRTC房间号的类型:

    
    
    3107
    3108
    3109
    # File 'lib/v20190916/models.rb', line 3107
    
    def PrivateMapKey
      @PrivateMapKey
    end
    

    #RoleObject

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • Role:

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

    • RoomIdType:

      TRTC房间号的类型:

    
    
    3107
    3108
    3109
    # File 'lib/v20190916/models.rb', line 3107
    
    def Role
      @Role
    end
    

    #RoomIdObject

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • Role:

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

    • RoomIdType:

      TRTC房间号的类型:

    
    
    3107
    3108
    3109
    # File 'lib/v20190916/models.rb', line 3107
    
    def RoomId
      @RoomId
    end
    

    #RoomIdTypeObject

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • Role:

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

    • RoomIdType:

      TRTC房间号的类型:

    
    
    3107
    3108
    3109
    # File 'lib/v20190916/models.rb', line 3107
    
    def RoomIdType
      @RoomIdType
    end
    

    #SdkAppIdObject

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • Role:

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

    • RoomIdType:

      TRTC房间号的类型:

    
    
    3107
    3108
    3109
    # File 'lib/v20190916/models.rb', line 3107
    
    def SdkAppId
      @SdkAppId
    end
    

    #SignObject

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • Role:

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

    • RoomIdType:

      TRTC房间号的类型:

    
    
    3107
    3108
    3109
    # File 'lib/v20190916/models.rb', line 3107
    
    def Sign
      @Sign
    end
    

    #UserIdObject

  • anchor:主播
  • audience:观众
  • Integer:数字类型
  • String:字符串类型
  • 默认为:Integer 。

    Parameters:

    • Sign:

      签名。

    • RoomId:

      房间号。

    • SdkAppId:

      推流应用ID。

    • UserId:

      用户唯一标识。

    • PrivateMapKey:

      进房钥匙,若需要权限控制请携带该参数。 privateMapKey 权限设置

    • 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