程序包 com.aispeech

类 AIResult

  • 所有已实现的接口:
    android.os.Parcelable

    public class AIResult
    extends java.lang.Object
    implements android.os.Parcelable
    本类用于封装语音引擎的结果
    封装包含以下信息:
    Usage1:
    处理文本结果(json):
      public void onResults(AIResult results) {
             if (results.getResultType() == AIConstant.AIENGINE_MESSAGE_TYPE_JSON) {
                  JSONResultParser parser = new JSONResultParser(results.getResultObject().toString());
                  String text = parser.getText();
               ...
               }
      }
     
    • 嵌套类概要

      • 从接口继承的嵌套类/接口 android.os.Parcelable

        android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static android.os.Parcelable.Creator<AIResult> CREATOR  
      int dataType  
      boolean last  
      java.lang.String recordId  
      java.lang.Object resultObject  
      long timestamp  
      java.lang.String topic  
      • 从接口继承的字段 android.os.Parcelable

        CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
    • 构造器概要

      构造器 
      构造器 说明
      AIResult()  
    • 字段详细资料

      • recordId

        public java.lang.String recordId
      • resultObject

        public java.lang.Object resultObject
      • topic

        public java.lang.String topic
      • timestamp

        public long timestamp
      • dataType

        public int dataType
      • last

        public boolean last
      • CREATOR

        public static final android.os.Parcelable.Creator<AIResult> CREATOR
    • 构造器详细资料

      • AIResult

        public AIResult()
    • 方法详细资料

      • getRecordId

        public java.lang.String getRecordId()
        本次结果对应的start操作返回的recordId
        返回:
        recordId
      • setRecordId

        public void setRecordId​(java.lang.String recordId)
      • getResultObject

        public java.lang.Object getResultObject()
        获取结果内容
        返回:
        结果内容
      • getResultJSONObject

        public org.json.JSONObject getResultJSONObject()
        获取结果内容
        返回:
        结果内容JSONObject格式
      • setResultObject

        public void setResultObject​(java.lang.Object resultObject)
      • getTopic

        public java.lang.String getTopic()
      • setTopic

        public void setTopic​(java.lang.String topic)
      • getTimestamp

        public long getTimestamp()
        返回结果的时间戳
        返回:
        结果返回时间戳
      • setTimestamp

        public void setTimestamp​(long timestamp)
        设置时间戳
        参数:
        timestamp - timestamp
      • isLast

        public boolean isLast()
        返回是否是最后的结果,配合返回结果为byte[]类型使用
        返回:
        true:表示所有结果已经返回;false:表示只是部分结果,还有结果尚未返回;
      • setLast

        public void setLast​(boolean last)
      • getResultType

        public int getResultType()
      • setResultType

        public void setResultType​(int resultType)
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • describeContents

        public int describeContents()
        指定者:
        describeContents 在接口中 android.os.Parcelable
      • writeToParcel

        public void writeToParcel​(android.os.Parcel dest,
                                  int flags)
        指定者:
        writeToParcel 在接口中 android.os.Parcelable
      • bundleResults

        public static AIResult bundleResults​(int dataType,
                                             java.lang.String recordId,
                                             byte[] data)
      • bundleResults

        public static AIResult bundleResults​(int dataType,
                                             java.lang.String recordId,
                                             java.lang.String data)