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

时间:2017-12-12 03:16:30

标签: c# xamarin uwp text-to-speech xamarin.uwp

我正在开发一个Xamarin应用程序,我正在尝试使用Text To Speech。它适用于Android,但我很难实现UWP版本。

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

该教程非常明确,直到该行:

  

MediaElement mediaElement = this.media;

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

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

1 个答案:

答案 0 :(得分:3)

答案

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

要触发文字转语音插件,请使用CrossTextToSpeech.Current.Speak

实施例

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