Package io.rong.message
Class VoiceMessage
-
- All Implemented Interfaces:
public class VoiceMessage
语音消息类
语音消息类,此消息会进行存储并计入未读消息数。
-
-
Field Summary
Fields Modifier and Type Field Description public final static Creator<VoiceMessage>
CREATOR
-
Constructor Summary
Constructors Constructor Description VoiceMessage(Parcel in)
构造函数。 VoiceMessage(Array<byte> data)
-
Method Summary
Modifier and Type Method Description String
getExtra()
获取消息扩展信息 void
setExtra(String extra)
设置消息扩展信息 static VoiceMessage
obtain(Uri uri, int duration)
Uri
getUri()
获取音频文件的 Uri。 void
setUri(Uri uri)
设置音频文件的 Uri。 int
getDuration()
获取语音消息的时长, 以秒为单位。 void
setDuration(int duration)
设置语音消息的时长, 以秒为单位。 String
getBase64()
void
setBase64(String base64)
Array<byte>
encode()
int
describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。 void
writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。 -
-
Constructor Detail
-
VoiceMessage
VoiceMessage(Parcel in)
构造函数。- Parameters:
in
- 初始化传入的 Parcel。
-
VoiceMessage
VoiceMessage(Array<byte> data)
-
-
Method Detail
-
getExtra
String getExtra()
获取消息扩展信息
- Returns:
扩展信息
-
setExtra
void setExtra(String extra)
设置消息扩展信息
- Parameters:
extra
- 扩展信息
-
obtain
static VoiceMessage obtain(Uri uri, int duration)
-
getUri
Uri getUri()
获取音频文件的 Uri。
- Returns:
音频文件的 Uri(收消息情况下此为内部 Uri,需要通过 ResourceManager.getInstance().getFile(new Resource(Uri)) 方式才能获取到真实地址)。
-
setUri
void setUri(Uri uri)
设置音频文件的 Uri。
- Parameters:
uri
- 音频文件的 Uri。
-
getDuration
int getDuration()
获取语音消息的时长, 以秒为单位。
- Returns:
语音消息的时长, 以秒为单位。
-
setDuration
void setDuration(int duration)
设置语音消息的时长, 以秒为单位。
- Parameters:
duration
- 语音消息的时长,以秒为单位。
-
getBase64
String getBase64()
-
setBase64
void setBase64(String base64)
-
describeContents
int describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
- Returns:
一个标志位,表明 Parcelable 对象特殊对象类型集合的排列。
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。
- Parameters:
dest
- 对象被写入的 Parcel。flags
- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。
-
-
-
-