【发布时间】:2019-03-31 07:12:24
【问题描述】:
我想知道我的应用程序是否有办法听取用户的语音,例如当他们说“是”或“否”时。有没有人在 iOS、Android 或 Forms 代码中实现过类似的东西。任何人对如何做到这一点或是否可能有任何建议?
【问题讨论】:
标签: ios xamarin xamarin.forms xamarin.ios
我想知道我的应用程序是否有办法听取用户的语音,例如当他们说“是”或“否”时。有没有人在 iOS、Android 或 Forms 代码中实现过类似的东西。任何人对如何做到这一点或是否可能有任何建议?
【问题讨论】:
标签: ios xamarin xamarin.forms xamarin.ios
这可以使用 Microsoft Speech API 实现
Microsoft 认知服务是 Azure 中的一组完全有人值守的端点,提供了一系列与 AI 相关的功能。端点可通过 REST 访问。该链接包含 XF 应用程序中的示例
【讨论】:
Xamarin Forms 只是用户界面的抽象,它不提供任何额外的跨平台 API。 Xamarin.iOS 和 Xamarin.Android 确实实现了一些跨平台 API,但仅实现了通用 .NET API,并且它们不包括语音转文本 API。
因此,您可以使用本机方法:https://devblogs.microsoft.com/xamarin/speech-recognition-in-ios-10/ 和 https://docs.microsoft.com/en-us/xamarin/android/platform/speech,或者最终找到一些将它们抽象为跨平台 API 的包。
【讨论】: