类 EchoConfig.Builder

  • 封闭类:
    EchoConfig

    public static class EchoConfig.Builder
    extends java.lang.Object
    • 构造器详细资料

      • Builder

        public Builder()
    • 方法详细资料

      • setMonitorEnable

        public EchoConfig.Builder setMonitorEnable​(boolean enableMonitor)
        是否开启AEC健康检查,默认关闭
        参数:
        enableMonitor - boolean
        返回:
        EchoConfig.Builder
      • setMonitorPeriod

        public EchoConfig.Builder setMonitorPeriod​(int monitorPeriod)
        设置健康检查运行周期,默认200ms
        参数:
        monitorPeriod - 运行周期
        返回:
        EchoConfig.Builder
      • setAecResource

        public EchoConfig.Builder setAecResource​(java.lang.String aecResource)
        设置 ECHO 模式的 AEC 资源

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

        2. 如在 assets 里设置为名称

        参数:
        aecResource - echo资源绝对路径
        返回:
        EchoConfig.Builder
      • setMicType

        public EchoConfig.Builder setMicType​(int type)
        设置启用麦克风阵列类型
        参数:
        type - 麦克风阵列类型
      • setRecChannel

        public EchoConfig.Builder setRecChannel​(int recChannel)
        默认为1,即左通道为rec录音音频,右通道为play参考音频(播放音频) 若设置为2, 通道会互换,即左通道为play参考音频(播放音频),右通道为rec录音音频
        参数:
        recChannel - 通道互换 ,默认 1
        返回:
        EchoConfig.Builder
      • setSavedDirPath

        public EchoConfig.Builder setSavedDirPath​(java.lang.String savedDirPath)
        AEC保存的音频文件目录, aec之前的原始音频文件格式:echoSavedPath/echo_in_时间戳.pcm, aec之后的一路音频文件格式:echoSavedPath/echo_out_时间戳.pcm
        参数:
        savedDirPath - 音频保存目录,如: /sdcar/aispeech/echo/
        返回:
        EchoConfig.Builder
      • setEchoCallbackBufferSize

        @Deprecated
        public EchoConfig.Builder setEchoCallbackBufferSize​(int bufferSize)
        已过时。
        使用sspe代替原有的echo
        设置echo回调的buffer大小
        参数:
        bufferSize - echo后的数据大小
        返回:
        this