使用 Xamarin 在 UWP 上使用文本转语音

Using Text To Speech on UWP with Xamarin

我正在开发 Xamarin 应用程序,我正在尝试使用 Text To Speech。它与 Android 配合使用效果很好,但我很难实现 UWP 版本。

我在 Microsoft 网站上看过这篇文章:https://docs.microsoft.com/en-us/uwp/api/windows.media.speechsynthesis.speechsynthesizer

教程非常清楚,直到那一行:

MediaElement mediaElement = this.media;

我不明白如何在 UWP 上实现跨平台应用程序服务的上下文中访问此对象。

任何人都可以提供任何见解吗?

回答

Text to Speech Plugin 添加到您的 UWP 项目和任何 Netstandard/PCL 个项目。

要触发 Text-To-Speech 插件,请使用 CrossTextToSpeech.Current.Speak

例子

string textToSpeak = "Hello World";
await CrossTextToSpeech.Current.Speak(textToSpeak);