有什么方法可以在Xamarin Forms应用程序中检测语音?

时间:2019-03-31 07:12:24

标签: ios xamarin xamarin.forms xamarin.ios

我想找出我的应用程序是否有办法听用户的语音,例如当他们说“是”或“否”时。有没有人在iOS,Android或Forms代码中实现过类似的操作。任何人都对如何完成或是否可行有任何建议?

2 个答案:

答案 0 :(得分:2)

这可以使用Microsoft Speech API来实现

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/cognitive-services/speech-recognition

Microsoft Cognitive Services是Azure中一组完全有人值守的端点,提供了一系列与AI相关的功能。端点可通过REST访问。该链接包含XF应用程序中的示例

答案 1 :(得分:1)

Xamarin Forms只是用户界面的抽象,它不提供任何其他跨平台API。 Xamarin.iOS和Xamarin.Android确实实现了一些跨平台的API,但仅实现了通用的.NET API,并且不包括语音到文本的API。

因此,您可以使用本机方法:https://blog.xamarin.com/speech-recognition-in-ios-10/?utm_medium=social&utm_campaign=blog&utm_source=linkedin&utm_content=ios10-speech-recognitionhttps://docs.microsoft.com/en-us/xamarin/android/platform/speech,或者最终找到一些将它们抽象到跨平台API的程序包。