コード例 #1
0
        //====================================================================

        //====================================================================
        // Executar sintese
        //====================================================================
        public void Executar(BM_Comando.Sintese _dados)
        {
            speechEngine.Rate   = _dados.Velocidade;
            speechEngine.Volume = _dados.Volume;
            if (!string.IsNullOrWhiteSpace(_dados.Texto))
            {
                switch (speechEngine.State)
                {
                case SynthesizerState.Ready:
                    speechEngine.SetOutputToDefaultAudioDevice();
                    speechEngine.SpeakAsync(_dados.Texto);
                    break;
                }
            }
        }
コード例 #2
0
        //====================================================================

        //====================================================================
        // Executar sintese
        //====================================================================
        private void executarSintese(BM_Comando.Sintese _sintese)
        {
            BM_Sintese.getInstance().Executar(_sintese);
        }