Class: TencentCloud::Vod::V20180717::EditMediaOutputConfig

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

Overview

编辑视频的结果文件输出。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(medianame = nil, type = nil, classid = nil, expiretime = nil, videostream = nil, tehdconfig = nil) ⇒ EditMediaOutputConfig

Returns a new instance of EditMediaOutputConfig.



13580
13581
13582
13583
13584
13585
13586
13587
# File 'lib/v20180717/models.rb', line 13580

def initialize(medianame=nil, type=nil, classid=nil, expiretime=nil, videostream=nil, tehdconfig=nil)
  @MediaName = medianame
  @Type = type
  @ClassId = classid
  @ExpireTime = expiretime
  @VideoStream = videostream
  @TEHDConfig = tehdconfig
end

Instance Attribute Details

#ClassIdObject

<li>默认值:0,表示其他分类。</li>

Parameters:

  • MediaName:

    输出文件名,最长 64 个字符。缺省由系统指定生成文件名。

  • Type:

    输出文件格式,可选值:mp4、hls。默认是 mp4。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • VideoStream:

    输出的视频信息。

  • TEHDConfig:

    极速高清转码参数。



13578
13579
13580
# File 'lib/v20180717/models.rb', line 13578

def ClassId
  @ClassId
end

#ExpireTimeObject

<li>默认值:0,表示其他分类。</li>

Parameters:

  • MediaName:

    输出文件名,最长 64 个字符。缺省由系统指定生成文件名。

  • Type:

    输出文件格式,可选值:mp4、hls。默认是 mp4。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • VideoStream:

    输出的视频信息。

  • TEHDConfig:

    极速高清转码参数。



13578
13579
13580
# File 'lib/v20180717/models.rb', line 13578

def ExpireTime
  @ExpireTime
end

#MediaNameObject

<li>默认值:0,表示其他分类。</li>

Parameters:

  • MediaName:

    输出文件名,最长 64 个字符。缺省由系统指定生成文件名。

  • Type:

    输出文件格式,可选值:mp4、hls。默认是 mp4。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • VideoStream:

    输出的视频信息。

  • TEHDConfig:

    极速高清转码参数。



13578
13579
13580
# File 'lib/v20180717/models.rb', line 13578

def MediaName
  @MediaName
end

#TEHDConfigObject

<li>默认值:0,表示其他分类。</li>

Parameters:

  • MediaName:

    输出文件名,最长 64 个字符。缺省由系统指定生成文件名。

  • Type:

    输出文件格式,可选值:mp4、hls。默认是 mp4。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • VideoStream:

    输出的视频信息。

  • TEHDConfig:

    极速高清转码参数。



13578
13579
13580
# File 'lib/v20180717/models.rb', line 13578

def TEHDConfig
  @TEHDConfig
end

#TypeObject

<li>默认值:0,表示其他分类。</li>

Parameters:

  • MediaName:

    输出文件名,最长 64 个字符。缺省由系统指定生成文件名。

  • Type:

    输出文件格式,可选值:mp4、hls。默认是 mp4。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • VideoStream:

    输出的视频信息。

  • TEHDConfig:

    极速高清转码参数。



13578
13579
13580
# File 'lib/v20180717/models.rb', line 13578

def Type
  @Type
end

#VideoStreamObject

<li>默认值:0,表示其他分类。</li>

Parameters:

  • MediaName:

    输出文件名,最长 64 个字符。缺省由系统指定生成文件名。

  • Type:

    输出文件格式,可选值:mp4、hls。默认是 mp4。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • VideoStream:

    输出的视频信息。

  • TEHDConfig:

    极速高清转码参数。



13578
13579
13580
# File 'lib/v20180717/models.rb', line 13578

def VideoStream
  @VideoStream
end

Instance Method Details

#deserialize(params) ⇒ Object



13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
# File 'lib/v20180717/models.rb', line 13589

def deserialize(params)
  @MediaName = params['MediaName']
  @Type = params['Type']
  @ClassId = params['ClassId']
  @ExpireTime = params['ExpireTime']
  unless params['VideoStream'].nil?
    @VideoStream = EditMediaVideoStream.new
    @VideoStream.deserialize(params['VideoStream'])
  end
  unless params['TEHDConfig'].nil?
    @TEHDConfig = EditMediaTEHDConfig.new
    @TEHDConfig.deserialize(params['TEHDConfig'])
  end
end