# HQVoiceMessage

public class HQVoiceMessage

高清语音消息类

高清语音消息类，此消息会进行存储并计入未读消息数。

## Constructors

HQVoiceMessage
Link copied to clipboard
public void HQVoiceMessage(Array<byte> data)
public void HQVoiceMessage(Parcel in)
构造函数。

## Properties

CREATOR
Link copied to clipboard
public final static Creator<HQVoiceMessage> CREATOR
读取接口，目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
format
Link copied to clipboard
public String format
音频的格式
numberOfChannels
Link copied to clipboard
public int numberOfChannels
音频的声道数，仅单声道支持 STT 功能。
sampleRate
Link copied to clipboard
public int sampleRate
音频的采样率，仅 8000、16000 支持 STT 功能。
sttInfo
Link copied to clipboard
public SpeechToTextInfo sttInfo
语音转文本信息

## Functions

describeContents
Link copied to clipboard
public int describeContents()
encode
Link copied to clipboard
public Array<byte> encode()
将本地消息对象序列化为消息数据。
getDuration
Link copied to clipboard
public int getDuration()
获取语音消息的时长，以秒为单位。
getFileUrl
Link copied to clipboard
public Uri getFileUrl()
获取高清语音消息远端下载 URL
getFormat
Link copied to clipboard
public String getFormat()
getmDuration
Link copied to clipboard
public int getmDuration()
getNumberOfChannels
Link copied to clipboard
public int getNumberOfChannels()
getSampleRate
Link copied to clipboard
public int getSampleRate()
getSttInfo
Link copied to clipboard
public SpeechToTextInfo getSttInfo()
获取语音转文本信息。（仅提供 get 方法）
jsonToSpeechToTextInfo
Link copied to clipboard
public static SpeechToTextInfo jsonToSpeechToTextInfo(String messageUId, String json)
obtain
Link copied to clipboard
public static HQVoiceMessage obtain(Uri uri, int duration)
setDuration
Link copied to clipboard
public void setDuration(int duration)
设置语音消息的时长，以秒为单位。
setFileUrl
Link copied to clipboard
public void setFileUrl(Uri uri)
设置高清语音消息远端下载 URL
setFormat
Link copied to clipboard
public void setFormat(String format)
setmDuration
Link copied to clipboard
public void setmDuration(int mDuration)
setNumberOfChannels
Link copied to clipboard
public void setNumberOfChannels(int numberOfChannels)
setSampleRate
Link copied to clipboard
public void setSampleRate(int sampleRate)
setSttInfo
Link copied to clipboard
public void setSttInfo(SpeechToTextInfo sttInfo)
writeToParcel
Link copied to clipboard
public void writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。