Package io.rong.message
Class HQVoiceMessage
-
- All Implemented Interfaces:
public class HQVoiceMessage高清语音消息类
高清语音消息类,此消息会进行存储并计入未读消息数。
-
-
Field Summary
Fields Modifier and Type Field Description public final static Creator<HQVoiceMessage>CREATOR
-
Constructor Summary
Constructors Constructor Description HQVoiceMessage(Array<byte> data)HQVoiceMessage(Parcel in)构造函数。
-
Method Summary
Modifier and Type Method Description static HQVoiceMessageobtain(Uri uri, int duration)Array<byte>encode()将本地消息对象序列化为消息数据。 voidwriteToParcel(Parcel dest, int flags)将类的数据写入外部提供的 Parcel 中。 intdescribeContents()intgetDuration()获取语音消息的时长,以秒为单位。 voidsetDuration(int duration)设置语音消息的时长,以秒为单位。 UrigetFileUrl()获取高清语音消息远端下载 URL voidsetFileUrl(Uri uri)设置高清语音消息远端下载 URL -
-
Constructor Detail
-
HQVoiceMessage
HQVoiceMessage(Array<byte> data)
-
HQVoiceMessage
HQVoiceMessage(Parcel in)
构造函数。- Parameters:
in- 初始化传入的 Parcel。
-
-
Method Detail
-
obtain
static HQVoiceMessage obtain(Uri uri, int duration)
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。
- Parameters:
dest- 对象被写入的 Parcel。flags- 对象如何被写入的附加标志,可能是 0 或 PARCELABLE_WRITE_RETURN_VALUE。
-
describeContents
int describeContents()
-
getDuration
int getDuration()
获取语音消息的时长,以秒为单位。
- Returns:
语音消息的时长,以秒为单位。
-
setDuration
void setDuration(int duration)
设置语音消息的时长,以秒为单位。
- Parameters:
duration- 语音消息的时长,以秒为单位。
-
getFileUrl
Uri getFileUrl()
获取高清语音消息远端下载 URL
- Returns:
高清语音消息远端下载 URL
-
setFileUrl
void setFileUrl(Uri uri)
设置高清语音消息远端下载 URL
- Parameters:
uri- 高清语音消息远端下载 URL
-
-
-
-