public ActionResult RefreshUploadVideo(string videoId) { RefreshUploadVideoRequest d = new RefreshUploadVideoRequest(); d.VideoId = videoId; var res = aliServer.RefreshUploadVideo(d); return(Json(res, JsonRequestBehavior.AllowGet)); }
/// <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); }
/// <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 }); }
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); } }
/// <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()); } }