#1 29. März 2005 Guten Abend! Hab ein dummes Problem mit der Soundaufzeichnung. Genauer gesagt, habe ich ein Programm (geschrieben) in Visual Basic das Webradios wiedergibt. Nun wäre es eine komfortable Funktion, die Ausgabe aufzuzeichnen. Leider weiß ich nicht wie - hab vorher versucht, mir bei Funktionen der Steuerelemente (MediaPlayer und RealAudio) anzuschauen, ob denn hier keine Möglichkeit bestünde. Nach vergebener Suche, beschloss ich die gesamte Soundausgabe des PCs aufzuzeichnen. Diese 2 Tipps sollten mir helfen: http://www.vbarchiv.net/archiv/tipp_details.php?pid=71 VB 5/6-Tipp 0127: Wav Dateien von Mikro und CD aufnehmen - ActiveVB Anwendbar sind sie aber nur für Mikrofon- bzw. CD-Aufnahmen... Ich hoffe, dass mir jemand helfen kann, dieses Problem in den Griff zu bekommen! Danke schonmal! Mfg Sytec + Multi-Zitat Zitieren
#2 29. März 2005 hi mhm ich glaub du müsstest die Wave/MP3 - option abhören .. nur musst du da aufpassen weil wennst im windows wo hin klickst dan hörst dann auch die windows sounds.. schau einfach in den source codes nach .. gibt ja eh einige open source code programme auf diesen sektor mhm für c/c++ findest auf jeden fall was .. aber für vb mhm .. aber kannst ja dann umschreiben wennst dich ein bisschen mit c/c++ auskennst .. + Multi-Zitat Zitieren
#3 29. März 2005 Wär eher ungünstig - einerseits weil ich C/C++ nicht "wirklich" kann und ansonsten ja schon das ganze Programm in VB geschrieben hab... kannst du mir ein paar OpenSource VB-Programme geben, die so eine Aufnahmefunktion haben? :] + Multi-Zitat Zitieren
#4 29. März 2005 Also wenn du mal einen blick auf die Multimedia API wirfst, müsstest du eigentlich was passendes finden: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_multimedia_command_strings.asp Schau dir auch mal folgendes an: http://www.mentalis.org/tips/tip015.shtml Beachte denn Kommentar unten: (Record a new wave with the information from the CD (note: it also records MIDI and microphone sounds: in fact anything coming out of the speakers)) + Multi-Zitat Zitieren
#5 29. März 2005 DANKE! Habs jetzt raus: Der Tipp von ActiveVB funktioniert eh ohne Probleme. Das Beispiel auf mentalis.org hat mir nur die Augen geöffnet - ActiveVB macht im Prinzip dasselbe. Das Problem war bloß, dass als Aufnahmequelle (in der Windows-Lautstärkenregelung) das Mikrofon ausgewählt war...musste nur diesen Punkt auf "Wave" ändern, und schon habe ich eine perfekte Aufnahme... Das Optimum wäre aber natürlich den Stream an sich aufzuzeichnen, da somit jegliche Nebengeräusche gebannt sind! P.S.: Das wär mir eine positive Bewertung wert Mfg Sytec + Multi-Zitat Zitieren
#6 30. März 2005 Naja, aber das dürfte doch theoretisch nicht so schwer sein. Du hast doch den Stream vom Internetradio. Den kannst du doch unmittelbar nach der Ausgabe in eine Datei umleiten. Das ist ja nichts anderes als ein normaler Datenstream. + Multi-Zitat Zitieren
#7 30. März 2005 Das Problem das ich sehe, (denke ich zu kompliziert?) ist, dass der Stream ja nciht aufhört. Ich habe zwar einen Startpunkt aber keinen Endpunkt, weil ja ständig wieder was nachkommt. D.h. die Frage ist, wann ist der Zeitpunkt "nach der Ausgabe"? Die Wiedergabe des Streams läuft ja weiter... Oder könntest du mir vielleicht sogar ein Beispiel geben wie ich das realisieren könnte ? P.S.: Die Wiedergabe erfolgt je nach Radio mit dem "Windows Media Player" (msdxm.ocx) oder der "Real Player ActiveX Control Library" (rmoc3260.dll) + Multi-Zitat Zitieren
#8 30. März 2005 Sry, aber ich code kein VB und kann dir daher auch nicht direkt helfen! Was ich mit dem Stream meinte, war vermutlich zu kompliziert, da du diese Arbeit ja vermutlich von der Komponente erledigen läßt und nicht selbst denn Datenstream initalisierst und verarbeitest. Also, wenn ich das richtig sehe, dann kann die WMP Komponente nicht aufzeichnen. Dafür brauchst du anscheinend die Windows Media Encoder SDK! Hier findest du die Referenz dazu: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmencode/htm/windowsmediaencodervisualbasicobjects.asp Weiter kann ich dir da leider auch nicht helfen. + Multi-Zitat Zitieren
#9 31. März 2005 Danke! Du hast mir schon zur Genüge geholfen. Die Arbeit kann leider ausschließlich durch ein Steuerelement geschehen, da Microsoft das halt so will. Naja, dementsprechend bräuchte ich nun ein Control, das die Funktionen für die MP3-Aufnahme bieten würde. Inzwischen ist das aber schon wieder egal, weil ich es jetzt so gelöst hab, dass ich einfach ne normale WAV-Aufnahme gemacht hab, wie in dem Tipp oben von ActiveVB beschrieben und diese dann gleich im Anschluss mit einem MP3 Encoder und dem Lame-Codec in das Format gebracht hab, das ich wollte. Für den User bleibt es praktisch gleich weil er von der WAV-Aufnahme so gut wie nix merkt, da sie nach der Encodierung sofort gelöscht wird. Flexibel muss man halt sein... Danke nochmal! (Bewerten geht kein 2. Mal!) Mfg Sytec + Multi-Zitat Zitieren