/// <summary>
        /// 查询视频下载进度
        /// </summary>
        /// <param name="downloadHandle">下载句柄</param>
        /// <param name="downLoadState">下载状态</param>
        /// <param name="percent">下载进度</param>
        /// <returns>成功返回TRUE,失败返回FALSE</returns>
        public bool GetDownloadVideoPos(Int32 downloadHandle, out VideoDownloadStatus downLoadState, out UInt32 percent)
        {
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_GetDownloadVideoPos downloadHandle:{0}"
                                                                                                       , downloadHandle
                                                                                                       ));
            uint pwdDownLoadState = 0;
            bool retVal           = IVXSDKProtocol.VdaSdk_GetDownloadVideoPos(downloadHandle, out pwdDownLoadState, out percent);

            if (!retVal)
            {
                // 调用失败,抛异常
                CheckError();
            }

            downLoadState = (VideoDownloadStatus)pwdDownLoadState;

            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_GetDownloadVideoPos ret:{0}"
                                                                                                       + ",downLoadState:"
                                                                                                       + ",percent:"
                                                                                                       , retVal
                                                                                                       , pwdDownLoadState
                                                                                                       , percent
                                                                                                       ));
            return(retVal);
        }
Exemple #2
0
 public DownloadStatusInfo(VideoDownloadStatus status, string name)
 {
     DownloadStatus = status;
     Name           = name;
 }