Class: TencentCloud::Vod::V20180717::HandleCurrentPlaylistRequest

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

Overview

HandleCurrentPlaylist请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subappid = nil, roundplayid = nil, operation = nil, itemid = nil, segmentindex = nil, roundplaylist = nil) ⇒ HandleCurrentPlaylistRequest

Returns a new instance of HandleCurrentPlaylistRequest.



15249
15250
15251
15252
15253
15254
15255
15256
# File 'lib/v20180717/models.rb', line 15249

def initialize(subappid=nil, roundplayid=nil, operation=nil, itemid=nil, segmentindex=nil, roundplaylist=nil)
  @SubAppId = subappid
  @RoundPlayId = roundplayid
  @Operation = operation
  @ItemId = itemid
  @SegmentIndex = segmentindex
  @RoundPlaylist = roundplaylist
end

Instance Attribute Details

#ItemIdObject

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • RoundPlayId:

    轮播播单唯一标识。

  • Operation:

    操作类型,取值有:<li>Insert:向当前播放列表插入节目。插入的节目在后续轮播过程仍然有效。</li> <li>InsertTemporary:向当前播放列表临时插入节目。临时插入的节目只在本次轮播过程生效。</li><li>Delete:删除播放列表中的节目。不能删除正在播放的节目。</li>

  • ItemId:

    播单节目 ID。 <li>当 Operation 为 Insert 时,该字段必填,表示插入的节目列表位于该节目之后。</li> <li>当 Operation 为 InsertTemporary 时,该字段选填,不填时表示插入节目到最近的一个插入点上。当该字段填写时,如果同时填写 SegmentIndex,表示节目被插入到 ItemId 对应节目的第 SegmentIndex 分片后面,否则插入到该节目之后。</li> <li>当 Operation 为 Delete 时,该字段必填,表示删除该节目。不能删除正在播放的节目。</li>

  • SegmentIndex:

    M3U8 文件分片的索引号。M3U8 文件第一个分片的 SegmentIndex 为0。当 Operation 为 InsertTemporary 且 ItemId 有值时该参数有效。

  • RoundPlaylist:

    节目列表。当 Operation 为 Insert、InsertTemporary、Delete 时必填,表示要操作的节目列表。列表长度最大为10。



15247
15248
15249
# File 'lib/v20180717/models.rb', line 15247

def ItemId
  @ItemId
end

#OperationObject

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • RoundPlayId:

    轮播播单唯一标识。

  • Operation:

    操作类型,取值有:<li>Insert:向当前播放列表插入节目。插入的节目在后续轮播过程仍然有效。</li> <li>InsertTemporary:向当前播放列表临时插入节目。临时插入的节目只在本次轮播过程生效。</li><li>Delete:删除播放列表中的节目。不能删除正在播放的节目。</li>

  • ItemId:

    播单节目 ID。 <li>当 Operation 为 Insert 时,该字段必填,表示插入的节目列表位于该节目之后。</li> <li>当 Operation 为 InsertTemporary 时,该字段选填,不填时表示插入节目到最近的一个插入点上。当该字段填写时,如果同时填写 SegmentIndex,表示节目被插入到 ItemId 对应节目的第 SegmentIndex 分片后面,否则插入到该节目之后。</li> <li>当 Operation 为 Delete 时,该字段必填,表示删除该节目。不能删除正在播放的节目。</li>

  • SegmentIndex:

    M3U8 文件分片的索引号。M3U8 文件第一个分片的 SegmentIndex 为0。当 Operation 为 InsertTemporary 且 ItemId 有值时该参数有效。

  • RoundPlaylist:

    节目列表。当 Operation 为 Insert、InsertTemporary、Delete 时必填,表示要操作的节目列表。列表长度最大为10。



15247
15248
15249
# File 'lib/v20180717/models.rb', line 15247

def Operation
  @Operation
end

#RoundPlayIdObject

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • RoundPlayId:

    轮播播单唯一标识。

  • Operation:

    操作类型,取值有:<li>Insert:向当前播放列表插入节目。插入的节目在后续轮播过程仍然有效。</li> <li>InsertTemporary:向当前播放列表临时插入节目。临时插入的节目只在本次轮播过程生效。</li><li>Delete:删除播放列表中的节目。不能删除正在播放的节目。</li>

  • ItemId:

    播单节目 ID。 <li>当 Operation 为 Insert 时,该字段必填,表示插入的节目列表位于该节目之后。</li> <li>当 Operation 为 InsertTemporary 时,该字段选填,不填时表示插入节目到最近的一个插入点上。当该字段填写时,如果同时填写 SegmentIndex,表示节目被插入到 ItemId 对应节目的第 SegmentIndex 分片后面,否则插入到该节目之后。</li> <li>当 Operation 为 Delete 时,该字段必填,表示删除该节目。不能删除正在播放的节目。</li>

  • SegmentIndex:

    M3U8 文件分片的索引号。M3U8 文件第一个分片的 SegmentIndex 为0。当 Operation 为 InsertTemporary 且 ItemId 有值时该参数有效。

  • RoundPlaylist:

    节目列表。当 Operation 为 Insert、InsertTemporary、Delete 时必填,表示要操作的节目列表。列表长度最大为10。



15247
15248
15249
# File 'lib/v20180717/models.rb', line 15247

