WaveInOpen : arrêt du callback

edurand1 Messages postés 11 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 16 juin 2011 - 30 janv. 2007 à 10:22
damned3 Messages postés 22 Date d'inscription mercredi 8 juin 2005 Statut Membre Dernière intervention 18 décembre 2007 - 10 août 2007 à 16:05
Bonjour,
J'utilise l'acquisition des données du microphone avec waveInOpen.
Tout va bien tant que j'utilise un buffer de grosse taille ou que dans le callback je fais un traitement suffisament important. Sinon le callback s'arrête de lui-même au bout d'un temps variable.
Quid de ce problème?
Je veux juste récupérer le volume sonore...
Merci.

3 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
30 janv. 2007 à 12:07
0
edurand1 Messages postés 11 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 16 juin 2011 3
30 janv. 2007 à 14:36
Merci de la réponse mais...
Je dois avouer être en VB.NET mais les forums C# sont toujours mieux achalandés.
J'ai bien la déclaration d'un Delegate, une instance de mon délégué au niveau de la classe.
Si je ne fais pas cette déclaration j'aboutis bien à un message qui correspondrait à la gestion du garbage collector mais pas dans mon cas.
De plus, contrairement au symptôme décrit dans le post ci-dessus indiqué, je n'ai de problème que si mon traitement interne est léger.
A+.
0
damned3 Messages postés 22 Date d'inscription mercredi 8 juin 2005 Statut Membre Dernière intervention 18 décembre 2007
10 août 2007 à 16:05
Salut edurand1

j'ai trouvé une réponse à ta question car je cherchais la même chose. C'est un set de classes "wrapper" (excellent en passant) des API waveIn et waveOut en C#. Cette source est en anglais sur www.codeproject.com. Le gars qui l'a écrit s'appelle Ianier Munoz, et l'article se nomme A full-duplex audio-player in C3, ou un truc du genre. Anyway, j'ai fait un programme de streaming audio en LAN basé sur cette source et je prévois le poster dans les prochains jours. Ça te sera sûrement utile.

@+

<h1 align="center">Fra
0
Rejoignez-nous