package com.nd.android.u.square.interf;

/**
 * 语音,图片,gif信息
 * 
 * <br>
 * Created 2014-10-29 下午4:17:31
 * 
 * @version
 * @author chenpeng
 * 
 * @see
 */
public interface IMultimediaInfo {

//    public MultiTypy ext;// 类型 audio, image, gif
//    public long _id;// 一般不需要,当MultiType=audio的时候,最好传入音频所属对象的id
//    public long fid;// 文件id,储存在文件系统的fid
//    public String path;// 文件路径
//    public String extra;// 额外信息:如音频长度
    
    // 类型
    public enum MultiTypy {
        audio, image, circleimage, gif, video
    };

    /**
     * 获得类型信息
     * 
     * <br>Created 2014-10-29 下午5:26:54
     * @return 
     * @author       chenpeng
     */
    public MultiTypy getExt();

    // 设置类型
    public void setExt(MultiTypy ext);

    /**
     * 获得Multimedia拥有对象id
     * 
     * <br>Created 2014-10-29 下午5:27:16
     * @return
     * @author       chenpeng
     */
    public long getId();
    
    // 设置Multimedia拥有对象id
    public void setId(long id);



    /**
     * 获得Multimedia内容id
     * 
     * <br>Created 2014-10-29 下午5:28:22
     * @return
     * @author       chenpeng
     */
    public long getFid();

    // 设置Multimedia内容id
    public void setFid(long fid);

    /**
     * 获得Multimedia内容下载地址
     * 
     * <br>Created 2014-10-29 下午5:28:50
     * @return
     * @author       chenpeng
     */
    public String getPath();
    
    // 设置Multimedia内容下载地址
    public void setPath(String path);
    
    /**
     * 获得附加信息(如:音频文件的时长信息)
     * 
     * <br>Created 2014-10-29 下午5:30:35
     * @return
     * @author       chenpeng
     */
    public String getExtra();
    
    // 设置附加信息(如:音频文件的时长信息)
    public void setExtra(String extra);

}
