我正在开发一个Xamarin应用程序,我正在尝试使用Text To Speech。它适用于Android,但我很难实现UWP版本。
我在微软网站上看过这篇文章:https://docs.microsoft.com/en-us/uwp/api/windows.media.speechsynthesis.speechsynthesizer
该教程非常明确,直到该行:
MediaElement mediaElement = this.media;
我不明白如何在UWP上实现跨平台应用服务的上下文中访问此对象。
任何人都可以提供任何见解吗?
答案 0 :(得分:3)
将Text to Speech Plugin添加到您的UWP项目和任何Netstandard / PCL项目中。
要触发文字转语音插件,请使用CrossTextToSpeech.Current.Speak
。
string textToSpeak = "Hello World";
await CrossTextToSpeech.Current.Speak(textToSpeak);