使用 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);
我正在开发 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);