我编写了一个接受语音命令的 WP8 应用程序。我已经在模拟器上进行了部署和测试,一切正常。但是,在我的 HTC 8X 上部署和测试时,语音命令没有被检测到,它们甚至没有出现在“我能说什么”选项中。
有人遇到过这个吗?感谢帮助。
我编写了一个接受语音命令的 WP8 应用程序。我已经在模拟器上进行了部署和测试,一切正常。但是,在我的 HTC 8X 上部署和测试时,语音命令没有被检测到,它们甚至没有出现在“我能说什么”选项中。
有人遇到过这个吗?感谢帮助。
我的猜测是 VCD CommandSetxml:lang
属性与您手机上使用的语言和地区组合不匹配。xml:lang
VCD 文件中的命令集是什么?而你的手机使用的语言和地区是什么?默认的 VoiceCommandDefinition1.xml 文件默认是xml:lang="en-US"
,那么你的手机是不是设置为美国地区的英语语言呢?
从开发的角度来看,您必须为xml:lang
您的应用程序支持的每个指定一个 CommandSet。
另外,请记住,语音识别仅适用于 15-20 种文化(语言+地区组合)。可能是您的手机是不受支持的语言环境之一,您根本无法支持该文化的语音识别。