/// <summary> /// 拼接文档源的下载地址 /// </summary> /// <param name="urlPrefix">文档信息中的url前缀</param> /// <param name="fileType">文档源类型</param> /// <returns></returns> public static string GetSourceFileUrl(string urlPrefix, NIMDocTranscodingFileType fileType) { var ptr = DocTransNativeMethods.nim_doctrans_get_source_file_url(urlPrefix, fileType); NimUtility.Utf8StringMarshaler marshaler = new NimUtility.Utf8StringMarshaler(); string url = marshaler.MarshalNativeToManaged(ptr) as string; GlobalAPI.FreeBuffer(ptr); return(url); }
internal static extern IntPtr nim_doctrans_get_source_file_url( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string urlPrefix, NIMDocTranscodingFileType fileType);