c# - 通过 Xamarin 在 UWP 上使用文本转语音

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

我正在开发 Xamarin 应用程序,并尝试使用文本转语音。它在 Android 上运行得很好,但我很难实现 UWP 版本。

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

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

MediaElement mediaElement = this.media;

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

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

最佳答案

回答

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

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

示例

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

关于c# - 通过 Xamarin 在 UWP 上使用文本转语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764819/

相关文章:

c# - 如何让线程以正确的顺序运行

android - Stripe 不再支持在 Xamarin Android 中使用 TLS 1.0 发出的 API 请求?

c# - UWP:BrightnessOverride StartOverride 逻辑

c# - 更改窗口大小 UWP 时更改控件大小布局

uwp - UWP 应用程序是否需要 Windows App Store?

c# - 为什么我的缓存数据消失了?

C# - 检查字符串是否包含相同顺序的另一个字符串的字符

c# - Android 的 - performHapticFeedback 与 Vibrator - 文档和使用

c# - 找不到文件 ..\bin\Debug\content.dat

xamarin.ios - Xamarin MVVMCross 替代方案