Comment détecter lorsqu'un périphérique audio a été branché et débranché à l'aide de C#?Comment détecter lorsqu'un périphérique audio a été branché et débranché?
0
A
Répondre
1
Votre meilleure approche est probablement WMI. Vous pouvez vous abonner à des événements WMI reflétant la création/destruction d'instances de la plupart des classes WMI. Une instance de Win32_SoundDevice
existe pour chaque périphérique audio.
Si vous voulez des détails sur l'état d'un périphérique spécifique (sur les haut-parleurs, muet, ...), WMI ne semble pas l'inclure.
Vous aurez probablement besoin d'utiliser COM interop pour accéder au MMDevice API qui inclut la possibilité d'énumérer les périphériques "endpoint". Ce sera un travail difficile car il ne semble pas y avoir de typelib que vous pouvez importer, vous devrez plutôt écrire du C/C++ pour fournir un proxy ou recréer les interfaces COM nécessaires etc. dans .NET manuellement.
Questions connexes
- 1. Comment détecter lorsqu'un périphérique audio a été débranché (Windows Vista) en C#
- 2. Casque filaire branché et débranché
- 3. Comment obtenir l'état du câble branché/débranché
- 4. Linux: Comment détecter si le clavier USB est branché et débranché
- 5. Comment savoir sur quel port un périphérique USB est branché?
- 6. Débogage de Phonegap sur iOS Le périphérique doit être débranché/branché pour fonctionner
- 7. Détection lorsqu'un périphérique éjectable est (dé) branché sous OS X
- 8. Déterminez si le périphérique a été déplacé
- 9. Comment détecter le volume actuel du périphérique audio
- 10. Comment vérifier si un périphérique USB donné est branché?
- 11. comment détecter si tfilestream a été libéré?
- 12. Comment détecter si l'élément a été masqué
- 13. Détecter comment un select a été modifié
- 14. comment détecter que tablerow a été pressé
- 15. Comment détecter quel rectangle a été cliqué?
- 16. Comment trouver le contrôleur hôte USB par périphérique USB branché
- 17. Comment détecter automatiquement et se connecter à un périphérique USB?
- 18. Comment détecter qu'une clé USB a été branchée?
- 19. Comment détecter qu'un fichier audio a été lu dans une page Web?
- 20. Flex, obtention de l'identifiant USB du périphérique USB branché
- 21. HTML5 Audio: Quelle source a été utilisée?
- 22. Est-il possible de détecter si quelque chose est ou non branché sur la prise audio, en python?
- 23. Android: Détecter le lecteur flash USB branché
- 24. Arrêt d'un service lorsque le périphérique USB est débranché
- 25. QextSerialPort - détecter la déconnexion
- 26. Utiliser Java pour détecter si le périphérique est branché à l'ordinateur
- 27. Détecter qu'une option (quelconque) a été sélectionnée
- 28. le problème de la détection du périphérique USB
- 29. Détecter le bouton qui a été pressé
- 30. détecter si quelque chose a été changé
Qu'entendez-vous par "périphérique audio" et où est-il branché? casque dans chinch par exemple? –
Ici, le dispositif audio signifie "prise audio" (c'est-à-dire les écouteurs et les haut-parleurs), j'insère la prise de mon casque et de mon haut-parleur dans mon système. – lokesh