manipulador de eventos Kinect pairando

votos
0

Estou criando um aplicativo WPF usando Kinect SDK 1.8 Eu quero pressionar um botão com a mão.

private void playTeeth1Sound(object sender,RoutedEventArgs e)
    {
        System.Media.SoundPlayer teeth1_Sound = new System.Media.SoundPlayer(@../../soundForKinect/1.wav);
        teeth1_Sound.Play();
    }
Publicado 20/09/2018 em 04:17
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Não vejo qualquer código específico do Kinect na sua pergunta, e eu não tenho certeza do que as perguntas é, mas uma coisa a considerar no trecho de código na sua pergunta é:

Toda vez que este método é chamado (presumivelmente quando o botão é pressionado), tem que:

  1. instanciar um novo System.Media.SoundPlayer
  2. carregar o arquivo de som em teeth1_Sound
  3. reproduzir o arquivo de som com o Play () método

Você pode achar que há um atraso cada vez que o código re-instancia teeth1_Sound e recarrega o arquivo de som? Pode ser mais fácil para carregar todos os arquivos de som quando o aplicativo está iniciando, tê-los prontos para jogar () assim que você precisa deles?

Respondeu 20/09/2018 em 21:07
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more