2010-12-02 6 views
0

J'écris une application Windows qui permet aux gens de faire quelque chose de similaire à screencasting. Une des choses que mon application doit permettre est de capturer l'audio produit par les autres applications sur l'ordinateur pour les ajouter à l'enregistrement. Certains googling indique que le nouveau WASAPI prend en charge des choses comme ça, mais est seulement disponible sur Windows Vista et Windows 7, et une grande partie de mon marché cible fonctionne Windows XP.Comment lire la sortie audio du système dans Windows XP et Windows 7?

Comment capturer l'audio sur Windows XP?

Y a-t-il une bibliothèque que je peux utiliser qui enveloppe les apis du son de Windows, ce qui rendra la chose plus simple?

Dois-je installer un pilote?

+0

Tout ce que vous avez à faire est d'enregistrer une sortie d'onde sur votre carte son. Il est connu comme beaucoup de choses. Wave out, wav out, mix out, master out, etc. – Brad

+0

Toutes les cartes son ne disposent pas d'une sortie d'onde (les cartes son sigmatel ne le font pas, par exemple). J'ai besoin de quelque chose qui fonctionne quelle que soit la carte son de l'utilisateur. – bobpoekert

Répondre

0

Il semble que la seule solution qui fonctionne sur Windows XP consiste à écrire un pilote audio qui rendra l'audio qui lui est envoyé disponible pour l'utilisateur. Heureusement que quelqu'un a déjà fait cela (http://software.muzychenko.net/eng/vac.htm). Malheureusement, il charge de l'argent.