2017-07-06 3 views
0

J'utilise NAudio pour enregistrer de l'audio à partir de plusieurs périphériques microphone, mais le problème est, pour assigner le périphérique, je dois fournir le numéro de périphérique (dans l'objet WaveIn), ce qui est inconnu.Pour les dispositifs micro NAudio ne fournit pas de "Numéro de périphérique"

WaveIn _waveInMicrophone = new WaveIn 
       { 
        DeviceNumber = ???, 
        WaveFormat = new WaveFormat(8000, 16, 1) 
       }; 

Comment obtenir le numéro de périphérique afin que je puisse attribuer unique appareil à mon objet WaveIn?

Répondre

1

Ils commencent à partir de 0. Utilisez WaveIn.DeviceCount pour connaître le nombre de périphériques. Utilisez WaveIn.GetCapabilities pour en savoir un peu plus sur chacun (y compris le nom de l'appareil)