小白求教ASP.NET MVC 语音朗读问题,求大神指导

2025-03-03 20:08:59
推荐回答(2个)
回答1:

你这样调服务器的VBScript当然会报错啊,在本机VS2013调试,是因为是管理员权限当然是可以正常运行的啊。所以你应该换一种方式:下载一个叫“SpeechLib.dll ”的动态链接库 ,然后在项目中引用该动态链接库:
第二步 调用并使用

SpVoice speech = new SpVoice();//new一个
int speechRate = 1; //语音朗读速度
int volume = 100; //音量
bool paused = false;//是否暂停

string testspeech = "朗读内容…………"; //测试朗读内容

if (paused)
{
speech.Resume();
paused = false;
}
else
{
speech.Rate = speechRate;
speech.Volume = volume;
speech.Speak(testspeech, SpeechVoiceSpeakFlags.SVSFlagsAsync);//开始语音朗读
}

public ActionResult Index(int? page)
{
SpVoice speech = new SpVoice();//new一个
int speechRate = 1; //语音朗读速度
int volume = 100; //音量
bool paused = false;//是否暂停

string testspeech = "朗读内容…………";//测试朗读内容

if (paused)
{
speech.Resume();
paused = false;
}
else
{
speech.Rate = speechRate;
speech.Volume = volume;
speech.Speak(testspeech, SpeechVoiceSpeakFlags.SVSFlagsAsync);//开始语音朗读
}

}

回答2:

错误:拒绝访问。检查你的文件的权限,iis是否有权限访问