我使用.Net开发了一个网站,我正在尝试使用System.Speech.Synthesis。当我在服务器端开发它时有声音,但是当我在客户端测试时没有声音。我理解默认情况下,服务器无法访问客户端的外围设备,并尝试使用不同的方法使用客户端扬声器播放音频。 这是我尝试使用的一些代码
Dim streamAudio As New MemoryStream()
Dim builder As PromptBuilder = New PromptBuilder()
sounds.SelectVoice("Microsoft Anna")
sounds.Rate = 0.1
sounds.Volume = 100
sounds.SetOutputToWaveFile("c:\test\sample.wav")
builder.AppendText("Now Calling Number ")
builder.AppendText("")
builder.AppendText("Please proceed to Financial aid office")
sounds.SpeakAsync(builder)
Dim player As Media.SoundPlayer = New Media.SoundPlayer("c:\test\sample.wav")
player.Play()
Thread.Sleep(100)
这是另一个例子
sounds.SetOutputToDefaultAudioDevice()
sounds.SelectVoice("Microsoft Hazel Desktop")
sounds.Rate = 0.1
sounds.Speak("Now Calling Number " + NameLabel.Text)
sounds.Speak("")
sounds.Speak("Please proceed to Financial aid office")
Thread.Sleep(100)
我是否需要使用javascript或客户端脚本来调用声音,或者是否有更简单的方法来执行此操作?