in aliyun-net-sdk-vod/Vod/Transform/V20170321/BatchGetMediaInfosResponseUnmarshaller.cs [29:197]
public static BatchGetMediaInfosResponse Unmarshall(UnmarshallerContext _ctx)
{
BatchGetMediaInfosResponse batchGetMediaInfosResponse = new BatchGetMediaInfosResponse();
batchGetMediaInfosResponse.HttpResponse = _ctx.HttpResponse;
batchGetMediaInfosResponse.RequestId = _ctx.StringValue("BatchGetMediaInfos.RequestId");
List<string> batchGetMediaInfosResponse_nonExistMediaIds = new List<string>();
for (int i = 0; i < _ctx.Length("BatchGetMediaInfos.NonExistMediaIds.Length"); i++) {
batchGetMediaInfosResponse_nonExistMediaIds.Add(_ctx.StringValue("BatchGetMediaInfos.NonExistMediaIds["+ i +"]"));
}
batchGetMediaInfosResponse.NonExistMediaIds = batchGetMediaInfosResponse_nonExistMediaIds;
List<string> batchGetMediaInfosResponse_forbiddenMediaIds = new List<string>();
for (int i = 0; i < _ctx.Length("BatchGetMediaInfos.ForbiddenMediaIds.Length"); i++) {
batchGetMediaInfosResponse_forbiddenMediaIds.Add(_ctx.StringValue("BatchGetMediaInfos.ForbiddenMediaIds["+ i +"]"));
}
batchGetMediaInfosResponse.ForbiddenMediaIds = batchGetMediaInfosResponse_forbiddenMediaIds;
List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo> batchGetMediaInfosResponse_mediaInfos = new List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo>();
for (int i = 0; i < _ctx.Length("BatchGetMediaInfos.MediaInfos.Length"); i++) {
BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo mediaBasicInfo = new BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo();
mediaBasicInfo.MediaId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaId");
BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MediaInfo mediaInfo = new BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MediaInfo();
mediaInfo.StorageLocation = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.StorageLocation");
mediaInfo.CreationTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.CreationTime");
mediaInfo.Status = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.Status");
mediaInfo.CateId = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.CateId");
mediaInfo.MediaId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.MediaId");
mediaInfo.DownloadSwitch = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.DownloadSwitch");
mediaInfo.Tags = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.Tags");
mediaInfo.ModificationTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.ModificationTime");
mediaInfo.RegionId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.RegionId");
mediaInfo.CateName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.CateName");
mediaInfo.Description = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.Description");
mediaInfo.PreprocessStatus = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.PreprocessStatus");
mediaInfo.AppId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.AppId");
mediaInfo.CoverURL = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.CoverURL");
mediaInfo.TemplateGroupId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.TemplateGroupId");
mediaInfo.Title = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.Title");
mediaInfo.StorageClass = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.StorageClass");
mediaInfo.RestoreStatus = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.RestoreStatus");
mediaInfo.RestoreExpiration = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.RestoreExpiration");
mediaInfo.UserData = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.UserData");
List<string> mediaInfo_snapshots = new List<string>();
for (int j = 0; j < _ctx.Length("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.Snapshots.Length"); j++) {
mediaInfo_snapshots.Add(_ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MediaInfo.Snapshots["+ j +"]"));
}
mediaInfo.Snapshots = mediaInfo_snapshots;
mediaBasicInfo.MediaInfo = mediaInfo;
BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo mezzanineInfo = new BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo();
mezzanineInfo.CreationTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.CreationTime");
mezzanineInfo.Status = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Status");
mezzanineInfo.FileURL = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.FileURL");
mezzanineInfo.MediaId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.MediaId");
mezzanineInfo.Height = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Height");
mezzanineInfo.Bitrate = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Bitrate");
mezzanineInfo.FileName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.FileName");
mezzanineInfo.Width = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Width");
mezzanineInfo.Size = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Size");
mezzanineInfo.CRC64 = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.CRC64");
mezzanineInfo.Duration = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Duration");
mezzanineInfo.Fps = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.Fps");
List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_AudioStream> mezzanineInfo_audioStreamList = new List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_AudioStream>();
for (int j = 0; j < _ctx.Length("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList.Length"); j++) {
BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_AudioStream audioStream = new BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_AudioStream();
audioStream.Index = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Index");
audioStream.Timebase = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Timebase");
audioStream.SampleFmt = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].SampleFmt");
audioStream.SampleRate = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].SampleRate");
audioStream.ChannelLayout = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].ChannelLayout");
audioStream.Lang = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Lang");
audioStream.CodecLongName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecLongName");
audioStream.Channels = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Channels");
audioStream.NumFrames = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].NumFrames");
audioStream.Bitrate = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Bitrate");
audioStream.CodecTagString = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecTagString");
audioStream.StartTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].StartTime");
audioStream.CodecName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecName");
audioStream.Duration = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].Duration");
audioStream.CodecTag = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecTag");
audioStream.CodecTimeBase = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.AudioStreamList["+ j +"].CodecTimeBase");
mezzanineInfo_audioStreamList.Add(audioStream);
}
mezzanineInfo.AudioStreamList = mezzanineInfo_audioStreamList;
List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_VideoStream> mezzanineInfo_videoStreamList = new List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_VideoStream>();
for (int j = 0; j < _ctx.Length("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList.Length"); j++) {
BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_VideoStream videoStream = new BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_MezzanineInfo.BatchGetMediaInfos_VideoStream();
videoStream.Timebase = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Timebase");
videoStream.Index = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Index");
videoStream.AvgFPS = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].AvgFPS");
videoStream.PixFmt = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].PixFmt");
videoStream.Lang = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Lang");
videoStream.Sar = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Sar");
videoStream.Height = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Height");
videoStream.CodecLongName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecLongName");
videoStream.NumFrames = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].NumFrames");
videoStream.Bitrate = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Bitrate");
videoStream.Rotate = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Rotate");
videoStream.CodecTagString = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecTagString");
videoStream.HasBFrames = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].HasBFrames");
videoStream.Profile = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Profile");
videoStream.StartTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].StartTime");
videoStream.Dar = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Dar");
videoStream.CodecName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecName");
videoStream.Width = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Width");
videoStream.Duration = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Duration");
videoStream.Fps = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Fps");
videoStream.CodecTag = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecTag");
videoStream.CodecTimeBase = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].CodecTimeBase");
videoStream.Level = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].Level");
videoStream.HDRType = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].MezzanineInfo.VideoStreamList["+ j +"].HDRType");
mezzanineInfo_videoStreamList.Add(videoStream);
}
mezzanineInfo.VideoStreamList = mezzanineInfo_videoStreamList;
mediaBasicInfo.MezzanineInfo = mezzanineInfo;
List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_PlayInfo> mediaBasicInfo_playInfoList = new List<BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_PlayInfo>();
for (int j = 0; j < _ctx.Length("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList.Length"); j++) {
BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_PlayInfo playInfo = new BatchGetMediaInfosResponse.BatchGetMediaInfos_MediaBasicInfo.BatchGetMediaInfos_PlayInfo();
playInfo.CreationTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].CreationTime");
playInfo.Status = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Status");
playInfo.Specification = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Specification");
playInfo.Complexity = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Complexity");
playInfo.NarrowBandType = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].NarrowBandType");
playInfo.Height = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Height");
playInfo.Bitrate = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Bitrate");
playInfo.ModificationTime = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].ModificationTime");
playInfo.WatermarkId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].WatermarkId");
playInfo.Encrypt = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Encrypt");
playInfo.Definition = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Definition");
playInfo.Rand = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Rand");
playInfo.EncryptType = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].EncryptType");
playInfo.EncryptMode = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].EncryptMode");
playInfo.PreprocessStatus = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].PreprocessStatus");
playInfo.StreamType = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].StreamType");
playInfo.JobId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].JobId");
playInfo.Plaintext = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Plaintext");
playInfo.Size = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Size");
playInfo.Width = _ctx.LongValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Width");
playInfo.Fps = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Fps");
playInfo.Duration = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Duration");
playInfo.PlayURL = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].PlayURL");
playInfo.Format = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].Format");
playInfo.HDRType = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].HDRType");
playInfo.BitDepth = _ctx.IntegerValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].BitDepth");
playInfo.JobType = _ctx.IntegerValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].JobType");
playInfo.JobExt = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].JobExt");
playInfo.CodecName = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].CodecName");
playInfo.TemplateId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].TemplateId");
playInfo.TemplateGroupId = _ctx.StringValue("BatchGetMediaInfos.MediaInfos["+ i +"].PlayInfoList["+ j +"].TemplateGroupId");
mediaBasicInfo_playInfoList.Add(playInfo);
}
mediaBasicInfo.PlayInfoList = mediaBasicInfo_playInfoList;
batchGetMediaInfosResponse_mediaInfos.Add(mediaBasicInfo);
}
batchGetMediaInfosResponse.MediaInfos = batchGetMediaInfosResponse_mediaInfos;
return batchGetMediaInfosResponse;
}