类 AIFespCarConfig


  • public class AIFespCarConfig
    extends java.lang.Object
    Created by wanbing on 2021/9/6 11:38
    • 方法详细资料

      • getSspeType

        public int getSspeType()
      • setSspeType

        public void setSspeType​(int sspeType)
        设置FespCar类型
        参数:
        sspeType -
      • isVad

        public boolean isVad()
      • setVad

        public void setVad​(boolean vad)
      • setOneshotConfig

        public void setOneshotConfig​(AIOneshotConfig oneshotConfig)
      • getBoundary

        public int getBoundary()
      • setLanguage

        public void setLanguage​(Languages language)
        设置唤醒词语种
        参数:
        language - Languages
      • getLanguage

        public Languages getLanguage()
      • getStateFrame

        public int getStateFrame()
      • getRightMarginFrame

        public int getRightMarginFrame()
      • getSspeResource

        public java.lang.String getSspeResource()
      • setSspeResource

        public void setSspeResource​(java.lang.String sspeResource)
        sspe 资源, 包含 AEC BSS 等,不同项目含义有所差别

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        sspe 资源,和 wakeupResource 配合使用。

        设置 sspe 资源时,无需设置 aecResourcebeamformingResource

        参数:
        sspeResource - sspe 资源
      • isSspe

        public boolean isSspe()
      • setWakeupWord

        public void setWakeupWord​(java.lang.String[] wakeupWord,
                                  int[] majors)
        设置唤醒词以及是否作为主唤醒词,主唤醒词为1,副唤醒词为0
        参数:
        wakeupWord - 唤醒词,如 ["ni hao xiao chi", "ni hao xiao le","bu ding bu ding"] 还需要设置唤醒词相应的阈值setThreshold(float[])setLowThreshold(float[])
        majors - 是否是主唤醒词,如 [1,0,0]
      • getThreshold

        public float[] getThreshold()
      • setThreshold

        public void setThreshold​(float[] threshold)
        设置唤醒词对应阈值,是否需要设置和唤醒资源有关系
        参数:
        threshold - 置信度
      • getLowThreshold

        public float[] getLowThreshold()
      • getWakeupWordArray

        public java.lang.String[] getWakeupWordArray()
      • getMajors

        public int[] getMajors()
      • getDcheck

        public int[] getDcheck()
      • getRanges

        public int[] getRanges()
      • setDcheck

        public void setDcheck​(int[] dcheck)
        设置唤醒是否开启校验,"1"表示开启校验,"0"表示不开启校验
        参数:
        dcheck - 是否开启校验,如 [1,0,0]
      • getWakeupResource

        public java.lang.String getWakeupResource()
      • setWakeupResource

        public void setWakeupResource​(java.lang.String wakeupResource)
        唤醒资源

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        wakeupResource - 唤醒资源
      • getBeamformingResource

        public java.lang.String getBeamformingResource()
      • setBeamformingResource

        public void setBeamformingResource​(java.lang.String beamformingResource)
        beamforming 资源,beamforming 即波束成形,将多路音频数据 beamforming 成单声道音频,方便后续做唤醒,识别等

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        beamformingResource - beamforming 资源 兼容老接口,会将beamform资源对接上sspe资源
      • getAecResource

        public java.lang.String getAecResource()
      • setAecResource

        public void setAecResource​(java.lang.String aecResource)
        设置aec资源

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        aecResource - aec资源
      • toString

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