Package io.rong.message
Class HQVoiceMessage
-
- All Implemented Interfaces:
public class HQVoiceMessage高清语音消息类
高清语音消息类,此消息会进行存储并计入未读消息数。
-
-
Field Summary
Fields Modifier and Type Field Description public SpeechToTextInfosttInfopublic intnumberOfChannelspublic intsampleRatepublic Stringformatpublic final static Creator<HQVoiceMessage>CREATOR
-
Constructor Summary
Constructors Constructor Description HQVoiceMessage(Array<byte> data)HQVoiceMessage(Parcel in)构造函数。
-
Method Summary
Modifier and Type Method Description SpeechToTextInfogetSttInfo()获取语音转文本信息。(仅提供 get 方法) voidsetSttInfo(SpeechToTextInfo sttInfo)intgetNumberOfChannels()voidsetNumberOfChannels(int numberOfChannels)intgetSampleRate()voidsetSampleRate(int sampleRate)StringgetFormat()voidsetFormat(String format)static HQVoiceMessageobtain(Uri uri, int duration)Array<byte>encode()将本地消息对象序列化为消息数据。 voidwriteToParcel(Parcel dest, int flags)将类的数据写入外部提供的 Parcel 中。 intdescribeContents()intgetDuration()获取语音消息的时长,以秒为单位。 voidsetDuration(int duration)设置语音消息的时长,以秒为单位。 intgetmDuration()voidsetmDuration(int mDuration)UrigetFileUrl()获取高清语音消息远端下载 URL voidsetFileUrl(Uri uri)设置高清语音消息远端下载 URL static SpeechToTextInfojsonToSpeechToTextInfo(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)
-
-
-
-