0

I'm writing a windows application that lets people do something akin to screencasting. One of the things my application needs to allow is to capture the audio being produced by the other applications on the computer to add them to the recording. Some googling indicates that the new WASAPI actually supports doing stuff like this, but is only available on windows vista and windows 7, and a large portion of my target market runs windows xp.

How do I capture audio on windows xp?

Is there some library I can use that wraps the windows sound apis that will make it simpler to do so?

Do I need to install a driver?

bobpoekert
  • 934
  • 1
  • 11
  • 26
  • All you have to do is record wave out "input" on your sound card. It is known as many things. Wave out, wav out, mix out, master out, etc. – Brad Dec 02 '10 at 20:22
  • Not all soundcards have a wave out input (sigmatel soundcards don't, for example). I need something that works regardless of what soundcard the user has. – bobpoekert Dec 03 '10 at 16:48

1 Answers1

0

It looks like the only solution here that works on windows xp is to write an audio driver that makes the audio that's sent to it available to userland. Fortunately someone's already done this ( http://software.muzychenko.net/eng/vac.htm ). Unfortunately he charges money.

bobpoekert
  • 934
  • 1
  • 11
  • 26