.net maui tts 文本朗读

// 定义朗读文本
string text = "这是我的应用程序!";

// 获取可用的朗读人
var locales = await TextToSpeech.GetLocalesAsync();

// 选择特定的朗读人var chosenLocale = locales.FirstOrDefault(locale => locale.Name.Contains("Chinese")); // 您可以根据实际需求更改语言选择条件

// 创建 SpeechOptions 对象
var speechOptions = new SpeechOptions
{
    Locale = chosenLocale, // 设置朗读人
    Pitch = 1.0f,          // 设置音高
};

// 朗读文本
await Microsoft.Maui.Media.TextToSpeech.Default.SpeakAsync(text, speechOptions);

 

posted on 2024-05-07 13:43  空明流光  阅读(49)  评论(0编辑  收藏  举报

导航