i_engine.h
|
virtual void OnIntellVoiceEvent(const IntellVoiceEngineCallBackEvent &event) = 0;
|
开启智能语音事件
|
virtual IntellVoiceStatus SetListener(std::shared_ptr listener) = 0;
|
设置监听器
|
virtual IntellVoiceStatus Init(const IntellVoiceEngineAdapterInfo &adapterInfo) = 0;
|
初始化
|
virtual IntellVoiceStatus Release() = 0;
|
释放
|
virtual IntellVoiceStatus SetParameter(const std::string &keyValueList) = 0;
|
设置参数
|
virtual IntellVoiceStatus GetParameter(const std::string &keyList, getParameterCb cb) = 0;
|
获取参数
|
virtual IntellVoiceStatus Write(const uint8_t *buffer, uint32_t size) = 0;
|
写入
|
virtual IntellVoiceStatus Start(const StartInfo& info) = 0;
|
启动
|
virtual IntellVoiceStatus Stop() = 0;
|
停止
|
virtual IntellVoiceStatus Cancel() = 0;
|
取消
|
virtual IntellVoiceStatus ReadFileData(const std::string &filePath, getFileDataCb cb) = 0;
|
读取文件数据
|
virtual int32_t CreateAdapter(const IntellVoiceEngineAdapterDescriptor &descriptor, std::unique_ptr &engine) = 0;
|
创建适配器
|
virtual int32_t ReleaseAdapter(const IntellVoiceEngineAdapterDescriptor &descriptor) = 0;
|
释放适配器
|
i_trigger.h
|
virtual void OnRecognitionHdiEvent(const IntellVoiceRecognitionEvent &event, int32_t cookie) = 0;
|
开启识别接口事件
|
virtual int32_t GetProperties(IntellVoiceTriggerProperties &properties) = 0;
|
获取属性
|
virtual int32_t LoadIntellVoiceTriggerModel(const TriggerModel &model,
const std::shared_ptr &callback, int32_t cookie, int32_t &handle) = 0;
|
加载智能语音触发模型
|
virtual int32_t UnloadIntellVoiceTriggerModel(int32_t handle) = 0;
|
卸载智能语音触发模型
|
virtual int32_t Start(int32_t handle) = 0;
|
启动
|
virtual int32_t Stop(int32_t handle) = 0;
|
停止
|
virtual int32_t LoadAdapter(const IntellVoiceTriggerAdapterDsecriptor &descriptor, std::unique_ptr &adapter) = 0;
|
加载适配器
|
virtual int32_t UnloadAdapter(const IntellVoiceTriggerAdapterDsecriptor &descriptor) = 0;
|
卸载适配器
|