コード例 #1
0
        public ActionResult RefreshUploadVideo(string videoId)
        {
            RefreshUploadVideoRequest d = new RefreshUploadVideoRequest();

            d.VideoId = videoId;
            var res = aliServer.RefreshUploadVideo(d);

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        /// <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
        /// <summary>
        /// 刷新视频上传凭证
        /// </summary>
        /// <param name="videoId"></param>
        /// <returns></returns>
        public VideoUploadDto RefreshUpload(string videoId)
        {
            var request = new RefreshUploadVideoRequest {
                VideoId = videoId, RegionId = RegionId
            };
            var response = Client.GetAcsResponse(request);

            return(new VideoUploadDto()
            {
                AccountId = Options.AccountId,
                UploadAddress = response.UploadAddress,
                UploadAuth = response.UploadAuth,
                VideoId = response.VideoId
            });
        }
コード例 #4
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);
            }
        }
コード例 #5
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());
     }
 }