类 AILocalVprintEngine


  • public class AILocalVprintEngine
    extends BaseEngine
    本地声纹
    • 方法详细资料

      • getTag

        public java.lang.String getTag()
        指定者:
        getTag 在类中 BaseEngine
      • checkLibValid

        public static boolean checkLibValid()
      • isQueryRegisterAudioJson

        public static boolean isQueryRegisterAudioJson​(java.lang.String json)
        返回的json信息是否是查询注册音频接口回调的json
        参数:
        json - json字符串
        返回:
        true 是,false 不是
      • queryModel

        public void queryModel()
        获取当前声纹模型中的注册信息,需要在init成功后调用生效。
      • queryRegisterAudio

        public void queryRegisterAudio​(java.lang.String name,
                                       java.lang.String word)
        查询已经注册的音频
        参数:
        name - 注册的用户名
        word - 注册的唤醒词
      • init

        public void init​(VprintConfig config,
                         AILocalVprintListener localVprintListener)
        初始化声纹引擎
        参数:
        config - 声纹配置
        localVprintListener - 声纹回调
      • start

        public void start​(VprintIntent intent)
        启动声纹引擎
        参数:
        intent - 声纹Intent
      • notifyEvent

        public void notifyEvent​(java.lang.String event)
        传入事件信息,比如唤醒JSON字符串
        参数:
        event - 事件信息
      • getAction

        public VprintIntent.Action getAction()
        获取当前声纹模式
        返回:
        当前声纹模式
      • feedData

        public void feedData​(byte[] data,
                             int size)
        传入数据
        参数:
        data - 音频数据流
        size - 数据大小
      • feedData

        public void feedData​(int dataType,
                             byte[] data,
                             int size)
        传入数据
        参数:
        dataType - 数据类型
        data - 数据流
        size - 数据流大小
      • stop

        public void stop()
        停止声纹引擎,该接口只在通用声纹模式下需要调用,唤醒+声纹不需要调用
        覆盖:
        stop 在类中 BaseEngine
      • cancel

        public void cancel()
        取消声纹引擎,当不再接受内部消息时或切换模式前调用
        覆盖:
        cancel 在类中 BaseEngine
      • destroy

        public void destroy()
        销毁声纹引擎
        覆盖:
        destroy 在类中 BaseEngine