类 AIDmaspEngine


  • @Deprecated
    public class AIDmaspEngine
    extends java.lang.Object
    已过时。
    废弃,参考AIFespCarEngine
    车载4mic
    • 字段详细资料

      • DMASP_CAR_DRIVE_MODE_POSITIONING

        public static final int DMASP_CAR_DRIVE_MODE_POSITIONING
        已过时。
        定位模式,指向唤醒方位
        另请参阅:
        常量字段值
      • DMASP_CAR_DRIVE_MODE_MAIN

        public static final int DMASP_CAR_DRIVE_MODE_MAIN
        已过时。
        主驾模式,指向主驾驶方位
        另请参阅:
        常量字段值
      • DMASP_CAR_DRIVE_MODE_COPILOT

        public static final int DMASP_CAR_DRIVE_MODE_COPILOT
        已过时。
        副驾驶模式,指向副驾驶方位
        另请参阅:
        常量字段值
      • DMASP_CAR_DRIVE_MODE_ENTIRE

        public static final int DMASP_CAR_DRIVE_MODE_ENTIRE
        已过时。
        全车模式,无指向
        另请参阅:
        常量字段值
      • DMASP_CAR_DRIVE_MODE_FREE_COMBINTION

        public static final int DMASP_CAR_DRIVE_MODE_FREE_COMBINTION
        已过时。
        自由自核模式,无指向
        另请参阅:
        常量字段值
      • DMASP_CAR_DOA_MAIN

        public static final int DMASP_CAR_DOA_MAIN
        已过时。
        主驾驶方位 doa
        另请参阅:
        常量字段值
      • DMASP_CAR_DOA_COPILOT

        public static final int DMASP_CAR_DOA_COPILOT
        已过时。
        副驾驶方位 doa
        另请参阅:
        常量字段值
      • DMASP_CAR_DOA_LEFT_BACKSEAT

        public static final int DMASP_CAR_DOA_LEFT_BACKSEAT
        已过时。
        左后 doa
        另请参阅:
        常量字段值
      • DMASP_CAR_DOA_RIGHT_BACKSEAT

        public static final int DMASP_CAR_DOA_RIGHT_BACKSEAT
        已过时。
        右后 doa
        另请参阅:
        常量字段值
    • 方法详细资料

      • getInstance

        public static AIDmaspEngine getInstance()
        已过时。
        4mic 唤醒引擎
        返回:
        唤醒引擎实例
      • parseIntent

        public void parseIntent​(AIDmaspIntent aiDmaspIntent)
        已过时。
      • feed

        public void feed​(byte[] data)
        已过时。
        设置不使用内部录音机时可用,自行feed音频数据
        参数:
        data - 音频数据
      • getValueOf

        public int getValueOf​(java.lang.String param)
        已过时。
        get value
        参数:
        param - key
        返回:
        value
      • start

        public void start​(AIDmaspIntent intent)
        已过时。
        开启唤醒
        参数:
        intent - 唤醒启动配置信息
      • startNWakeup

        public void startNWakeup()
        已过时。
        开启唤醒,仅仅开启唤醒,并且是在前端信号处理正常的情况下开启唤醒
      • setWakeupWords

        public void setWakeupWords​(java.lang.String[] wakeupWord,
                                   float[] threshold,
                                   int[] majors)
                            throws IllegalPinyinException
        已过时。
        动态调整参数,具体请参照 demo
        参数:
        wakeupWord - 唤醒词,参数示例:["ni hao xiao chi","xiao bu xiao bu"]
        threshold - 唤醒词对应的阈值,参数示例:[0.2, 0.3]
        majors - 是否主唤醒词,主唤醒词为1,副唤醒词为0,如 [1,0] 设置主唤醒词后,内核会对唤醒词部分音频进行回溯
        抛出:
        IllegalPinyinException - IllegalPinyinException 非法拼音异常
      • stop

        public void stop()
        已过时。
        关闭前端信号处理和唤醒,如果使用内部录音机的话一并关闭
      • stopNWakeup

        public void stopNWakeup()
        已过时。
        关闭唤醒,仅仅关闭唤醒
      • destroy

        public void destroy()
        已过时。
        销毁唤醒内核
      • checkLibValid

        public static boolean checkLibValid()
        已过时。
        检查唤醒内核是否准备好,外部可以不关注
        返回:
        true or false
      • isWakeupSsp

        public boolean isWakeupSsp()
        已过时。
        获取唤醒资源是否带VAD状态流
        返回:
        true or false
      • notifyDialogEnd

        public void notifyDialogEnd()
        已过时。
        定位模式下通知引擎回正 beamforming 指向,定位模式下需要外部在结束对话状态后通知到引擎内部
      • resetDriveMode

        public void resetDriveMode()
        已过时。
      • getDriveMode

        public int getDriveMode()
        已过时。
        获取 驾驶模式
        返回:
        0为定位模式, 按照声源定位;1为主驾模式;2为副驾模式;3为全车模式,-1 错误,没有获取到
      • setDriveMode

        public void setDriveMode​(int driveMode)
        已过时。
        设置驾驶模式, 0为定位模式, 按照声源定位;1为主驾模式;2为副驾模式;3为全车模式
        参数:
        driveMode -
      • setDriveMode

        public void setDriveMode​(int driveMode,
                                 int wakeupChannelMask)
        已过时。
        设置驾驶模式,此方法主要为自由组合模式传入wakeupChannelMask参数
        参数:
        driveMode - 0为定位模式, 按照声源定位;1为主驾模式;2为副驾模式;3为全车模式,4为自由组合模式
        wakeupChannelMask - 自由驾驶模式的组合:整数的二进制表示 0001:主驾 0010:副驾 0100:左后 1000:右后 1111:主+副+左后+右后
      • setDoaManually

        public void setDoaManually​(int doa)
        已过时。
        在定位模式下,手动设置为主驾唤醒或者副驾唤醒
        参数:
        doa - 1为主驾唤醒; 2为副驾唤醒;