我正在使用此文本语音转换插件:https://github.com/jamesmontemagno/TextToSpeechPlugin(Xam.插件.文字转语音)
这里的语音输出只有女性,即使我调整它,输出将听起来很糟糕
Female: await CrossTextToSpeech.Current.Speak(Text, speakRate: (float)0.9, pitch: (float)1.1f);
Tweaked(for male): await CrossTextToSpeech.Current.Speak(Text, speakRate: (float)0.9, pitch: (float)0.3f, volume: (float)1.5, crossLocale: null);
我不知道什么值调整这里产生一个男性的声音,除了音调和说话速率,有人已经找到了解决这个问题的办法吗?
1条答案
按热度按时间z9gpfhce1#
Essentials使用Android上的内置语音,用户可以选择使用男性或女性替代语音(如果两者都可用)。
也就是说,Xamarin.Essentials不提供任何支持,以选择的声音,只有地区(语言):
https://learn.microsoft.com/en-us/dotnet/api/xamarin.essentials.locale?view=xamarin-essentials
我想你可以降低音调来获得较暗的声音,提高音调来获得较高的声音,但基本的声音仍然是男性或女性,如果你降低或提高音调太多,听起来可能会很奇怪。