# SightMessage

public class SightMessage

小视频消息类

小视频消息类，此消息会进行存储并计入未读消息数。

## Constructors

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

## Properties

CREATOR
Link copied to clipboard
public final static Creator<SightMessage> CREATOR
读取接口，目的是要从 Parcel 中构造一个实现了 Parcelable 的类的实例处理。
isOriginal
Link copied to clipboard
public boolean isOriginal

## 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()
获取需要传递的 Base64 数据。
getDuration
Link copied to clipboard
public int getDuration()
获取小视频消息时长，以秒为单位
getSize
Link copied to clipboard
public long getSize()
获取小视频文件大小
getThumbUri
Link copied to clipboard
public Uri getThumbUri()
获取缩略图 Uri。
isOriginal
Link copied to clipboard
public boolean isOriginal()
obtain
Link copied to clipboard
public static SightMessage obtain(Uri localUri, int duration)
生成 SightMessage 对象实例。 仅支持 file 开头的文件，如需支持 content 请使用 obtain
public static SightMessage obtain(Context context, Uri localUri, int duration)
public static SightMessage obtain(Context context, Uri thumbUri, Uri localUri, int duration)
生成 SightMessage 对象实例。
@Deprecated()
public static SightMessage obtain(Uri thumbUri, Uri localUri, int duration)
setBase64
Link copied to clipboard
public void setBase64(String base64)
设置需要传递的 Base64 数据
setDuration
Link copied to clipboard
public void setDuration(int duration)
设置小视频消息时长，以秒为单位
setSize
Link copied to clipboard
public void setSize(long size)
设置小视频文件大小
setThumbUri
Link copied to clipboard
public void setThumbUri(Uri thumbUri)
设置缩略图 Uri。
writeToParcel
Link copied to clipboard
public void writeToParcel(Parcel dest, int flags)
将类的数据写入外部提供的 Parcel 中。