Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Soundaufzeichnung in SDI Anwendung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.09.2008, 10:22 Uhr
CrazyPlaya



Hi an alle,

Ich habe eine SDI Anwendung mit einer von CFormView abgeleiteten ViewKlasse. Nun möchte ich vom Mikrofon aufzeichnen.

Ich gehe dazu folgendermaßen vor.

Alle Variablen für die Aufzeichnung wie z.B. HWAVEIN, WAVEFORMATEX etc sind global, ebenso die Callback Methode(waveInProc) welche ich auch bei waveINOpen angebe.

Bei Klick auf eine Schaltfläche soll nun die Aufzeichnung gestartet werden. Die Methode dazu befindet sich in der View Klasse der Anwendung.
In dieser Metohde initialisiere ich sämtliche Strukturen und Variabelen z.B. WAVEFORMATEX. Dann führe ich hierin noch waveInOpen auf, worauf hin auch die Callback die Nachricht MM_WIM_OPEN anbfängt. Danach mache ich waveInPrepareHdr, waveInAddBuffer und waveInStart. Nach dem ich waveInStart ausgeführt wurde fängt der Callback ebenfalls die Nachricht MM_WIM_DATA ab. Allerdngs nur dieses eine mal. Sobald die Methode für das Klick Ereignis beendet wird fängt er die Nachrichten für die Soundaufzeichnung nicht mehr ab. Mein Ziel ist aber nach dem die Aufzeichnung gestartet wurde im Hintergrund solange aufzuzeichnen bis ich ein entsprechendes Ereignis auslöse die Auifzeichnung zu beenden.

Ich weiß nicht mehr weiter wie ich dies jetzt erreichen kann. Was mach ich falsch? Was muss ich anders machen?

Gruß Karsten
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.09.2008, 10:46 Uhr
CrazyPlaya



Ok Problem bereits gelöst. Sorry

Nach dem in der WIM_DATA behandlung nun auch nochmal waveInPrepareHeader und waveInAddBuffer aufrufe dann klappt es auch.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: