enregistrement de voix (winmm.dll) à l'aide de C#.net
Mon exigence était de construire un utilitaire qui pourrait enregistrer la voix (via le mic) et l'enregistrer sur le disque .les fichiers wav de bureau et web app. pour des utilisateurs spécifiques, donc j'ai choisi la technologie activeX comme je n'ai pas trouvé de meilleure façon (peut-être que vous connaissez et qui peux me guider.. serait plus que bienvenue)
J'ai utilisé winmm.dll (aka MCI (Media control interface)) et il fonctionne parfaitement bien, mais sur des ordinateurs spécifiques, comme lorsque je l'exécute sur vista, il fonctionne très bien et sur win server 2008, mais sur windows 2003 et xp ça ne marche pas .. juste travail est-il prereq.. qui doit être là ou ce que je dois faire pour le faire fonctionner sur d'autres versions de windows.
Je n'ai pas l'esprit à l'aide de DirectSound si some1 recommande avec des exemples de code pour enregistrer/enregistrer/lire échantillon 🙂
OriginalL'auteur Muhammad Adnan | 2009-05-08
Vous devez vous connecter pour publier un commentaire.
Je voudrais utiliser DirectShow pour capturer l'audio. Depuis que vous avez ajouté un C# tag à la question, je vous recommandons d'utiliser le DirectShow.NET bibliothèque. Assurez-vous que vous pouvez également télécharger l' les échantillons et de regarder la PlayCap et CapWMV échantillons dans le dossier de Capture. Vous pouvez également commander l' Capture Audio de l'article à CodeProject.
Que pourquoi certaines versions de système d'exploitation sont de travail, avez-vous confirmé sur ces systèmes que l'entrée audio fonctionne avec d'autres programmes? Êtes-vous permettant à l'utilisateur de sélectionner un périphérique audio ou tout simplement en utilisant le périphérique audio par défaut? Êtes-vous un message d'erreur ou tout simplement pas de l'audio? Par cette forum, assurez-vous que vous enveloppez de votre nom de fichier entre guillemets doubles.
OriginalL'auteur Jeff Youel
Fait pas d'erreur, pas d'exception et même pas de sortie des fichiers wav, je suis de la création, alors que cela fonctionne bien sur vista et 2k8, mais pas les versions antérieures.
m à l'aide de défaut de la carte son ne pas fixer de toute explicitement
à l'aide de code suivant
pour enregistrer
pour arrêter et sauvegarder
OriginalL'auteur
Si vous êtes toujours à la recherche d'un .net-library, regardez ici:
http://windowsmedianet.sourceforge.net/index.html
et ici
http://www.tapiex.com/ToneDecoder.Net.htm
Le premier est sous licence LGPL, le second est une composante commerciale suite.
OriginalL'auteur Padu Merloti