public static GetVideoInfoResponse Unmarshall(UnmarshallerContext context) { GetVideoInfoResponse getVideoInfoResponse = new GetVideoInfoResponse(); getVideoInfoResponse.HttpResponse = context.HttpResponse; getVideoInfoResponse.RequestId = context.StringValue("GetVideoInfo.RequestId"); GetVideoInfoResponse.Video_ video = new GetVideoInfoResponse.Video_(); video.VideoId = context.StringValue("GetVideoInfo.Video.VideoId"); video.Title = context.StringValue("GetVideoInfo.Video.Title"); video.Tags = context.StringValue("GetVideoInfo.Video.Tags"); video.Status = context.StringValue("GetVideoInfo.Video.Status"); video.Size = context.LongValue("GetVideoInfo.Video.Size"); video.Duration = context.FloatValue("GetVideoInfo.Video.Duration"); video.Description = context.StringValue("GetVideoInfo.Video.Description"); video.CreateTime = context.StringValue("GetVideoInfo.Video.CreateTime"); video.ModifyTime = context.StringValue("GetVideoInfo.Video.ModifyTime"); video.CoverURL = context.StringValue("GetVideoInfo.Video.CoverURL"); video.CateId = context.IntegerValue("GetVideoInfo.Video.CateId"); video.CateName = context.StringValue("GetVideoInfo.Video.CateName"); List <string> snapshots = new List <string>(); for (int i = 0; i < context.Length("GetVideoInfo.Video.Snapshots.Length"); i++) { snapshots.Add(context.StringValue("GetVideoInfo.Video.Snapshots[" + i + "]")); } video.Snapshots = snapshots; getVideoInfoResponse.Video = video; return(getVideoInfoResponse); }
public static GetVideoInfoResponse Unmarshall(UnmarshallerContext context) { GetVideoInfoResponse getVideoInfoResponse = new GetVideoInfoResponse(); getVideoInfoResponse.HttpResponse = context.HttpResponse; getVideoInfoResponse.RequestId = context.StringValue("GetVideoInfo.RequestId"); getVideoInfoResponse.AI = context.StringValue("GetVideoInfo.AI"); GetVideoInfoResponse.GetVideoInfo_Video video = new GetVideoInfoResponse.GetVideoInfo_Video(); video.VideoId = context.StringValue("GetVideoInfo.Video.VideoId"); video.Title = context.StringValue("GetVideoInfo.Video.Title"); video.Tags = context.StringValue("GetVideoInfo.Video.Tags"); video.Status = context.StringValue("GetVideoInfo.Video.Status"); video.Size = context.LongValue("GetVideoInfo.Video.Size"); video.Duration = context.FloatValue("GetVideoInfo.Video.Duration"); video.Description = context.StringValue("GetVideoInfo.Video.Description"); video.CreateTime = context.StringValue("GetVideoInfo.Video.CreateTime"); video.ModifyTime = context.StringValue("GetVideoInfo.Video.ModifyTime"); video.ModificationTime = context.StringValue("GetVideoInfo.Video.ModificationTime"); video.CreationTime = context.StringValue("GetVideoInfo.Video.CreationTime"); video.CoverURL = context.StringValue("GetVideoInfo.Video.CoverURL"); video.CateId = context.LongValue("GetVideoInfo.Video.CateId"); video.CateName = context.StringValue("GetVideoInfo.Video.CateName"); video.DownloadSwitch = context.StringValue("GetVideoInfo.Video.DownloadSwitch"); video.TemplateGroupId = context.StringValue("GetVideoInfo.Video.TemplateGroupId"); video.PreprocessStatus = context.StringValue("GetVideoInfo.Video.PreprocessStatus"); video.StorageLocation = context.StringValue("GetVideoInfo.Video.StorageLocation"); video.RegionId = context.StringValue("GetVideoInfo.Video.RegionId"); video.CustomMediaInfo = context.StringValue("GetVideoInfo.Video.CustomMediaInfo"); video.AuditStatus = context.StringValue("GetVideoInfo.Video.AuditStatus"); video.AppId = context.StringValue("GetVideoInfo.Video.AppId"); List <string> video_snapshots = new List <string>(); for (int i = 0; i < context.Length("GetVideoInfo.Video.Snapshots.Length"); i++) { video_snapshots.Add(context.StringValue("GetVideoInfo.Video.Snapshots[" + i + "]")); } video.Snapshots = video_snapshots; List <GetVideoInfoResponse.GetVideoInfo_Video.GetVideoInfo_Thumbnail> video_thumbnailList = new List <GetVideoInfoResponse.GetVideoInfo_Video.GetVideoInfo_Thumbnail>(); for (int i = 0; i < context.Length("GetVideoInfo.Video.ThumbnailList.Length"); i++) { GetVideoInfoResponse.GetVideoInfo_Video.GetVideoInfo_Thumbnail thumbnail = new GetVideoInfoResponse.GetVideoInfo_Video.GetVideoInfo_Thumbnail(); thumbnail.URL = context.StringValue("GetVideoInfo.Video.ThumbnailList[" + i + "].URL"); video_thumbnailList.Add(thumbnail); } video.ThumbnailList = video_thumbnailList; getVideoInfoResponse.Video = video; return(getVideoInfoResponse); }
/// <summary> /// 获取视频信息 /// </summary> /// <param name="input"></param> /// <returns></returns> public GetVideoInfoResponse GetVideoInfo(GetVideoInfoRequest input) { var client = InitVodClient(); GetVideoInfoResponse response = client.GetAcsResponse(input); return(response); }
/// <summary> /// 获取视频信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public GetVideoInfoResponse GetVideoInfo(GetVideoInfoRequest request) { GetVideoInfoResponse response = new GetVideoInfoResponse(); try { response = acsClient.GetAcsResponse(request); } catch (Exception ex) { } return(response); }