使用soundplayer类播放生成的语音抛异常,我从网上下载其他的wav来测试都可以,但是合成的语音不可以
“System.InvalidOperationException”类型的异常在 System.dll 中发生,但未在用户代码中进行处理
其他信息: 位于 C:\callvoicebybd.wav 的文件不是一个有效的波形文件。
请登录后评论
TOP
切换版块
播放器可以播放,
SoundPlayer sound = new SoundPlayer(Application.StartupPath + @"\pubVoice\1.wav");
sound.Play();
用这个方法就会提示不是有效波形文件
soundplayer是不能播放mp3文件的。要先转成wav。
可以参考下我的文章,我提供过c#语音合成的解决方案
MP3和wav都可以生成,播放器也都可以播放。但是soundplayer都提示不是一个有效的波形文件。
合成返回的格式是mp3,可以先用播放器播放试试