NIMSDK-AOS  9.16.0
Public 成员函数 | Protected 成员函数 | 所有成员列表
com.netease.nimlib.sdk.msg.attachment.AudioAttachment类 参考

音频消息附件 更多...

类 com.netease.nimlib.sdk.msg.attachment.AudioAttachment 继承关系图:
com.netease.nimlib.sdk.msg.attachment.FileAttachment com.netease.nimlib.sdk.msg.attachment.MsgAttachment

Public 成员函数

 AudioAttachment ()
 
 AudioAttachment (String attach)
 
long getDuration ()
 获取音频的播放时长 更多...
 
void setDuration (long duration)
 设置音频的播放时长 更多...
 
boolean getAutoTransform ()
 
void setAutoTransform (boolean autoTransform)
 
String getText ()
 
void setText (String text)
 
- Public 成员函数 继承自 com.netease.nimlib.sdk.msg.attachment.FileAttachment
 FileAttachment ()
 
 FileAttachment (String attach)
 
String getPath ()
 获取文件本地路径,若文件不存在,返回null 更多...
 
String getPathForSave ()
 获取用于保存该文件的位置 更多...
 
String getThumbPath ()
 获取缩略图文件的本地路径,若文件不存在,返回null 更多...
 
String getThumbPathForSave ()
 获取用于保存缩略图文件的位置 更多...
 
void setPath (String path)
 设置文件路径 更多...
 
boolean setUri (Uri uri)
 设置文件uri, 仅支持ContentResolver.SCHEME_FILE类型和ContentResolver.SCHEME_CONTENT类型的uri 仅支持发送消息时使用,接收的消息附件不支持uri 更多...
 
Uri getUri ()
 
long getSize ()
 获取文件大小,单位为byte 更多...
 
void setSize (long size)
 设置文件大小,单位为byte 更多...
 
String getMd5 ()
 获取文件内容MD5 更多...
 
void setMd5 (String md5)
 设置文件内容MD5 更多...
 
String getUrl ()
 获取文件在服务器上的下载url。若文件还未上传,返回null 更多...
 
void setUrl (String url)
 设置文件在服务器上的下载url 更多...
 
String getExtension ()
 获取文件后缀名 更多...
 
void setExtension (String extension)
 设置文件后缀名 更多...
 
String getFileName ()
 获取文件名。 更多...
 
String getDisplayName ()
 获取文件的显示名。可以和文件名不同,仅用于界面展示 更多...
 
void setDisplayName (String displayName)
 设置文件显示名 更多...
 
String getNosTokenSceneKey ()
 获取文件上传时的nos scene 更多...
 
void setNosTokenSceneKey (String nosTokenSceneKey)
 设置文件上传时的nos scene 更多...
 
long getExpire ()
 
boolean isForceUpload ()
 文件是否强制重新上传 更多...
 
void setForceUpload (boolean forceUpload)
 设置文件是否强制重新上传,默认false 更多...
 
String toJson (boolean send)
 将消息附件序列化为字符串,存储到消息数据库或发送到服务器。
更多...
 

Protected 成员函数

NimStorageType storageType ()
 
void save (JSONObject json)
 
void load (JSONObject json)
 
- Protected 成员函数 继承自 com.netease.nimlib.sdk.msg.attachment.FileAttachment
NimStorageType storageType ()
 
void save (JSONObject json)
 
void load (JSONObject json)
 

额外继承的成员函数

- Protected 属性 继承自 com.netease.nimlib.sdk.msg.attachment.FileAttachment
String path
 文件路径 更多...
 
long size
 文件大小 更多...
 
String md5
 文件内容的MD5 更多...
 
String url
 文件下载地址 更多...
 
String displayName
 文件显示名 更多...
 
String extension
 文件后缀名 更多...
 
String nosTokenSceneKey = NimNosSceneKeyConstant.NIM_DEFAULT_IM
 上传文件时用的对token对应的场景,默认NimNosSceneKeyConstant#NIM_DEFAULT_IM 更多...
 
boolean forceUpload = false
 如果服务器存在相同的附件文件,是否强制重新上传 , 默认false 更多...
 

详细描述

音频消息附件

在文件 AudioAttachment.java11 行定义.

构造及析构函数说明

◆ AudioAttachment() [1/2]

com.netease.nimlib.sdk.msg.attachment.AudioAttachment.AudioAttachment ( )

在文件 AudioAttachment.java17 行定义.

◆ AudioAttachment() [2/2]

com.netease.nimlib.sdk.msg.attachment.AudioAttachment.AudioAttachment ( String  attach)

在文件 AudioAttachment.java21 行定义.

成员函数说明

◆ getAutoTransform()

boolean com.netease.nimlib.sdk.msg.attachment.AudioAttachment.getAutoTransform ( )

在文件 AudioAttachment.java42 行定义.

◆ getDuration()

long com.netease.nimlib.sdk.msg.attachment.AudioAttachment.getDuration ( )

获取音频的播放时长

返回
播放时长,单位:ms

在文件 AudioAttachment.java29 行定义.

◆ getText()

String com.netease.nimlib.sdk.msg.attachment.AudioAttachment.getText ( )

在文件 AudioAttachment.java50 行定义.

◆ load()

void com.netease.nimlib.sdk.msg.attachment.AudioAttachment.load ( JSONObject  json)
protected

在文件 AudioAttachment.java69 行定义.

◆ save()

void com.netease.nimlib.sdk.msg.attachment.AudioAttachment.save ( JSONObject  json)
protected

在文件 AudioAttachment.java64 行定义.

◆ setAutoTransform()

void com.netease.nimlib.sdk.msg.attachment.AudioAttachment.setAutoTransform ( boolean  autoTransform)

在文件 AudioAttachment.java46 行定义.

◆ setDuration()

void com.netease.nimlib.sdk.msg.attachment.AudioAttachment.setDuration ( long  duration)

设置音频的播放时长

在文件 AudioAttachment.java36 行定义.

◆ setText()

void com.netease.nimlib.sdk.msg.attachment.AudioAttachment.setText ( String  text)

在文件 AudioAttachment.java54 行定义.

◆ storageType()

NimStorageType com.netease.nimlib.sdk.msg.attachment.AudioAttachment.storageType ( )
protected

在文件 AudioAttachment.java59 行定义.


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