public static DescribeLiveStreamTranscodeInfoResponse Unmarshall(UnmarshallerContext _ctx) { DescribeLiveStreamTranscodeInfoResponse describeLiveStreamTranscodeInfoResponse = new DescribeLiveStreamTranscodeInfoResponse(); describeLiveStreamTranscodeInfoResponse.HttpResponse = _ctx.HttpResponse; describeLiveStreamTranscodeInfoResponse.RequestId = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.RequestId"); List <DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo> describeLiveStreamTranscodeInfoResponse_domainTranscodeList = new List <DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo>(); for (int i = 0; i < _ctx.Length("DescribeLiveStreamTranscodeInfo.DomainTranscodeList.Length"); i++) { DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo domainTranscodeInfo = new DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo(); domainTranscodeInfo.TranscodeApp = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].TranscodeApp"); domainTranscodeInfo.TranscodeName = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].TranscodeName"); domainTranscodeInfo.TranscodeTemplate = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].TranscodeTemplate"); DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo.DescribeLiveStreamTranscodeInfo_CustomTranscodeParameters customTranscodeParameters = new DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo.DescribeLiveStreamTranscodeInfo_CustomTranscodeParameters(); customTranscodeParameters.RtsFlag = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.RtsFlag"); customTranscodeParameters.Bframes = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.Bframes"); customTranscodeParameters.VideoBitrate = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.VideoBitrate"); customTranscodeParameters.FPS = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.FPS"); customTranscodeParameters.Height = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.Height"); customTranscodeParameters.Width = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.Width"); customTranscodeParameters.TemplateType = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.TemplateType"); customTranscodeParameters.VideoProfile = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.VideoProfile"); customTranscodeParameters.Gop = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.Gop"); customTranscodeParameters.AudioBitrate = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.AudioBitrate"); customTranscodeParameters.AudioProfile = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.AudioProfile"); customTranscodeParameters.AudioCodec = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.AudioCodec"); customTranscodeParameters.AudioRate = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.AudioRate"); customTranscodeParameters.AudioChannelNum = _ctx.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.AudioChannelNum"); domainTranscodeInfo.CustomTranscodeParameters = customTranscodeParameters; DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo.DescribeLiveStreamTranscodeInfo_EncryptParameters encryptParameters = new DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo.DescribeLiveStreamTranscodeInfo_EncryptParameters(); encryptParameters.EncryptType = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].EncryptParameters.EncryptType"); encryptParameters.KmsKeyExpireInterval = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].EncryptParameters.KmsKeyExpireInterval"); encryptParameters.KmsKeyID = _ctx.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].EncryptParameters.KmsKeyID"); domainTranscodeInfo.EncryptParameters = encryptParameters; describeLiveStreamTranscodeInfoResponse_domainTranscodeList.Add(domainTranscodeInfo); } describeLiveStreamTranscodeInfoResponse.DomainTranscodeList = describeLiveStreamTranscodeInfoResponse_domainTranscodeList; return(describeLiveStreamTranscodeInfoResponse); }
public static DescribeLiveStreamTranscodeInfoResponse Unmarshall(UnmarshallerContext context) { DescribeLiveStreamTranscodeInfoResponse describeLiveStreamTranscodeInfoResponse = new DescribeLiveStreamTranscodeInfoResponse(); describeLiveStreamTranscodeInfoResponse.HttpResponse = context.HttpResponse; describeLiveStreamTranscodeInfoResponse.RequestId = context.StringValue("DescribeLiveStreamTranscodeInfo.RequestId"); List <DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo> describeLiveStreamTranscodeInfoResponse_domainTranscodeList = new List <DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo>(); for (int i = 0; i < context.Length("DescribeLiveStreamTranscodeInfo.DomainTranscodeList.Length"); i++) { DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo domainTranscodeInfo = new DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo(); domainTranscodeInfo.TranscodeApp = context.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].TranscodeApp"); domainTranscodeInfo.TranscodeName = context.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].TranscodeName"); domainTranscodeInfo.TranscodeTemplate = context.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].TranscodeTemplate"); DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo.DescribeLiveStreamTranscodeInfo_CustomTranscodeParameters customTranscodeParameters = new DescribeLiveStreamTranscodeInfoResponse.DescribeLiveStreamTranscodeInfo_DomainTranscodeInfo.DescribeLiveStreamTranscodeInfo_CustomTranscodeParameters(); customTranscodeParameters.VideoBitrate = context.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.VideoBitrate"); customTranscodeParameters.FPS = context.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.FPS"); customTranscodeParameters.Height = context.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.Height"); customTranscodeParameters.Width = context.IntegerValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.Width"); customTranscodeParameters.TemplateType = context.StringValue("DescribeLiveStreamTranscodeInfo.DomainTranscodeList[" + i + "].CustomTranscodeParameters.TemplateType"); domainTranscodeInfo.CustomTranscodeParameters = customTranscodeParameters; describeLiveStreamTranscodeInfoResponse_domainTranscodeList.Add(domainTranscodeInfo); } describeLiveStreamTranscodeInfoResponse.DomainTranscodeList = describeLiveStreamTranscodeInfoResponse_domainTranscodeList; return(describeLiveStreamTranscodeInfoResponse); }