我们有一个应用程序,操作员可以在该应用程序中扫描数字,并根据一些计算结果,程序会显示并以声音“说出”适当的位置。 这个短语通常是一个数字(“十”),但是可以是一个描述符和一个数字(“绿色十”)
我们一直在使用.wav文件,并且能够通过.wav文件编辑器增加.wav文件的幅度来控制音量。
我们正在转向基于SAPI的输出而不是.wav文件,因此我们不再依赖于本地文件,而是可以将要说的短语放入数据库中并“说”该短语,从而更改该短语比重新录制.wav文件容易得多。
问题是所产生的输出的音量很小。即使扬声器音量一直调高,计算机音量也一直调高。sapivoice.volume设置为100。...
----
Imports System.Speech.Synthesis
----
Dim Voice As SpeechLib.SpVoice
Voice = New SpeechLib.SpVoice
----
Voice.Rate = 4
Voice.Volume = 100
Voice.Speak(SlotSound(Number),SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync)
----
我想增加输出量。 这可能与其他API有所不同,或者可能是MS对SAPI进行了一些调整,从而会增加输出量。
我需要到11点(甚至12或15)