IIntellVoiceEngineAdapter

概述

IntelligentVoiceEngine模块向上层服务提供了智能语音引擎适配器接口。

上层服务开发人员可根据IntelligentVoiceEngine模块提供的向上智能语音引擎适配器接口实现设置回调、加载唤醒算法引擎、卸载唤醒算法引擎、设置唤醒算法参数、获取唤醒算法参数、启动唤醒算法引擎、停止唤醒算法引擎、读写数据等功能。

起始版本: 4.0

相关模块:IntelligentVoiceEngine

汇总

Public 成员函数

名称 描述
SetCallback ([in] IIntellVoiceEngineCallback engineCallback) 上层服务设置回调接口。
Attach ([in] struct IntellVoiceEngineAdapterInfo info) 加载唤醒算法引擎。
Detach () 卸载唤醒算法引擎。
SetParameter ([in] String keyValueList) 设置唤醒算法参数。
GetParameter ([in] String keyList, [out] String valueList) 获取唤醒算法参数。
Start ([in] struct StartInfo info) 启动唤醒算法引擎。
Stop () 停止唤醒算法引擎。
WriteAudio ([in] List< unsigned char > buffer) 写语音数据。
Read ([in] enum ContentType type, [out] Ashmem buffer) 读数据。

成员函数说明

Attach()

IIntellVoiceEngineAdapter::Attach ([in] struct IntellVoiceEngineAdapterInfo info)

描述 加载唤醒算法引擎。

起始版本: 4.0

参数:

名称 描述
info 智能语音唤醒算法引擎适配器信息,具体参考IntellVoiceEngineAdapterInfo

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Detach()

IIntellVoiceEngineAdapter::Detach ()

描述 卸载唤醒算法引擎。

起始版本: 4.0

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

GetParameter()

IIntellVoiceEngineAdapter::GetParameter ([in] String keyList, [out] String valueList )

描述 获取唤醒算法参数。

起始版本: 4.0

参数:

名称 描述
keyList 键列表,多个键之间通过分号分割,key和value的具体值由开发者自定义。
valueList 返回值列表,多个返回值之间通过分号分割。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Read()

IIntellVoiceEngineAdapter::Read ([in] enum ContentType type, [out] Ashmem buffer )

描述 读数据。

起始版本: 4.0

参数:

名称 描述
type 数据类型,具体参考ContentType
buffer 数据内容。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

SetCallback()

IIntellVoiceEngineAdapter::SetCallback ([in] IIntellVoiceEngineCallback engineCallback)

描述 上层服务设置回调接口。

起始版本: 4.0

参数:

名称 描述
engineCallback 回调接口,具体参考IIntellVoiceEngineCallback

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

SetParameter()

IIntellVoiceEngineAdapter::SetParameter ([in] String keyValueList)

描述 设置唤醒算法参数。

起始版本: 4.0

参数:

名称 描述
keyValueList 键值对列表,键值对的格式为"key=value",多个键值对之间通过分号分割,key和value的具体值由开发者自定义。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Start()

IIntellVoiceEngineAdapter::Start ([in] struct StartInfo info)

描述 启动唤醒算法引擎。

起始版本: 4.0

参数:

名称 描述
info 启动信息,具体参考StartInfo

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

Stop()

IIntellVoiceEngineAdapter::Stop ()

描述 停止唤醒算法引擎。

起始版本: 4.0

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。

WriteAudio()

IIntellVoiceEngineAdapter::WriteAudio ([in] List< unsigned char > buffer)

描述 写语音数据。

起始版本: 4.0

参数:

名称 描述
buffer 语音数据,语音数据大小由开发者指定,默认是20ms语音数据。

返回:

如果操作成功,则返回0。

如果操作失败,则返回负值。