NIM C# SDK  6.3.0
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
NIM.DocTransition Namespace Reference

Classes

class  DocTransApi
 
class  DocTransInfo
 
class  DocTransInfoList
 
class  DocTransNativeMethods
 
class  PictureInfo
 图片信息 More...
 

Enumerations

enum  NIMDocTranscodingFileType { NIMDocTranscodingFileType.kNIMDocTranscodingFileTypePPT = 1, NIMDocTranscodingFileType.kNIMDocTranscodingFileTypePPTX = 2, NIMDocTranscodingFileType.kNIMDocTranscodingFileTypePDF = 3 }
 转码源文件格式 More...
 
enum  NIMDocTranscodingImageType { NIMDocTranscodingImageType.kNIMDocTranscodingImageTypeJPG = 10, NIMDocTranscodingImageType.kNIMDocTranscodingImageTypePNG = 11 }
 转码目标图像文件类型 More...
 
enum  NIMDocTranscodingQuality { NIMDocTranscodingQuality.kNIMDocTranscodingQualityHigh = 1, NIMDocTranscodingQuality.kNIMDocTranscodingQualityMedium = 2, NIMDocTranscodingQuality.kNIMDocTranscodingQualityLow = 3 }
 转码图像清晰度 More...
 
enum  NIMDocContinueUploadState { NIMDocContinueUploadState.kNIMDocContinueUploadNone = 0, NIMDocContinueUploadState.kNIMDocContinueUploading = 1, NIMDocContinueUploadState.kNIMDocContinueUploadFailed = 2, NIMDocContinueUploadState.kNIMDocContinueUploadCompleted = 3 }
 续传过程状态 More...
 
enum  NIMDocTranscodingState {
  NIMDocTranscodingState.kNIMDocTranscodingStatePreparing = 1, NIMDocTranscodingState.kNIMDocTranscodingStateOngoing = 2, NIMDocTranscodingState.kNIMDocTranscodingStateTimeout = 3, NIMDocTranscodingState.kNIMDocTranscodingStateCompleted = 4,
  NIMDocTranscodingState.kNIMDocTranscodingStateFailed = 5
}
 转码过程状态 More...
 
enum  NIMDocTranscodingFailFlag {
  NIMDocTranscodingFailFlag.kNIMDocTransFailFlagSuccess = 0, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagNotExist = 2, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagFileTypeErr = 3, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagRequstErr = 4,
  NIMDocTranscodingFailFlag.kNIMDocTransFailFlagLinkErr = 5, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagServerErr = 6, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagPicErr = 7, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagQualityErr = 8,
  NIMDocTranscodingFailFlag.kNIMDocTransFailFlagPageLimit = 9, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagNosErr = 10, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagDocParseErr = 11, NIMDocTranscodingFailFlag.kNIMDocTransFailFlagUnknown = 100
}
 转码失败原因 More...
 

Functions

delegate void DocTransDelegate (int code, DocTransInfo info)
 nim callback function for doc trans result More...
 
delegate void GetTransListDelegate (int code, DocTransInfoList list)
 
delegate void nim_doctrans_opt_cb_func (int code, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))]string jsonExt, IntPtr userData)
 

Enumeration Type Documentation

◆ NIMDocContinueUploadState

续传过程状态

Enumerator
kNIMDocContinueUploadNone 

没有进行过上传

kNIMDocContinueUploading 

文件续传中

kNIMDocContinueUploadFailed 

文件续传失败

kNIMDocContinueUploadCompleted 

文件续传完成

◆ NIMDocTranscodingFailFlag

转码失败原因

Enumerator
kNIMDocTransFailFlagSuccess 

正常

kNIMDocTransFailFlagNotExist 

找不到文件

kNIMDocTransFailFlagFileTypeErr 

文件类型错误

kNIMDocTransFailFlagRequstErr 

转码请求出现异常

kNIMDocTransFailFlagLinkErr 

转码服务器连接错误

kNIMDocTransFailFlagServerErr 

转码服务器内部错误

kNIMDocTransFailFlagPicErr 

文档转码图片出错

kNIMDocTransFailFlagQualityErr 

图片质量处理错误

kNIMDocTransFailFlagPageLimit 

页数超限

kNIMDocTransFailFlagNosErr 

nos回调错误

kNIMDocTransFailFlagDocParseErr 

文档解析错误

kNIMDocTransFailFlagUnknown 

表示未知错误

◆ NIMDocTranscodingFileType

转码源文件格式

Enumerator
kNIMDocTranscodingFileTypePPT 

ppt

kNIMDocTranscodingFileTypePPTX 

pptx

kNIMDocTranscodingFileTypePDF 

pdf

◆ NIMDocTranscodingImageType

转码目标图像文件类型

Enumerator
kNIMDocTranscodingImageTypeJPG 

转码为 jpg 图片

kNIMDocTranscodingImageTypePNG 

转码为 png 图片

◆ NIMDocTranscodingQuality

转码图像清晰度

Enumerator
kNIMDocTranscodingQualityHigh 

高清转码质量

kNIMDocTranscodingQualityMedium 

中等转码质量

kNIMDocTranscodingQualityLow 

低清转码质量

◆ NIMDocTranscodingState

转码过程状态

Enumerator
kNIMDocTranscodingStatePreparing 

转码装备中

kNIMDocTranscodingStateOngoing 

转码进行中

kNIMDocTranscodingStateTimeout 

转码超时

kNIMDocTranscodingStateCompleted 

转码完成

kNIMDocTranscodingStateFailed 

转码失败

Function Documentation

◆ DocTransDelegate()

delegate void NIM.DocTransition.DocTransDelegate ( int  code,
DocTransInfo  info 
)

nim callback function for doc trans result

Parameters
code200为成功,其他为失败
infojson扩展数据,如果查询成功返回文档信息

◆ GetTransListDelegate()

delegate void NIM.DocTransition.GetTransListDelegate ( int  code,
DocTransInfoList  list 
)

◆ nim_doctrans_opt_cb_func()

delegate void NIM.DocTransition.nim_doctrans_opt_cb_func ( int  code,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonExt,
IntPtr  userData 
)