Package io.rong.message
Class HQVoiceMessage
-
- All Implemented Interfaces:
public class HQVoiceMessage
高清语音消息类
高清语音消息类,此消息会进行存储并计入未读消息数。
-
-
Field Summary
Fields Modifier and Type Field Description public SpeechToTextInfo
sttInfo
public int
numberOfChannels
public int
sampleRate
public String
format
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 SpeechToTextInfo
getSttInfo()
获取语音转文本信息。(仅提供 get 方法) void
setSttInfo(SpeechToTextInfo sttInfo)
int
getNumberOfChannels()
void
setNumberOfChannels(int numberOfChannels)
int
getSampleRate()
void
setSampleRate(int sampleRate)
String
getFormat()
void
setFormat(String format)
static HQVoiceMessage
obtain(Uri uri, int duration)
Array<byte>
encode()
将本地消息对象序列化为消息数据。 void
writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。 int
describeContents()
int
getDuration()
获取语音消息的时长,以秒为单位。 void
setDuration(int duration)
设置语音消息的时长,以秒为单位。 int
getmDuration()
void
setmDuration(int mDuration)
Uri
getFileUrl()
获取高清语音消息远端下载 URL void
setFileUrl(Uri uri)
设置高清语音消息远端下载 URL static SpeechToTextInfo
jsonToSpeechToTextInfo(String messageUId, String json)
-
-
Constructor Detail
-
HQVoiceMessage
HQVoiceMessage(Array<byte> data)
-
HQVoiceMessage
HQVoiceMessage(Parcel in)
构造函数。- Parameters:
in
- 初始化传入的 Parcel。
-
-
Method Detail
-
getSttInfo
SpeechToTextInfo getSttInfo()
获取语音转文本信息。(仅提供 get 方法)
- Since:
5.22.0
-
setSttInfo
void setSttInfo(SpeechToTextInfo sttInfo)
-
getNumberOfChannels
int getNumberOfChannels()
-
setNumberOfChannels
void setNumberOfChannels(int numberOfChannels)
-
getSampleRate
int getSampleRate()
-
setSampleRate
void setSampleRate(int sampleRate)
-
getFormat
String getFormat()
-
setFormat
void setFormat(String format)
-
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
- 语音消息的时长,以秒为单位。
-
getmDuration
int getmDuration()
-
setmDuration
void setmDuration(int mDuration)
-
getFileUrl
Uri getFileUrl()
获取高清语音消息远端下载 URL
- Returns:
高清语音消息远端下载 URL
-
setFileUrl
void setFileUrl(Uri uri)
设置高清语音消息远端下载 URL
- Parameters:
uri
- 高清语音消息远端下载 URL
-
jsonToSpeechToTextInfo
static SpeechToTextInfo jsonToSpeechToTextInfo(String messageUId, String json)
-
-
-
-