Class: TencentCloud::Vod::V20180717::MediaSourceData
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Vod::V20180717::MediaSourceData
- Defined in:
- lib/v20180717/models.rb
Overview
来源文件信息
Instance Attribute Summary collapse
-
#LiveRecordInfo ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SourceContext ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#SourceType ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#TrtcRecordInfo ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#WebPageRecordInfo ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(sourcetype = nil, sourcecontext = nil, liverecordinfo = nil, trtcrecordinfo = nil, webpagerecordinfo = nil) ⇒ MediaSourceData
constructor
A new instance of MediaSourceData.
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
#LiveRecordInfo ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
18313 18314 18315 |
# File 'lib/v20180717/models.rb', line 18313 def LiveRecordInfo @LiveRecordInfo end |
#SourceContext ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
18313 18314 18315 |
# File 'lib/v20180717/models.rb', line 18313 def SourceContext @SourceContext end |
#SourceType ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
18313 18314 18315 |
# File 'lib/v20180717/models.rb', line 18313 def SourceType @SourceType end |
#TrtcRecordInfo ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
18313 18314 18315 |
# File 'lib/v20180717/models.rb', line 18313 def TrtcRecordInfo @TrtcRecordInfo end |
#WebPageRecordInfo ⇒ Object
<li>Record:来自录制。如直播录制、直播时移录制等。</li> <li>Upload:来自上传。如拉取上传、服务端上传、客户端 UGC 上传等。</li> <li>VideoProcessing:来自视频处理。如视频拼接、视频剪辑等。</li> <li>TrtcRecord:来自TRTC 伴生录制。</li> <li>WebPageRecord:来自全景录制。</li> <li>Unknown:未知来源。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
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 |