![]() |
Ins Programm mp3 integrieren ?
Hallo Zusammen,
ist es möglich i-wie eine kleine mp3 in ein programm zu integrieren ? Also, wenn man das Programm startet, dass gleich die Musik läuft. In Moment hab ich es mit der Media Player Komponente so gemacht, aber man muss ja den Pfad zu der mp3 angeben und wenn dieser nicht stimmt, dann kommt eine fehlermeldung beim Starten des Programms :-( Gibt es da was ? mfg |
Re: Ins Programm mp3 integrieren ?
Such mal nach:
PlaySound und Ressourcen |
Re: Ins Programm mp3 integrieren ?
besten dank-
an alle, die das gleich Problem haben: ![]() |
Re: Ins Programm mp3 integrieren ?
:wiejetzt:
Sei mir nicht böse aber ich finde diese dort dargestellte Methode ziemlich umständlich (wobei ich auch keine bessere kenne) Das heißt also: Die Frage (für mich persönlich) ist noch nicht beantwortet... Wenn also jemand eine bessere (und vor allem einfachere) Methode kennt: :coder: Immer her damit! ^^ |
Re: Ins Programm mp3 integrieren ?
Zitat:
|
Re: Ins Programm mp3 integrieren ?
Zitat:
Delphi-Quellcode:
Daraus kannst du dir dann den richtigen Pfad zur mp3 zusammenbasteln. ;-)
ExtractFilePath(ParamStr(0));
|
Re: Ins Programm mp3 integrieren ?
Zitat:
Also ich bin noch relativ grün hinter den Ohren was Delphi betrifft... :duck: |
Re: Ins Programm mp3 integrieren ?
Hallo,
Zitat:
Derweil: Sollen wir Dir jetzt erklären, wie's über die IDE geht oder über eine Resource? Je nach Delphiversion führen Dich eventuell die Antworten auf den falschen Pfad und das wäre wohl kaum hilfreich ;-) |
Re: Ins Programm mp3 integrieren ?
Zitat:
ich hätte gern mal einen Tip, wie ersteres funktioniert. Ich bin - was das anbelangt - auch noch grün hinter den Ohren. Das Einbinden über rc etc. pp. kenne ich von Lazarus, fand es aber schon immer umständlich. Gruß und Dank, Alex |
Re: Ins Programm mp3 integrieren ?
Man kann die Dateien mit DirectShow abspielen!
Und wenn man Sie direkt ins Programm haben möchte, kann man dies über die Ressourcen Datei tun! Es gibt unzählige Tutorials im netz, die Zeigen wie man Dateien als Ressource einfügen kann. |
Re: Ins Programm mp3 integrieren ?
Entschuldigung! Ich hätte sagen sollen, wofür ich das brauche:
Ich möchte nur ein zweites Icon im Programm haben. Das wäre zwar über eine ImageList möglich, ist mir aber für ein läppiges Icon zu kompliziert. Wie ich bereits geschrieben hatte, ist das erstellen einer rc-Datei, das Compilieren in eine res-Datei, deren Einbindung und anschließende Verwendung zur Laufzeit nicht das Problem. Ich hatte nur die Vermutung, dass dieser - aus meiner Sicht umständliche - Weg über die IDE einfacher wäre. Deshalb habe ich mich hier reingehängt. Das Thema hier hatte ich auf der Suche nach etwas völlig anderem "gefunden" :-) Gruß, Alex |
Re: Ins Programm mp3 integrieren ?
Zitat:
Oder man besorgt sich halt einen Resourceneditor zB. ![]() und bindet ihn in die IDE über die Tools ein. |
Re: Ins Programm mp3 integrieren ?
ich hab das ebenfalls mal so gemacht wie hier beschrieben
![]() funzt auch. jetzt wollt ich das mit ner mp3 machen weil die kleiner ist, aber da gehts nicht. ich hab natürlich wave geändert in mp3. woran liegt das ? muss dass für mp3 komplett anders gemacht werden ? |
Re: Ins Programm mp3 integrieren ?
also entweder machst du das als WAVE-Datei und so wie beschrieben oder du machst das mit dener MP3-Datei und dann etwas anders.
Zur MP3-Datei: Als erstes mal ist solch eine Datei komprimiert, heißt, dass man sie zum abspielen dekomprimieren muss. Dies kann deine Soundkarte nicht übernehmen, weil die nur WAVE kann. Und sonst auch nix (man möge mich korrigieren). Hast du deine MP3-Datei als Ressource, musst du auch den Typ der Ressource ändern. Am einfachsten auf RCDATA. Dann hast du die geringsten Probleme. Diese Ressource kannst du dann als TRessourceStream laden und dann durch deine MP3-Komponente schicken, wenn sie einen Stream verarbeitet. Sonst aber auch nicht. Der andere weg ist, den STream dann zu speichern, durch LAME zu dekomprimieren und dann abspielen lassen oder nach dem Speichern den WMP ran lassen. Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 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