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.



7888
7889
7890
7891
7892
7893
7894
7895
# File 'lib/v20180717/models.rb', line 7888

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个。



7886
7887
7888
# File 'lib/v20180717/models.rb', line 7886

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个。



7886
7887
7888
# File 'lib/v20180717/models.rb', line 7886

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个。



7886
7887
7888
# File 'lib/v20180717/models.rb', line 7886

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个。



7886
7887
7888
# File 'lib/v20180717/models.rb', line 7886

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个。



7886
7887
7888
# File 'lib/v20180717/models.rb', line 7886

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个。



7886
7887
7888
# File 'lib/v20180717/models.rb', line 7886

def SubtitleSet
  @SubtitleSet
end

Instance Method Details

#deserialize(params) ⇒ Object



7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'lib/v20180717/models.rb', line 7897

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