package com.ztspeech.simutalk2.trans.speak;
import java.io.InputStream;
import com.ztspeech.simutalk2.data.UserInfo;
public class SpeakItemData {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
*
*/
public class Define {
public static final int SPEAK_TYPE_SPEAK = 1;
public static final int SPEAK_TYPE_TEXT = 4;
public static final int SPEAK_TYPE_TRANS = 2;
public static final int SPEAK_TYPE_FULL = 3;
}
public static SpeakItemData isFocus = null;
// public InputStream mPlayStream;
public String type = UserInfo.getInstanse().s2sType;
public int id = 0;
public String speak = "";
public String trans = "";
public String mspeak = "";
/**
* ʶ��ID
*/
public String taskId = "";
/**
* ����״̬
*/
public int flag = 3;
public InputStream speakStream;
public InputStream transStream;
public String languageSpeak = "";
public String languageTrans = "";
public String datetime = "";
public Integer recordId=0;
public boolean focus = false;
/**
* �Ƿ���ڷ�����
* @return
*/
public boolean isExistTrans() {
if( trans != null){
if(trans.length() > 0){
return true;
}
}
return false;
}
/**
* �Ƿ�Է���������
* @return
*/
public boolean isTransTTS() {
if( false == isExistTrans()){
return false;
}
if(UserInfo.S2T_LETTER.equals(type)) {
return false;
}
return true;
}
public SpeakItemData(){
}
public SpeakItemData(String nType, String languageSpeak, String sSpeak, InputStream speakStream ,
String languageTrans, String sTrans ,InputStream transStream, boolean focus){
this.speakStream = speakStream;
this.transStream = transStream;
this.focus = focus;
this.type = nType;
this.languageSpeak = languageSpeak;
this.languageTrans = languageTrans;
this.speak = sSpeak;
this.trans = sTrans;
}
public SpeakItemData(String nType, String languageSpeak, String sSpeak, InputStream speakStream ,
String languageTrans, String sTrans ,InputStream transStream, boolean focus,String datetime){
this.speakStream = speakStream;
this.transStream = transStream;
this.focus = focus;
this.type = nType;
this.languageSpeak = languageSpeak;
this.languageTrans = languageTrans;
this.speak = sSpeak;
this.trans = sTrans;
this.datetime = datetime;
}
public SpeakItemData(String nType, String languageSpeak, String sSpeak,boolean focus){
this.focus = focus;
this.type = nType;
this.languageSpeak = languageSpeak;
this.speak = sSpeak;
}
}