TTS转换成MP3文件,但是MP3文件在网页上不能播放。。。 mp3TTS文本转换语音C#.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看懂你是怎么转码的,MS只不过修改了扩展名??播放器播放,不是看扩展名,而是去识别文件头的编码所以即使将.tts改成.mp3,播放器依然能够按tts播放但是你换个只能播放mp3的播放器,当然就播放不了. http://blog.163.com/china__xuhua/blog/static/199723169201111161478889/tss转mp3 不知道有没有这样的类库~ // <summary>/// 保存/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnSave_Click(object sender, EventArgs e){if (IsVaild()){synth = GetSpeechSynthesizerInstance();VoiceClass voiceClass = GetVoiceClass();synth.SelectVoice(voiceClass.VoiceName);synth.Rate = voiceClass.Rate;synth.Volume = voiceClass.Volume; SaveFileDialog saveFileDialog = new SaveFileDialog();saveFileDialog.Title = "保存文档";saveFileDialog.Filter = "*.wav|*.wav|*.mp3|*.mp3";saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);DialogResult saveDialog = saveFileDialog.ShowDialog();try{ if (saveDialog == System.Windows.Forms.DialogResult.OK){synth.SetOutputToWaveFile(saveFileDialog.FileName);synth.Speak(voiceClass.VoiceText);synth.SetOutputToNull(); System.Diagnostics.Process.Start("Explorer.exe", string.Format(@"/select,{0}", saveFileDialog.FileName));//打开wav目录并选中文件} }catch (Exception er){MessageBox.Show(er.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);}网上的一个TTS保存成wav格式的,如果放在只能播放wav的播放器里,是不是会和我的情况一样呢??? 请教一个问题 母版页 多文件上传 TestBox每输入一个字符,就会将输入的文字显示在Label控件 ASP.NET页面间控件问题? asp.net程序与数据库连接经常不稳定,有经验的进 ASPAJAXExtSetup问题!! 参数传递问题 一个web站点可以实现两个或多个用表单验证的web.config吗? 我看DUWAMISH是可以看明白,但是要我做就无从下手了,烦! dataset的writexml方法不能指定xml数据的编码,请问有什么较好的变通方法?? VS2013开发.net webapi如何允许在内网Debug呢? AJAX想返回DATASET怎么转string
所以即使将.tts改成.mp3,播放器依然能够按tts播放但是你换个只能播放mp3的播放器,当然就播放不了.
/// 保存
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnSave_Click(object sender, EventArgs e)
{
if (IsVaild())
{
synth = GetSpeechSynthesizerInstance();
VoiceClass voiceClass = GetVoiceClass();
synth.SelectVoice(voiceClass.VoiceName);
synth.Rate = voiceClass.Rate;
synth.Volume = voiceClass.Volume;
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "保存文档";
saveFileDialog.Filter = "*.wav|*.wav|*.mp3|*.mp3";
saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
DialogResult saveDialog = saveFileDialog.ShowDialog();
try
{
if (saveDialog == System.Windows.Forms.DialogResult.OK)
{
synth.SetOutputToWaveFile(saveFileDialog.FileName);
synth.Speak(voiceClass.VoiceText);
synth.SetOutputToNull();
System.Diagnostics.Process.Start("Explorer.exe", string.Format(@"/select,{0}", saveFileDialog.FileName));//打开wav目录并选中文件
}
}
catch (Exception er)
{
MessageBox.Show(er.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
网上的一个TTS保存成wav格式的,如果放在只能播放wav的播放器里,是不是会和我的情况一样呢???