public static void MsgDownloadElemToPath() { DownloadElemParam param = new DownloadElemParam(); param.msg_download_elem_param_type = TIMDownloadType.kTIMDownload_File; TIMResult res = TencentIMSDK.MsgDownloadElemToPath(param, Application.dataPath, addAsyncDataToConsole); Utils.Log(((int)res).ToString()); addDataToConsole(res); }
/// <summary> /// 下载消息内元素到指定文件路径(图片、视频、音频、文件)。 /// </summary> /// <param name="downloadElemParam">下载的参数</param> /// <param name="savePath">下载文件保存路径</param> /// <param name="handler">下载成功与否的回调以及下载进度回调</param> public static TIMResult IMMsgDownloadElemToPath(DownloadElemParam downloadElemParam, string savePath, MsgDownloadElemToPathDelgate handler = null) { var ptr = DelegateConverter.ConvertToIntPtr(handler); return((TIMResult)TIMClientAPIDef.TIMMsgDownloadElemToPath(JsonConvert.SerializeObject(downloadElemParam), savePath, MsgDownloadElemToPathDelgateResultCallBack, ptr)); }