Class: TencentCloud::Cme::V20191029::MediaCastSourceInfo

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

Overview

点播转直播输入源信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, type = nil, fileid = nil, materialid = nil, offset = nil, duration = nil, url = nil) ⇒ MediaCastSourceInfo

Returns a new instance of MediaCastSourceInfo.



4170
4171
4172
4173
4174
4175
4176
4177
4178
# File 'lib/v20191029/models.rb', line 4170

def initialize(id=nil, type=nil, fileid=nil, materialid=nil, offset=nil, duration=nil, url=nil)
  @Id = id
  @Type = type
  @FileId = fileid
  @MaterialId = materialid
  @Offset = offset
  @Duration = duration
  @Url = url
end

Instance Attribute Details

#DurationObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def Duration
  @Duration
end

#FileIdObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def FileId
  @FileId
end

#IdObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def Id
  @Id
end

#MaterialIdObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def MaterialId
  @MaterialId
end

#OffsetObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def Offset
  @Offset
end

#TypeObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def Type
  @Type
end

#UrlObject

<li>CME:多媒体创作引擎的媒体文件;</li> <li>VOD:云点播的媒资文件。</li> <li>EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。</li>

Parameters:

  • Id:

    输入源 Id,由系统分配。

  • Type:

    输入源的媒体类型,取值有:

  • FileId:

    云点播媒体文件 ID。当 Type = VOD 时必填。

  • MaterialId:

    多媒体创作引擎的媒体 ID。当 Type = CME 时必填。

  • Offset:

    文件播放的起始位置,单位:秒。默认为0,从文件头开始播放。当 Type = CME 或者 VOD 时有效。

  • Duration:

    播放时长,单位:秒。默认播放整个文件。当 Type = CME 或者 VOD 时有效。

  • Url:

    外部文件的 Url, Type=EXTERNAL 时必填,可以是点播文件或者直播文件,支持的 Scheme 包括HTTP、HTTPS、RTMP。



4168
4169
4170
# File 'lib/v20191029/models.rb', line 4168

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



4180
4181
4182
4183
4184
4185
4186
4187
4188
# File 'lib/v20191029/models.rb', line 4180

def deserialize(params)
  @Id = params['Id']
  @Type = params['Type']
  @FileId = params['FileId']
  @MaterialId = params['MaterialId']
  @Offset = params['Offset']
  @Duration = params['Duration']
  @Url = params['Url']
end