Class: TencentCloud::Vod::V20180717::CreateComplexAdaptiveDynamicStreamingTaskRequest

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

Overview

CreateComplexAdaptiveDynamicStreamingTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subappid = nil, fileid = nil, streamparaset = nil, headtailset = nil, audioset = nil, subtitleset = nil) ⇒ CreateComplexAdaptiveDynamicStreamingTaskRequest

Returns a new instance of CreateComplexAdaptiveDynamicStreamingTaskRequest.



6729
6730
6731
6732
6733
6734
6735
6736
# File 'lib/v20180717/models.rb', line 6729

def initialize(subappid=nil, fileid=nil, streamparaset=nil, headtailset=nil, audioset=nil, subtitleset=nil)
  @SubAppId = subappid
  @FileId = fileid
  @StreamParaSet = streamparaset
  @HeadTailSet = headtailset
  @AudioSet = audioset
  @SubtitleSet = subtitleset
end

Instance Attribute Details

#AudioSetObject

如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。数组中元素的顺序将决定自适应码流中的音频流顺序。如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。每个数组元素对应自适应码流中的一条字幕流。数组中元素的顺序将决定自适应码流中的字幕流顺序。

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • FileId:

    主媒体文件的媒体 ID。

  • StreamParaSet:

    自适应码流参数,最大支持8个。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 4 个。

  • AudioSet:

    多语言音频流参数,最大支持16个。

  • SubtitleSet:

    多语言字幕参数,最大可支持16个。



6727
6728
6729
# File 'lib/v20180717/models.rb', line 6727

def AudioSet
  @AudioSet
end

#FileIdObject

如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。数组中元素的顺序将决定自适应码流中的音频流顺序。如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。每个数组元素对应自适应码流中的一条字幕流。数组中元素的顺序将决定自适应码流中的字幕流顺序。

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • FileId:

    主媒体文件的媒体 ID。

  • StreamParaSet:

    自适应码流参数,最大支持8个。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 4 个。

  • AudioSet:

    多语言音频流参数,最大支持16个。

  • SubtitleSet:

    多语言字幕参数,最大可支持16个。



6727
6728
6729
# File 'lib/v20180717/models.rb', line 6727

def FileId
  @FileId
end

#HeadTailSetObject

如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。数组中元素的顺序将决定自适应码流中的音频流顺序。如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。每个数组元素对应自适应码流中的一条字幕流。数组中元素的顺序将决定自适应码流中的字幕流顺序。

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • FileId:

    主媒体文件的媒体 ID。

  • StreamParaSet:

    自适应码流参数,最大支持8个。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 4 个。

  • AudioSet:

    多语言音频流参数,最大支持16个。

  • SubtitleSet:

    多语言字幕参数,最大可支持16个。



6727
6728
6729
# File 'lib/v20180717/models.rb', line 6727

def HeadTailSet
  @HeadTailSet
end

#StreamParaSetObject

如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。数组中元素的顺序将决定自适应码流中的音频流顺序。如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。每个数组元素对应自适应码流中的一条字幕流。数组中元素的顺序将决定自适应码流中的字幕流顺序。

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • FileId:

    主媒体文件的媒体 ID。

  • StreamParaSet:

    自适应码流参数,最大支持8个。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 4 个。

  • AudioSet:

    多语言音频流参数,最大支持16个。

  • SubtitleSet:

    多语言字幕参数,最大可支持16个。



6727
6728
6729
# File 'lib/v20180717/models.rb', line 6727

def StreamParaSet
  @StreamParaSet
end

#SubAppIdObject

如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。数组中元素的顺序将决定自适应码流中的音频流顺序。如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。每个数组元素对应自适应码流中的一条字幕流。数组中元素的顺序将决定自适应码流中的字幕流顺序。

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • FileId:

    主媒体文件的媒体 ID。

  • StreamParaSet:

    自适应码流参数,最大支持8个。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 4 个。

  • AudioSet:

    多语言音频流参数,最大支持16个。

  • SubtitleSet:

    多语言字幕参数,最大可支持16个。



6727
6728
6729
# File 'lib/v20180717/models.rb', line 6727

def SubAppId
  @SubAppId
end

#SubtitleSetObject

如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。数组中元素的顺序将决定自适应码流中的音频流顺序。如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。每个数组元素对应自适应码流中的一条字幕流。数组中元素的顺序将决定自适应码流中的字幕流顺序。

Parameters:

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。</b>

  • FileId:

    主媒体文件的媒体 ID。

  • StreamParaSet:

    自适应码流参数,最大支持8个。

  • HeadTailSet:

    片头片尾列表,支持多片头片尾,最大可支持 4 个。

  • AudioSet:

    多语言音频流参数,最大支持16个。

  • SubtitleSet:

    多语言字幕参数,最大可支持16个。



6727
6728
6729
# File 'lib/v20180717/models.rb', line 6727

def SubtitleSet
  @SubtitleSet
end

Instance Method Details

#deserialize(params) ⇒ Object



6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
# File 'lib/v20180717/models.rb', line 6738

def deserialize(params)
  @SubAppId = params['SubAppId']
  @FileId = params['FileId']
  unless params['StreamParaSet'].nil?
    @StreamParaSet = []
    params['StreamParaSet'].each do |i|
      complexadaptivedynamicstreamingtaskstreampara_tmp = ComplexAdaptiveDynamicStreamingTaskStreamPara.new
      complexadaptivedynamicstreamingtaskstreampara_tmp.deserialize(i)
      @StreamParaSet << complexadaptivedynamicstreamingtaskstreampara_tmp
    end
  end
  unless params['HeadTailSet'].nil?
    @HeadTailSet = []
    params['HeadTailSet'].each do |i|
      headtailtaskinput_tmp = HeadTailTaskInput.new
      headtailtaskinput_tmp.deserialize(i)
      @HeadTailSet << headtailtaskinput_tmp
    end
  end
  unless params['AudioSet'].nil?
    @AudioSet = []
    params['AudioSet'].each do |i|
      complexadaptivedynamicstreamingtaskaudioinput_tmp = ComplexAdaptiveDynamicStreamingTaskAudioInput.new
      complexadaptivedynamicstreamingtaskaudioinput_tmp.deserialize(i)
      @AudioSet << complexadaptivedynamicstreamingtaskaudioinput_tmp
    end
  end
  unless params['SubtitleSet'].nil?
    @SubtitleSet = []
    params['SubtitleSet'].each do |i|
      complexadaptivedynamicstreamingtasksubtitleinput_tmp = ComplexAdaptiveDynamicStreamingTaskSubtitleInput.new
      complexadaptivedynamicstreamingtasksubtitleinput_tmp.deserialize(i)
      @SubtitleSet << complexadaptivedynamicstreamingtasksubtitleinput_tmp
    end
  end
end