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