Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Die Bass.dll als vereinfachte Delphi-Komponente (https://www.delphipraxis.net/44222-die-bass-dll-als-vereinfachte-delphi-komponente.html)

TOC 15. Apr 2005 16:01


Die Bass.dll als vereinfachte Delphi-Komponente
 
Hi!

Ich hab hier mal eine neue kleine Delphi-Komponente für Euch geschrieben mit der man sehr einfach Musik ausgeben kann. Diese Komponente verwendet die Bass.dll. Es werden folgende Datei-Typen unterstützt : *.wav, *.mp3, *.mpa, *.mod,*.mtm, *.s3m, *.xm, *.it, und *.mo3 !

Normalerweise sind Delphi-Komponenten völlig unabhängig, aber in diesem Fall ist es notwendig das Du die Bass.dll in das Verzeichnis Windows/System kopierst. Eine Anwendung kann auch nur eine einzige BassPlayer-Komponente enthalten. Ja, ich weiß, das ist etwas ungewöhnlich, aber wann will man schon zwei Lieder gleichzeitig ausgeben?

Es ist wirklich denkbar einfach. Zum Beispiel so:

Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
begin
  With BassPlayer1 do Begin
    // Datei-Name setzen
    Filename:='Pfad und Name Deiner Datei';
    // Medien-Datei öffnen
    OpenFile;
    // Und Wiedergabe starten
    Play(true);
  End;
End;
...und schon hört man Musik :angel: !

Natürlich bietet die Bass.dll noch viele weitere Funktionen, aber die meisten werden von der BassPlayer-Komponente nicht unterstützt. Es ging mir nur darum möglichst EINFACH Musik abspielen zu lassen, für kleine Demos oder Info-Formulare usw. .

Noch einfacher kann ich Multimedia nun wirklich nicht für Euch machen :drunken: !

Ihr könnt Euch die neue Komponente ja mal ansehen.

================================================== ===============================================

[Edit] : Eine Aktuelle Version all meiner Komponenten findest Du hier : Tocs Komponenten als Paket

Grüße von TOC!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz