java speech sdk_使用Speech SDK 5.1文字转音频

java speech sdk_使用Speech SDK 5.1文字转音频SeppchSDK51.exe语音合成引擎SpeechSDK51LangPack.exe支持日语和简体中文需要这个支持

java speech sdk_使用Speech SDK 5.1文字转音频

SeppchSDK51.exe 语音合成引擎

SpeechSDK51LangPack.exe 支持日语和简体中文需要这个支持。

SpeechSDK51MSM.exe 如果要将引擎作为产品的一部分发布需要这个。

Sp5TTintXP.exe XP下Mike和Mary语音

sapi.chm 文档

1.安装SpeechSDK51.EXE

2.安装SpeechSDK51LangPack.exe 来支持中文

3.可以在安装文件夹找到一些示例文件,示例文件里可以找到一个生成好的Interop.SpeechLib.dll的文件,当然也可以自己生成这个文件.

简单的代码

1.生成wav文件,其中filename为生成的文件名。

SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;

SpVoice Voice = new SpVoice();

SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite;

SpFileStream SpFileStream = new SpFileStream();

SpFileStream.Open(filename, SpFileMode, false);

Voice.AudioOutputStream = SpFileStream;

Voice.Speak(text, SpFlags);

Voice.WaitUntilDone(Timeout.Infinite);

SpFileStream.Close();

string outfile = “-b 32 –resample 22.05 -m m “” + fileName + “” “” + fileName.Replace(“.wav”, “.mp3”) + “””;

System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();

psi.FileName = dir + “lame.exe”;

psi.Arguments = outfile;

psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);

if (waitFlag)

{

p.WaitForExit();

}

今天的文章java speech sdk_使用Speech SDK 5.1文字转音频分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/74392.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注