NIM Unity SDK  V2.4.2
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
NIM.ToolsAPI类 参考

Public 成员函数

delegate void Audio2TextDelegate (int rescode, string text, object userData)
 语音转文字结果委托 更多...
 

静态 Public 成员函数

static string GetUserAppDataDir (string appAccount)
 获取SDK里app account对应的app data目录(各个帐号拥有独立的目录,其父目录相同) 更多...
 
static string GetUserSpecificAppDataDir (string appAccount, NIMAppDataType appdataType)
 获取SDK里app account对应的具体类型的app data目录(如图片消息文件存放目录,语音消息文件存放目录等) 更多...
 
static string GetLocalAppDataDir ()
 获取本地存储路径 更多...
 
static string GetCurModuleDir ()
 获取安装目录(SDK DLL所在的当前目录) 更多...
 
static string GetMd5 (string input)
 计算md5 更多...
 
static string GetFileMd5 (string filePath)
 计算文件的md5 更多...
 
static string GetUuid ()
 生成UUID 更多...
 
static void GetAudioTextAsync (NIMAudioInfo audioInfo, string jsonExtension, NIMTools.GetAudioTextCb cb)
 语音转文字 更多...
 
static void ConverteAudio2Text (NIMAudioInfo audioInfo, Audio2TextDelegate cb, object userData=null)
 语音转文字 更多...
 
static bool IsTextMatchedKeywords (string text, string libName)
 字符串是否匹配词库中的模式 更多...
 
static string ReplaceTextMatchedKeywords (string text, string replace, string libName)
 

成员函数说明

◆ Audio2TextDelegate()

delegate void NIM.ToolsAPI.Audio2TextDelegate ( int  rescode,
string  text,
object  userData 
)

语音转文字结果委托

参数
rescode错误码
text转换后的文字
userData自定义数据

◆ GetUserAppDataDir()

static string NIM.ToolsAPI.GetUserAppDataDir ( string  appAccount)
inlinestatic

获取SDK里app account对应的app data目录(各个帐号拥有独立的目录,其父目录相同)

参数
appAccountAPP account。如果传入空字符串,则将获取到各个帐号目录的父目录(谨慎删除!)
返回
返回的目录路径

◆ GetUserSpecificAppDataDir()

static string NIM.ToolsAPI.GetUserSpecificAppDataDir ( string  appAccount,
NIMAppDataType  appdataType 
)
inlinestatic

获取SDK里app account对应的具体类型的app data目录(如图片消息文件存放目录,语音消息文件存放目录等)

参数
appAccountAPP account。如果传入空字符串,则返回结果为空
appdataType具体类型的app data。见NIMAppDataType定义
返回
返回的目录路径(目录可能未生成,需要app自行判断是否已生成)

◆ GetLocalAppDataDir()

static string NIM.ToolsAPI.GetLocalAppDataDir ( )
inlinestatic

获取本地存储路径

返回
返回的目录路径

◆ GetCurModuleDir()

static string NIM.ToolsAPI.GetCurModuleDir ( )
inlinestatic

获取安装目录(SDK DLL所在的当前目录)

返回
返回的目录路径

◆ GetMd5()

static string NIM.ToolsAPI.GetMd5 ( string  input)
inlinestatic

计算md5

参数
input需要计算md5的内容
返回
返回的md5

◆ GetFileMd5()

static string NIM.ToolsAPI.GetFileMd5 ( string  filePath)
inlinestatic

计算文件的md5

参数
filePath文件完整路径
返回
返回的md5

◆ GetUuid()

static string NIM.ToolsAPI.GetUuid ( )
inlinestatic

生成UUID

返回
返回的UUID

◆ GetAudioTextAsync()

static void NIM.ToolsAPI.GetAudioTextAsync ( NIMAudioInfo  audioInfo,
string  jsonExtension,
NIMTools.GetAudioTextCb  cb 
)
inlinestatic

语音转文字

参数
audioInfo语音信息
jsonExtensionjson_extension json扩展参数(备用,目前不需要)
cb语音转文字回调
userDataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!

◆ ConverteAudio2Text()

static void NIM.ToolsAPI.ConverteAudio2Text ( NIMAudioInfo  audioInfo,
Audio2TextDelegate  cb,
object  userData = null 
)
inlinestatic

语音转文字

参数
audioInfo语音信息
cb转换结果回调
userData自定义数据,在回调函数中使用

◆ IsTextMatchedKeywords()

static bool NIM.ToolsAPI.IsTextMatchedKeywords ( string  text,
string  libName 
)
inlinestatic

字符串是否匹配词库中的模式

参数
text目标文本
libName词库名称
返回

◆ ReplaceTextMatchedKeywords()

static string NIM.ToolsAPI.ReplaceTextMatchedKeywords ( string  text,
string  replace,
string  libName 
)
inlinestatic

替换在词库中匹配的字符串

参数
text目标文本
replace替换字符串
libName词库名称
返回
替换后的字符串(WIN32平台 返回字符串为"2"时表明含有敏感词不允许发送;"3"表明需要将内容设置在消息结构的反垃圾字段里,由服务器过滤;其他内容可以作为消息正常发送)

该类的文档由以下文件生成: