Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

gil0mendes

(Resolvido) Como reproduzir um som de cada vez

Mensagens Recomendadas

gil0mendes

Eu num projecto que estou a desenvolver necessito de que reproduza um som que esta gravado dos dígitos inseridos numa textbox o código esta assim será que me poderiam ajudar, pois agora só reproduz o ultimo:

private void somnumero()
        {
            String test;

                test = id.Text.Substring(0, 1); // This throws ArgumentOutOfRangeException.

                System.Media.SoundPlayer MeuPlayer = new System.Media.SoundPlayer(@"som\" + test + ".wav");
                MeuPlayer.Play();
             
                test = id.Text.Substring(1, 1); // This throws ArgumentOutOfRangeException.
             
                MeuPlayer = new System.Media.SoundPlayer(@"som\" + test + ".wav");
                MeuPlayer.Play();

                test = id.Text.Substring(2, 1); // This throws ArgumentOutOfRangeException.

                MeuPlayer = new System.Media.SoundPlayer(@"som\" + test + ".wav");
                MeuPlayer.Play();

                test = id.Text.Substring(3, 1); // This throws ArgumentOutOfRangeException.

                 MeuPlayer = new System.Media.SoundPlayer(@"som\" + test + ".wav");
                MeuPlayer.Play();
        }

por favor ajudem, desde já obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
softklin

Esse controlo parece que suporta reprodução síncrona e assíncrona. Nesse caso, interessa-te reprodução síncrona, que só continua a executar o resto do código depois do som ser completamente reproduzido.

Em vez de MenuPLayer.PLay(), experimenta player.PlaySync()


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.