技术开发 频道

微软SAPI:让你的软件能说会道

  控制SpVoice的阅读

  到这里,一个能说会道的软件基本上已经完成了,但是,为了让我们的软件更加易用,我们还可以通过SpVoice提供的函数对SpVoice的行为进行控制,让她更加符合我们的心意。例如,我们可以控制SpVoice的暂停和继续。

private void btnPause_Click(object sender, EventArgs e)
        {
            
if (this.btnPause.Text == "暂停")
            {
                
// 让SpVoice暂停朗读
                m_spVoice.Pause();
                this.btnPause.Text
="继续";
            }
            
else
            {
                  
// 让SpVoice继续朗读
                m_spVoice.Resume();
                this.btnPause.Text
= "暂停";
            }
        }

  通过SpVoice提供的函数,对SpVoice的行为进行控制就是这么简单。除了阅读的暂停和继续之外,我们还可以通过SetRate()函数设置声音的语调,通过SetVolume()函数设置声音的音量等等。这些函数就不在这里一一介绍了,留给大家自己去尝试。

  现在,使用SAPI,即刻让你的软件能说会道。

0
相关文章