Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Musikplayer Tutorial (https://www.delphipraxis.net/99326-musikplayer-tutorial.html)

BullsEye 10. Sep 2007 19:06


Musikplayer Tutorial
 
Hey Leute,
ich suche schon seit etwas längerem ein gutes Tutorial/ Tipps/ Tricks für einen Musikplayer aber da ich bis jetzt werde in Foren noch bei Googel etc was einfaches, gutes und sinnvolles gefunden habe mach ich direct ein Thread auf mit der bitte etwas der artiges zu posten!
Es muss nichts besonderes sein!

-Titel anzeige
-Verwaltungsbutton (Play, stop etc)
-evtl Visualiesierung
-Lautstärkeregler
-Leiste die den Vortschritt des Titels zeig
-Playliste

Ich denke davon können viele Provitieren!
Ich verlange kein fertiges Projekt sondern lediglich nen Tutorial oder eine Hilfestellung! Danke schonmal im Vorraus


gruß

DIET3RIX 10. Sep 2007 19:11

Re: Musikplayer Tutorial
 
Hi,
guck dir einfach mal die TMediaPlayer Komponente an und in der Hilfe findest du auch jede Menge information drüber.
Ich glaube nicht, dass man dafür ein Tutorial braucht. Ansonsten findest du hier einige Tipps -> http://www.swissdelphicenter.ch/de/multimedia.php

Nils_13 10. Sep 2007 19:20

Re: Musikplayer Tutorial
 
Hi,

TMediaPlayer ist nicht gut, da es nur den MediaPlayer einbindet. Stattdessen kann man BASS oder FMOD benutzen. Du musst dazu nur ein wenig im Forum suchen. Ich kann dir an sich vorweg zu BASS sagen: Du musst schauen, dass du die Bibliothek, einbindest (via Uses-Klausel), initialisiert und einen Channel für die Wiedergabe benutzt. Die Titelanzeige wird aufwenig, da findest du denke ich aber noch einiges von mir hier im Forum.

BullsEye 10. Sep 2007 19:24

Re: Musikplayer Tutorial
 
http://www.krazz.net/retnyg/index.ph...tut/mptut1.htm

Nils_13 10. Sep 2007 19:30

Re: Musikplayer Tutorial
 
Es sieht zwar gut aus, aber ich empfehle dir dennoch, gleich mit einer kostenlosen Audiobibliothek anzufangen. Du lernst dabei eine Menge und das Resultat ist besser. Es ist gut, mit einer Standardkomponente zu arbeiten, aber manchmal gibt es Ausnahmen.

SirThornberry 10. Sep 2007 19:33

Re: Musikplayer Tutorial
 
TMediaPlayer bindet nicht nur den Mediaplayer ein sondern baut auf die MCI-Commandos auf. Dies hat den Vorteil das auch alle Formate unterstützt werden zu denen ein Codec im System installiert ist. Zudem muss man keine Bibliotheken mitliefern da in Windows schon die MCI-Schnittstelle intergriert ist.

Nils_13 10. Sep 2007 19:54

Re: Musikplayer Tutorial
 
Das hat den Nachteil, dass der MediaPlayer installiert ist und man sich um nichts selbst kümmert. Von der Linuxportierbarkeit mal ganz abgesehen.

SirThornberry 10. Sep 2007 20:02

Re: Musikplayer Tutorial
 
Der Mediaplayer muss NICHT installiert sein. Die Funktionen rund um MCI sind unabhängig vom Mediaplayer verfügbar. Und bezüglich portierbarkeit nach Linux ist Bass wohl auch nicht die beste wahl

Nils_13 10. Sep 2007 20:16

Re: Musikplayer Tutorial
 
Trotzdem kann man mit Bass mehr machen, als mit dieser Billigkomponente.... Die Visualisierungen sind definitiv viel einfacher und die Bedienbarkeit ist viel schöner, ich denke das ist allgemein so, wenn man eine Unit einbindet. Ich wüsste nicht, wie man Multi-Channel mit dem MediaPlayer machen könnte.

SirThornberry 10. Sep 2007 20:23

Re: Musikplayer Tutorial
 
genau, MCI-bietet weniger Möglichkeiten ist aber dementsprechend nicht so umfangreich und damit besser zu überschauen. Multichannel geht mit MCI aber auch.
Es ist von Anwendugnsfall zu Anwendungsfall verschieden was man nutzen will. Ich weiß nicht wie es bei Bass mit den Codecs aussieht. Bei MCI finde ich es schön das jedes Video abgespielt werden kann wozu der Code im System installiert ist. Und das mit sehr geringem aufwand.

Wenn man richtig tief ins Detail gehen will würde ich dann direkt das Soundgerät öffnen und die samples direkt an die Soundkarte schicken, da hat man dann wirklich alles in der Hand was aber auch mehr Aufwand ist (darum kümmern das immer genug Daten im Puffer der Soundkarte sind, die ganzen Formate verarbeitet werden können etc.).
Und wenn man mitteltief ins Detail gehen will und auf die Arbeit anderer vertraut greift man auf Bass etc. zu wo viel möglich ist man sich aber nicht um alles selbst kümmern muss.

devidespe 10. Sep 2007 20:25

Re: Musikplayer Tutorial
 
Für viele ist eine zusätzliche DLL, wie das bei BASS.DLL der Fall ist, als zusätzliche Datei zu eigens entwickelten Applikationen indiskutabel (erst recht kommerziell vertriebenen Applikationen). Wenn es wirklich nur darum geht, einfache Funktionen zum Abspielen von WAV/MP3-Dateien zu integrieren, und dies womöglich noch im Hintergrund (also ohne die hässlichen MediePlayer-Bedienelemente) durchführen zu lassen, ist TMediaPlayer die erste Wahl.

Dafür habe ich mich nach längeren Recherchen bzgl. meines Projektpools entschieden. Funktionstechnisch liegt die BASS.DLL klar vorne, ohne Zweifel.

Nils_13 10. Sep 2007 21:04

Re: Musikplayer Tutorial
 
Wenn ich mir seine Stichpunkte so anschaue, dann würde ich schon Bass oder FMOD für angebracht halten. Vorallem, wenn man sich die Zukunft freihalten will, sollte man gleich die Variante mit allen Funktionen wählen sollte, ansonsten gibt es irgendwann nochmal richtig Arbeit (MediaPlayer -> BASS/FMOD). FF - Fiel Fergnügen.

argonix 11. Sep 2007 14:49

Re: Musikplayer Tutorial
 
Zitat:

Zitat von Nils_13
Wenn ich mir seine Stichpunkte so anschaue, dann würde ich schon Bass oder FMOD für angebracht halten. Vorallem, wenn man sich die Zukunft freihalten will, sollte man gleich die Variante mit allen Funktionen wählen sollte, ansonsten gibt es irgendwann nochmal richtig Arbeit (MediaPlayer -> BASS/FMOD). FF - Fiel Fergnügen.

Allerdings. Fange besser sofort mit der BassDLL an. Das ist zwar viel mehr Arbeit, aber das Ergebnis ist hervorragend! (Und wenn du den TMediaPlayer nutzt, dann ist eine Visualisierung garnicht oder nur schwer möglich)
FMod soll auch super sein. Ich werde es mir auch mal anschauen, aber nur, weil ich unter Linux Sound ausgeben will. Ansonsten ist die BassDLL, glaube ich, die beste Wahl.

MichaelGaedtke 19. Sep 2007 08:52

Re: Musikplayer Tutorial
 
Zur Verwendung der BASS.DLL für die Wiedergabe von Sounds und für die Aufnahme - insbesondere zu Messzwecken habe ich einige kleine Tutorials geschrieben, die man unter [url=http://www.michaelgaedtke.de/SubMenu_Messen/BASS-Tutorial-I.htm] findet. Viel Erfolg wünscht

mimi 19. Sep 2007 12:08

Re: Musikplayer Tutorial
 
ich verstehe das nicht so ganz, jeder versucht sein eigenen Musik Player zu schreiben. Entwerder zu Lernen Zwecken oder wie auch immer.

Ich würde es Praktischer Finden daraus ein Gemeintschafst Projekt zu machen. Dann wird das ganze auch evlt. was *G*

Dann könnte das Programm irgendwann genauso gut sein/werden wie WinAmp oder andere Vergleichbare Programme.

Z.b. könnte das Programm auch Plattforum übergreifend Funktionieren, wenn nur die Standard Komponenten verwendet werden. Könnte es z.b. auch unter Lazarus Kompiliert werden.

Das würde viel mehr sinn machen, oder ?

BullsEye 21. Sep 2007 14:45

Re: Musikplayer Tutorial
 
Danke michael, das hilft mir^^
hm mimi die idee ist gar net mal schlecht. wenn jeder einen teil davon machen würde, seine ideen miteinzubringen etc, könnte dann zwar ein langes projekt werden aber wenn es so erfolgreich wie winamp wird wäre es die mühe werd. ich werd diese tage mal schaun und dann nen thread dazu aufmachen. dann ma sehen wie die anderen das finden. ich halt die idee für gut.

BullsEye 21. Sep 2007 15:29

Re: Musikplayer Tutorial
 
-------------*CLOSE/DELETE*-------------

mimi 21. Sep 2007 16:03

Re: Musikplayer Tutorial
 
Der Vorteil währe halt, das wir dann ein eigenen OpenSoruce Player hätten...... evlt. sogar platform übergreifend.... muss aber nicht unbedingt sein.


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

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