# VoiceMessage

public class VoiceMessage

语音消息类

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

## Constructors

VoiceMessage
Link copied to clipboard
public void VoiceMessage(Array<byte> data)
public void VoiceMessage(Parcel in)

## Properties

CREATOR
Link copied to clipboard
public final static Creator<VoiceMessage> CREATOR
读取接口，目的是要从Parcel中构造一个实现了Parcelable的类的实例处理。
sttInfo
Link copied to clipboard
public SpeechToTextInfo sttInfo
语音转文本信息

## Functions

describeContents
Link copied to clipboard
public int describeContents()
描述了包含在 Parcelable 对象排列信息中的特殊对象的类型。
encode
Link copied to clipboard
public Array<byte> encode()
getBase64
Link copied to clipboard
public String getBase64()
getDuration
Link copied to clipboard
public int getDuration()
获取语音消息的时长， 以秒为单位。
getSttInfo
Link copied to clipboard
public SpeechToTextInfo getSttInfo()
获取语音转文本信息。（仅提供 get 方法）
getUri
Link copied to clipboard
public Uri getUri()
获取音频文件的 Uri。
jsonToSpeechToTextInfo
Link copied to clipboard
public static SpeechToTextInfo jsonToSpeechToTextInfo(String messageUId, String json)
obtain
Link copied to clipboard
public static VoiceMessage obtain(Uri uri, int duration)
setBase64
Link copied to clipboard
public void setBase64(String base64)
setDuration
Link copied to clipboard
public void setDuration(int duration)
设置语音消息的时长， 以秒为单位。
setSttInfo
Link copied to clipboard
public void setSttInfo(SpeechToTextInfo sttInfo)
setUri
Link copied to clipboard
public void setUri(Uri uri)
设置音频文件的 Uri。
writeToParcel
Link copied to clipboard
public void writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。