VB-Homepage Tipp 364 |
Wiedergabe von UNIX Klangdateien *.au |
Ich kann Ihnen keine Auskunft geben, warum es so sinnlos
viele Klangformate gibt und ich kann Ihnen erst recht nicht sagen, warum Sie gerade so etwas exotisches in Ihr Projekt aufnehmen sollen. Aber wir wollen natürlich auf der Höhe der Zeit bleiben, wo alle Welt über Linux spricht, und uns diesem Format, das wohl aus der Unix Welt stammen soll einen Platz in der Tipp-Datenbank einräumen. Um diesen Tipp testen zu können, muß auf Ihrem System DirectShow-ActiveMovie installiert sein. Dies sollte zum Beispiel mit der Installation von IE4 der Fall sein. Um nun In Ihrem Projekt auf die Funktionen zugreifen zu können, müssen Sie Ihrem Projekt unter Verweise die ActiveMovie Control Type Library (quartz.dll) hinzufügen. Kommen wir nun zur Realisierung, also dem Abspielen einer
Klangdatei. Desweiteren benötigen wir nichts mehr, denn die Aktion wird durch einen Doppelklick auf einen Eintrag in der FileListbox ausgelöst. (File1_DblClick) Wiedergabe der Klangdatei : Dim PMC As Object If File1.ListCount > 0 Then 'damit auch was zum abspielen da ist. If Right(Dir1, 1) = "\" Then
'berühmt,berüchtigte Backslash Abfrage Set PMC = New FilgraphManager
' Objekterstellung End If Möchten Sie noch die Möglichkeit des Stoppens der
Wiedergabe haben, dann Das gleiche sollte meineswissens auch mit *.snd Dateien funktionieren. Sie können das Selbe übrigens auch mit dem amovie.ocx Control erreichen, dort sogar mit mehr Möglichkeiten, allerdings müssen Sie dann auch mit dem Control Ihr Projekt aufpumpen. (Immerhin 167 KB) |
Tipp-Download |
Quelle : Microsoft Knowledge Base |