NIM SDK提供的一些工具接口,主要包括获取SDK里app account对应的app data目录,计算md5等
More...
#include <nim_cpp_tool.h>
NIM SDK提供的一些工具接口,主要包括获取SDK里app account对应的app data目录,计算md5等
◆ GetAudioTextCallback
◆ GetAudioTextAsync()
bool nim::Tool::GetAudioTextAsync |
( |
const AudioInfo & |
audio_info, |
|
|
const GetAudioTextCallback & |
cb, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
语音转文字
- Parameters
-
[in] | audio_info | 语音信息 |
[in] | cb | 语音转文字回调 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- bool 检查参数如果不符合要求则返回失败
- Note
- 错误码 200:成功 403:没有权限 414:参数错误 500:未知错误 6101:语音转码解析失败 6102:语音时长过长(超过60s 6103:服务不可用 6104:audioUrl不合法
◆ GetCurModuleDir()
std::string nim::Tool::GetCurModuleDir |
( |
| ) |
|
|
static |
获取安装目录(SDK DLL所在的当前目录)
- Returns
- std::string 返回的目录路径(UTF8)
◆ GetFileMd5()
std::string nim::Tool::GetFileMd5 |
( |
const std::string & |
file_path | ) |
|
|
static |
计算文件的md5
- Parameters
-
[in] | file_path | 文件完整路径,UTF-8 |
- Returns
- std::string 返回的md5
◆ GetLocalAppdataDir()
std::string nim::Tool::GetLocalAppdataDir |
( |
| ) |
|
|
static |
获取本地存储路径
- Returns
- std::string 返回的目录路径(UTF8)
◆ GetMd5()
std::string nim::Tool::GetMd5 |
( |
const std::string & |
input | ) |
|
|
static |
计算md5
- Parameters
-
- Returns
- std::string 返回的md5
◆ GetSpecificAppdataDir()
static std::string nim::Tool::GetSpecificAppdataDir |
( |
const std::string |
app_account, |
|
|
enum NIMAppDataType |
appdata_type |
|
) |
| |
|
static |
获取SDK里app account对应的具体类型的app data目录(如图片消息文件存放目录,语音消息文件存放目录等),需要调用nim_free_buf(void *data)释放内存
- Parameters
-
[in] | app_account | APP account。如果传入空字符串,则返回结果为空 |
[in] | appdata_type | 具体类型的app data。见NIMAppDataType定义 |
- Returns
- std::string返回的目录路径(目录可能未生成,需要app自行判断是否已生成)
◆ GetUserAppdataDir()
std::string nim::Tool::GetUserAppdataDir |
( |
const std::string & |
app_account | ) |
|
|
static |
获取SDK里app account对应的app data目录(各个帐号拥有独立的目录,其父目录相同)
- Parameters
-
[in] | app_account | APP account。如果传入空字符串,则将获取到各个帐号目录的父目录(谨慎删除!) |
- Returns
- std::string 返回的目录路径(UTF8)
◆ GetUuid()
std::string nim::Tool::GetUuid |
( |
| ) |
|
|
static |
生成UUID
- Returns
- std::string 返回的UUID
◆ IsTextMatchedKeywords()
static bool nim::Tool::IsTextMatchedKeywords |
( |
const std::string & |
text, |
|
|
const std::string & |
lib_name |
|
) |
| |
|
static |
◆ ReplaceTextMatchedKeywords()
static std::string nim::Tool::ReplaceTextMatchedKeywords |
( |
const std::string & |
text, |
|
|
const std::string & |
replace, |
|
|
const std::string & |
lib_name |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: