语音控制 - Tizen移动应用工具
能认出声音记录的数据用户和发送结果作为一个预定义的命令使用语音控制服务。此功能只支持移动应用程序。
语音控制的API的主要特点包括:
管理命令
你可以使用语音控制服务注册命令为前景或背景类型。 当用户说注册命令时,回调函数返回识别结果。
检索信息
你可以语音控制的各种信息:
语音控制状态
政府改变了功能和每个API的应用作为一个先决条件。
语音控制服务状态
用户控制启动和停止命令的状态识别。
当前的语言
一个命令是有效的只有当当前语言命令语言是一样的。 当前的语言可以改变通过改变应用程序或设备显示语言。
你可以得到一个通知回调的语言变化。 如果更改为一个不受支持的显示语言,语音控制语言改为英语。
支持的语言
您可以检索支持的语言列表检查是否支持您想要的语言。
用声音控制:
初始化语音控制和注册回调函数。
初始化应用程序允许语音控制区分从其他应用程序也使用语音控制。 注册回调函数允许您接收通知服务状态的变化,语言,和识别结果,对任何错误。
准备语音控制。
准备连接语音控制服务为背景的工作,如记录和识别用户的声音。
当应用程序初始化并准备语音控制,语音控制守护进程调用和连接为背景的工作。 守护进程和应用程序服务器和客户端通信。
设置命令。
您可以创建一个命令列表,在列表中添加或删除单个命令。 当创建一个单独的命令,设置为每个命令处理命令文本和类型。 当所有命令将被创建并添加到命令列表,设置命令列表识别的语音控制。
得到识别结果。
识别结果发送到注册的回调函数。
如果注册命令复制或者用户讲多个命令,识别结果可以包含多个结果。 如果你复制命令,可以拒绝命令的语音控制服务。 拒绝结果事件所示。
当不再需要时,使不适合和deinitialize语音控制。
你必须断开语音控制服务和deinitialize语音控制使用 vc_unprepare () 和 vc_deinitialize () 功能。
图:语音控制(左)和语音控制服务(右)生命周期状态
页:
[1]