Class: TencentCloud::Vod::V20180717::MediaSourceData

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

Overview

来源文件信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcetype = nil, sourcecontext = nil, liverecordinfo = nil, trtcrecordinfo = nil, webpagerecordinfo = nil) ⇒ MediaSourceData

Returns a new instance of MediaSourceData.



18315
18316
18317
18318
18319
18320
18321
# File 'lib/v20180717/models.rb', line 18315

def initialize(sourcetype=nil, sourcecontext=nil, liverecordinfo=nil, trtcrecordinfo=nil, webpagerecordinfo=nil)
  @SourceType = sourcetype
  @SourceContext = sourcecontext
  @LiveRecordInfo = liverecordinfo
  @TrtcRecordInfo = trtcrecordinfo
  @WebPageRecordInfo = webpagerecordinfo
end

Instance Attribute Details

#LiveRecordInfoObject

<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SourceType:

    媒体文件的来源类别:

  • SourceContext:

    用户创建文件时透传的字段。

  • LiveRecordInfo:

    直播录制信息,当文件来源为 Record 时有效。

  • TrtcRecordInfo:

    TRTC 伴生录制信息,当文件来源为 TrtcRecord 时有效。

  • WebPageRecordInfo:

    全景录制信息,当文件来源为 WebPageRecord 时有效。



18313
18314
18315
# File 'lib/v20180717/models.rb', line 18313

def LiveRecordInfo
  @LiveRecordInfo
end

#SourceContextObject

<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SourceType:

    媒体文件的来源类别:

  • SourceContext:

    用户创建文件时透传的字段。

  • LiveRecordInfo:

    直播录制信息,当文件来源为 Record 时有效。

  • TrtcRecordInfo:

    TRTC 伴生录制信息,当文件来源为 TrtcRecord 时有效。

  • WebPageRecordInfo:

    全景录制信息,当文件来源为 WebPageRecord 时有效。



18313
18314
18315
# File 'lib/v20180717/models.rb', line 18313

def SourceContext
  @SourceContext
end

#SourceTypeObject

<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SourceType:

    媒体文件的来源类别:

  • SourceContext:

    用户创建文件时透传的字段。

  • LiveRecordInfo:

    直播录制信息,当文件来源为 Record 时有效。

  • TrtcRecordInfo:

    TRTC 伴生录制信息,当文件来源为 TrtcRecord 时有效。

  • WebPageRecordInfo:

    全景录制信息,当文件来源为 WebPageRecord 时有效。



18313
18314
18315
# File 'lib/v20180717/models.rb', line 18313

def SourceType
  @SourceType
end

#TrtcRecordInfoObject

<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SourceType:

    媒体文件的来源类别:

  • SourceContext:

    用户创建文件时透传的字段。

  • LiveRecordInfo:

    直播录制信息,当文件来源为 Record 时有效。

  • TrtcRecordInfo:

    TRTC 伴生录制信息,当文件来源为 TrtcRecord 时有效。

  • WebPageRecordInfo:

    全景录制信息,当文件来源为 WebPageRecord 时有效。



18313
18314
18315
# File 'lib/v20180717/models.rb', line 18313

def TrtcRecordInfo
  @TrtcRecordInfo
end

#WebPageRecordInfoObject

<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SourceType:

    媒体文件的来源类别:

  • SourceContext:

    用户创建文件时透传的字段。

  • LiveRecordInfo:

    直播录制信息,当文件来源为 Record 时有效。

  • TrtcRecordInfo:

    TRTC 伴生录制信息,当文件来源为 TrtcRecord 时有效。

  • WebPageRecordInfo:

    全景录制信息,当文件来源为 WebPageRecord 时有效。



18313
18314
18315
# File 'lib/v20180717/models.rb', line 18313

def WebPageRecordInfo
  @WebPageRecordInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
# File 'lib/v20180717/models.rb', line 18323

def deserialize(params)
  @SourceType = params['SourceType']
  @SourceContext = params['SourceContext']
  unless params['LiveRecordInfo'].nil?
    @LiveRecordInfo = LiveRecordInfo.new
    @LiveRecordInfo.deserialize(params['LiveRecordInfo'])
  end
  unless params['TrtcRecordInfo'].nil?
    @TrtcRecordInfo = TrtcRecordInfo.new
    @TrtcRecordInfo.deserialize(params['TrtcRecordInfo'])
  end
  unless params['WebPageRecordInfo'].nil?
    @WebPageRecordInfo = WebPageRecordInfo.new
    @WebPageRecordInfo.deserialize(params['WebPageRecordInfo'])
  end
end