示例#1
0
        /// <summary>
        /// 获取上传加速节点地址
        /// </summary>
        /// <returns>获取上传加速节点地址返回结果的封装类</returns>
        public GetUploadHostParam getUploadHost()
        {
            string             url                = "http://wanproxy.127.net/lbs?version=1.0&bucketname=" + this.bucket;
            string             responseJson       = HttpClientBuilder.HttpGet(url);
            GetUploadHostParam getUploadHostParam = JsonHelper.ToObject <GetUploadHostParam>(responseJson);

            //Console.WriteLine(getUploadHostParam.lbs);
            return(getUploadHostParam);
        }
示例#2
0
        /// <summary>
        /// 断点续传查询断点
        /// </summary>
        /// <returns>查询断点输出参数的封装类</returns>
        public QueryOffsetParam getPartOffset()
        {
            /* 接口 */
            string url = this.uploadHost + "/" + this.bucket + "/" + this.objectName + "?uploadContext&context=" + this.context + "&version=1.0";

            // Console.WriteLine(url);
            string responseJson = HttpClientBuilder.HttpGetWithXNosToken(url, this.xNosToken);
            /* 得到Json数据 */
            QueryOffsetParam queryOffsetParam = (QueryOffsetParam)JsonHelper.ToObject <QueryOffsetParam>(responseJson);

            return(queryOffsetParam);
        }
示例#3
0
        /// <summary>
        /// 设置上传回调地址
        /// </summary>
        /// <returns>设置上传回调地址接口输出参数的封装类</returns>
        public SetCallbackParam setCallback()
        {
            /* 接口 */
            string url = "https://vcloud.163.com/app/vod/upload/setcallback";
            /* 设置请求的参数 */
            string json         = JsonHelper.ToJsonString(this.setCallbackModule);
            string responseJson = HttpClientBuilder.HttpPost(url, json);
            /* 得到Json数据 */
            SetCallbackParam setCallbackParam = (SetCallbackParam)JsonHelper.ToObject <SetCallbackParam>(responseJson);

            return(setCallbackParam);
        }
示例#4
0
        /// <summary>
        /// 上传完成根据对象名查询视频主ID
        /// </summary>
        /// <returns>查询视屏ID返回结果的封装类</returns>
        public QueryVideoIDorWatermarkIDParam queryVideoID()
        {
            /* 接口 */
            string url = "https://vcloud.163.com/app/vod/video/query";
            //String url = Config.getQueryVideoIDURL();
            string json         = JsonHelper.ToJsonString(this.queryVideoIDorWatermarkIDModule);
            string responseJson = HttpClientBuilder.HttpPost(url, json);
            /* 得到Json数据 */
            QueryVideoIDorWatermarkIDParam queryVideoIDParam = (QueryVideoIDorWatermarkIDParam)JsonHelper.ToObject <QueryVideoIDorWatermarkIDParam>(responseJson);

            return(queryVideoIDParam);
        }
示例#5
0
        /// <summary>
        /// 视频上传初始化
        /// </summary>
        /// <returns>视频上传初始化返回结果的封装类</returns>
        public InitUploadVideoParam initUploadVideo()
        {
            string url          = "https://vcloud.163.com/app/vod/upload/init";
            string json         = JsonHelper.ToJsonString(initUploadVideoModule);
            string responseJson = HttpClientBuilder.HttpPost(url, json);
            // Console.WriteLine(responseJson);
            string responseJsonNew = responseJson.Replace("\"object\"", "\"objectName\"");
            // Console.WriteLine(responseJsonNew);
            InitUploadVideoParam initUploadVideoParam = JsonHelper.ToObject <InitUploadVideoParam>(responseJsonNew);

            return(initUploadVideoParam);
        }