class TencentCloud::Vod::V20180717::MediaProcessTaskInput
视频处理任务类型
def deserialize(params)
def deserialize(params) unless params['TranscodeTaskSet'].nil? @TranscodeTaskSet = [] params['TranscodeTaskSet'].each do |i| transcodetaskinput_tmp = TranscodeTaskInput.new transcodetaskinput_tmp.deserialize(i) @TranscodeTaskSet << transcodetaskinput_tmp end end unless params['AnimatedGraphicTaskSet'].nil? @AnimatedGraphicTaskSet = [] params['AnimatedGraphicTaskSet'].each do |i| animatedgraphictaskinput_tmp = AnimatedGraphicTaskInput.new animatedgraphictaskinput_tmp.deserialize(i) @AnimatedGraphicTaskSet << animatedgraphictaskinput_tmp end end unless params['SnapshotByTimeOffsetTaskSet'].nil? @SnapshotByTimeOffsetTaskSet = [] params['SnapshotByTimeOffsetTaskSet'].each do |i| snapshotbytimeoffsettaskinput_tmp = SnapshotByTimeOffsetTaskInput.new snapshotbytimeoffsettaskinput_tmp.deserialize(i) @SnapshotByTimeOffsetTaskSet << snapshotbytimeoffsettaskinput_tmp end end unless params['SampleSnapshotTaskSet'].nil? @SampleSnapshotTaskSet = [] params['SampleSnapshotTaskSet'].each do |i| samplesnapshottaskinput_tmp = SampleSnapshotTaskInput.new samplesnapshottaskinput_tmp.deserialize(i) @SampleSnapshotTaskSet << samplesnapshottaskinput_tmp end end unless params['ImageSpriteTaskSet'].nil? @ImageSpriteTaskSet = [] params['ImageSpriteTaskSet'].each do |i| imagespritetaskinput_tmp = ImageSpriteTaskInput.new imagespritetaskinput_tmp.deserialize(i) @ImageSpriteTaskSet << imagespritetaskinput_tmp end end unless params['CoverBySnapshotTaskSet'].nil? @CoverBySnapshotTaskSet = [] params['CoverBySnapshotTaskSet'].each do |i| coverbysnapshottaskinput_tmp = CoverBySnapshotTaskInput.new coverbysnapshottaskinput_tmp.deserialize(i) @CoverBySnapshotTaskSet << coverbysnapshottaskinput_tmp end end unless params['AdaptiveDynamicStreamingTaskSet'].nil? @AdaptiveDynamicStreamingTaskSet = [] params['AdaptiveDynamicStreamingTaskSet'].each do |i| adaptivedynamicstreamingtaskinput_tmp = AdaptiveDynamicStreamingTaskInput.new adaptivedynamicstreamingtaskinput_tmp.deserialize(i) @AdaptiveDynamicStreamingTaskSet << adaptivedynamicstreamingtaskinput_tmp end end end
def initialize(transcodetaskset=nil, animatedgraphictaskset=nil, snapshotbytimeoffsettaskset=nil, samplesnapshottaskset=nil, imagespritetaskset=nil, coverbysnapshottaskset=nil, adaptivedynamicstreamingtaskset=nil)
def initialize(transcodetaskset=nil, animatedgraphictaskset=nil, snapshotbytimeoffsettaskset=nil, samplesnapshottaskset=nil, imagespritetaskset=nil, coverbysnapshottaskset=nil, adaptivedynamicstreamingtaskset=nil) @TranscodeTaskSet = transcodetaskset @AnimatedGraphicTaskSet = animatedgraphictaskset @SnapshotByTimeOffsetTaskSet = snapshotbytimeoffsettaskset @SampleSnapshotTaskSet = samplesnapshottaskset @ImageSpriteTaskSet = imagespritetaskset @CoverBySnapshotTaskSet = coverbysnapshottaskset @AdaptiveDynamicStreamingTaskSet = adaptivedynamicstreamingtaskset end