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); }
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()); } }