public static RefreshUploadVideoResponse Unmarshall(UnmarshallerContext context)
        {
            RefreshUploadVideoResponse refreshUploadVideoResponse = new RefreshUploadVideoResponse();

            refreshUploadVideoResponse.HttpResponse = context.HttpResponse;
            refreshUploadVideoResponse.RequestId    = context.StringValue("RefreshUploadVideo.RequestId");
            refreshUploadVideoResponse.UploadAuth   = context.StringValue("RefreshUploadVideo.UploadAuth");

            return(refreshUploadVideoResponse);
        }
        /// <summary>
        /// 刷新视频上传凭证
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public RefreshUploadVideoResponse RefreshUploadVideo(RefreshUploadVideoRequest request)
        {
            RefreshUploadVideoResponse response = new RefreshUploadVideoResponse();

            try
            {
                response = acsClient.GetAcsResponse(request);
            }
            catch (Exception ex)
            {
            }
            return(response);
        }
示例#3
0
        public VideoAutherOutput RefreshUploadVideoRequest(RefreshUploadInputDto input)
        {
            try
            {
                RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();
                request.VideoId = input.VideoId;

                var vodClient = _aliyunVodManager.InitVodClient();

                RefreshUploadVideoResponse data = vodClient.GetAcsResponse(request);

                var response = new VideoAutherOutput()
                {
                    UploadAuth = data.UploadAuth, VideoId = data.VideoId, UploadAddress = data.UploadAddress
                };

                return(response);
            }
            catch (Exception ex)
            {
                throw new UserFriendlyException(ex.Message);
            }
        }
示例#4
0
 /// <summary>
 /// 刷新上传凭证
 /// </summary>
 /// <param name="videoId">视频ID</param>
 public static void RefreshUploadVideo(string videoId)
 {
     try
     {
         // 构造请求
         RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();
         request.VideoId = videoId;
         // 发起请求,并得到 response
         RefreshUploadVideoResponse response = client.GetAcsResponse(request);
         //上传凭证
         videoToken = response.UploadAuth;
         //上传地址
         videoAddress = response.UploadAddress;
     }
     catch (ServerException ex)
     {
         Console.WriteLine(ex.ToString());
     }
     catch (ClientException ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }