Public 成员函数 | |
String | getPath () |
String | getUUID () |
int | getDataSize () |
int | getDuration () |
void | downloadSound (String path, final V2TIMDownloadCallback v2TIMDownloadCallback) |
void | getUrl (final V2TIMValueCallback< String > callback) |
void | convertVoiceToText (String language, final V2TIMValueCallback< String > callback) |
String | toString () |
V2TIMElem | getNextElem () |
void | appendElem (V2TIMElem v2TIMElem) |
|
inline |
获取需要发送的语音文件的路径(只有发送方才能获取到)
|
inline |
语音消息内部 ID
|
inline |
语音数据大小
|
inline |
语音长度(秒)
|
inline |
下载语音 downloadSound 接口每次都会从服务端下载,如需缓存或者存储,开发者可根据 uuid 作为 key 进行外部存储,IMSDK 并不会存储资源文件。
path | 语音保存路径,需要外部指定 |
v2TIMDownloadCallback | 回调 |
|
inline |
获取语音的 URL 下载地址
|
inline |
将语音转成文字(7.4 及以上版本支持)
language | 识别的语言。 |
|
inline |
|
inlineinherited |
|
inlineinherited |
添加下一个 elem 元素
如果您的消息需要多个 elem,可以在创建 Message 对象后,通过 Message 的 elem 对象设置下一个 elem 对象。
以 V2TIMTextElem 和 V2TIMCustomElem 多 elem 为例,示例代码如下:
V2TIMMessage message = V2TIMManager.getMessageManager().createTextMessage("test");
V2TIMCustomElem customElem = new V2TIMCustomElem();
customElem.setData("自定义消息".getBytes());
message.getTextElem().appendElem(customElem);