def RoundPlayId
  @RoundPlayId
end

#RoundPlaylistObject

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • RoundPlayId:

    轮播播单唯一标识。

  • Operation:

    操作类型,取值有:<li>Insert:向当前播放列表插入节目。插入的节目在后续轮播过程仍然有效。</li> <li>InsertTemporary:向当前播放列表临时插入节目。临时插入的节目只在本次轮播过程生效。</li><li>Delete:删除播放列表中的节目。不能删除正在播放的节目。</li>

  • ItemId:

    播单节目 ID。 <li>当 Operation 为 Insert 时,该字段必填,表示插入的节目列表位于该节目之后。</li> <li>当 Operation 为 InsertTemporary 时,该字段选填,不填时表示插入节目到最近的一个插入点上。当该字段填写时,如果同时填写 SegmentIndex,表示节目被插入到 ItemId 对应节目的第 SegmentIndex 分片后面,否则插入到该节目之后。</li> <li>当 Operation 为 Delete 时,该字段必填,表示删除该节目。不能删除正在播放的节目。</li>

  • SegmentIndex:

    M3U8 文件分片的索引号。M3U8 文件第一个分片的 SegmentIndex 为0。当 Operation 为 InsertTemporary 且 ItemId 有值时该参数有效。

  • RoundPlaylist:

    节目列表。当 Operation 为 Insert、InsertTemporary、Delete 时必填,表示要操作的节目列表。列表长度最大为10。



15247
15248
15249
# File 'lib/v20180717/models.rb', line 15247

def RoundPlaylist
  @RoundPlaylist
end

#SegmentIndexObject

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • RoundPlayId:

    轮播播单唯一标识。

  • Operation:

    操作类型,取值有:<li>Insert:向当前播放列表插入节目。插入的节目在后续轮播过程仍然有效。</li> <li>InsertTemporary:向当前播放列表临时插入节目。临时插入的节目只在本次轮播过程生效。</li><li>Delete:删除播放列表中的节目。不能删除正在播放的节目。</li>

  • ItemId:

    播单节目 ID。 <li>当 Operation 为 Insert 时,该字段必填,表示插入的节目列表位于该节目之后。</li> <li>当 Operation 为 InsertTemporary 时,该字段选填,不填时表示插入节目到最近的一个插入点上。当该字段填写时,如果同时填写 SegmentIndex,表示节目被插入到 ItemId 对应节目的第 SegmentIndex 分片后面,否则插入到该节目之后。</li> <li>当 Operation 为 Delete 时,该字段必填,表示删除该节目。不能删除正在播放的节目。</li>

  • SegmentIndex:

    M3U8 文件分片的索引号。M3U8 文件第一个分片的 SegmentIndex 为0。当 Operation 为 InsertTemporary 且 ItemId 有值时该参数有效。

  • RoundPlaylist:

    节目列表。当 Operation 为 Insert、InsertTemporary、Delete 时必填,表示要操作的节目列表。列表长度最大为10。



15247
15248
15249
# File 'lib/v20180717/models.rb', line 15247

def SegmentIndex
  @SegmentIndex
end

#SubAppIdObject

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • RoundPlayId:

    轮播播单唯一标识。

  • Operation:

    操作类型,取值有:<li>Insert:向当前播放列表插入节目。插入的节目在后续轮播过程仍然有效。</li> <li>InsertTemporary:向当前播放列表临时插入节目。临时插入的节目只在本次轮播过程生效。</li><li>Delete:删除播放列表中的节目。不能删除正在播放的节目。</li>

  • ItemId:

    播单节目 ID。 <li>当 Operation 为 Insert 时,该字段必填,表示插入的节目列表位于该节目之后。</li> <li>当 Operation 为 InsertTemporary 时,该字段选填,不填时表示插入节目到最近的一个插入点上。当该字段填写时,如果同时填写 SegmentIndex,表示节目被插入到 ItemId 对应节目的第 SegmentIndex 分片后面,否则插入到该节目之后。</li> <li>当 Operation 为 Delete 时,该字段必填,表示删除该节目。不能删除正在播放的节目。</li>

  • SegmentIndex:

    M3U8 文件分片的索引号。M3U8 文件第一个分片的 SegmentIndex 为0。当 Operation 为 InsertTemporary 且 ItemId 有值时该参数有效。

  • RoundPlaylist:

    节目列表。当 Operation 为 Insert、InsertTemporary、Delete 时必填,表示要操作的节目列表。列表长度最大为10。



15247
15248
15249
# File 'lib/v20180717/models.rb', line 15247

def SubAppId
  @SubAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
# File 'lib/v20180717/models.rb', line 15258

def deserialize(params)
  @SubAppId = params['SubAppId']
  @RoundPlayId = params['RoundPlayId']
  @Operation = params['Operation']
  @ItemId = params['ItemId']
  @SegmentIndex = params['SegmentIndex']
  unless params['RoundPlaylist'].nil?
    @RoundPlaylist = []
    params['RoundPlaylist'].each do |i|
      roundplaylistiteminfo_tmp = RoundPlayListItemInfo.new
      roundplaylistiteminfo_tmp.deserialize(i)
      @RoundPlaylist << roundplaylistiteminfo_tmp
    end
  end
end