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

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

Overview

点播转直播输入源信息。

Instance Attribute Summary collapse

  • #FileId ⇒ Object
  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • .
  • #Id ⇒ Object
  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • .
  • #MaterialId ⇒ Object
  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • .
  • #Offset ⇒ Object
  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • .
  • #Type ⇒ Object
  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • .
  • #Url ⇒ Object
  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • .

    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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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

  • CME:多媒体创作引擎的媒体文件;
  • VOD:云点播的媒资文件。
  • EXTERNAL:非多媒体创建引擎或者云点播的媒资文件。
  • 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