Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Mein 'Media Player' sucht einen Namen (https://www.delphipraxis.net/151634-mein-media-player-sucht-einen-namen.html)

AnCorr 26. Mai 2010 06:42


Mein 'Media Player' sucht einen Namen
 
Hallo zusammen

Zuerst moechte ich mich gaaaaaaaaaaaanz kurz vorstellen:
Maennlich
47 Jahre
10 Jahre Schreiner
Seit 1992 'Datentechnischer Assistent'
'Hobbyprogrammierer'

Nachdem ich ca. 10 Jahre Pause in Bezug auf das Programmieren mit Delphi gemacht habe, habe ich vor ein paar Wochen wieder angefangen (so richtig). Ich habe mir zwar im letzten Jahr schon Delphi 2009 gekauft, aber nicht viel damit gemacht.
Seit April habe ich nun Delphi 2010 und habe mich gleich an mehrere 'Kleinprojekte' gemacht.
Bisher funktionieren alle 'schon mal', aber so richtig fertig ist keines. Aber das ist bei mir eigentlich normal, wenn es um solche Dinge geht, da ich immer wieder neue Ideen habe, und dann wird ein Programm 'halt schnell mal' erweitert.

Nun zu meinem aktuellen Projekt.
Nachdem ich schon lange ganz bestimmte Dinge schon immer gerne bei einem Media(Audio)-Player gesehen haette, aber nie gefunden habe, habe ich mich nun endlich entschlossen, meinen, auf meine Beduerfnisse zugeschnittenen Player zu programmieren.
So richtig 'angefeuert' wurde ich davon, dass ich mir zu meinem seit laengerem bestehenden TwonkyVision MediaServer auch die passenden Empfangsgeraete (Noxon Audio etc.) angeschafft habe.

Nachdem ich mit dem Player jetzt nicht nur mehr Mp3 Dateien, sondern auch 'Internet Radio Streams' abspielen kann - BASS.DLL sei Dank - suche ich einen neuen Namen fuer meinen Player.
Der bisherige Name lautete: Mp3Player NG
Ich habe mir verschiedene Namen ausgesucht, und im Internet gesucht, ob es meine Auswahl noch 'frei' ist. Ich wollte (moechte) sicherstellen, dass nicht schon ein Name besteht, und ich evtl. Probleme bekommen koennte.
Nun habe ich zwei Namen zur Auswahl:
XLZyst
GaeRIuM


Beide Namen haben einen ganz bestimmten Hintergrund und stellen quasi eine Art 'Uebersetzung' dar.

Ich wuerde mich freuen, wenn Ihr mir bei der Wahl des Namens behilflich sein koenntet.

Gut, nun wollt ihr sicher alle wissen, was ich denn da programmiert habe.
Die Hilfe zu dem Programm ist noch nicht ganz fertig, aber hier ein Auszug aus der Beschreibung (in der enthaltenen 'History.txt' Datei finden sich weitere Informationen):
· Abspielen von Liedern, kategorisiert, basierend auf Informationen welche in einer SQLite3 Datenbank gespeichert werden
· Analysiert Ihre Dateien und speichert die Information in der Datenbank
· Internet Radio
· Laden von einzelnen oder mehreren Dateien
· Laden und Speichern von Abspiellisten (.m3u)
· Laden von Dateien aus einem Ordner inklusive aller Unterordner
· Belegen von 'Stationstasten'
· Abspeichern von 'Favoriten'
· Sortieren der Abspielliste nach den vorhandenen Spalten
· 'Echte Zufallsfunktion'
· Wiederholen eines einzelnen Liedes oder der gesamten Abspielliste
· Abspielen einer zufaelligen Auswahl aus 'Album', 'Interpret', 'Stil' und 'Jahr'
· Abspielen durch Auswahl eines Verzeichnises
· Abspeichern des aktuellen Standes
· 'Coverview' (in Bearbeitung)


Ich habe schon viele 'kleinere Tools' programmiert, bin aber bisher damit nie an die 'Oeffentlichkeit' gegangen.
In meinem Kollegen- u. Freundeskreis ist der Player sehr gut angekommen. Deswegen wende ich mich jetzt an euch.

Das Programm ist zwar kein OpenSource, aber Freeware.
Ihr koennt es von meiner privaten Webseite herunterladen.

Wer Lust hat, kann sich ja gerne dort ein wenig umsehen. :-)

Link: MSchlereth.de
Ein Bild von der 'Hauptansicht':
http://mschlereth.de/stuff/tools/Mp3Player%20NG.png


[EDIT]27.05.2010 21:15
Eine weitere Variante:
http://mschlereth.de/stuff/tools/Mp3PlayerNGCube.png
[/EDIT]


Gruss
AnCorr

[EDIT] 27.05.2010 00:35
Nur als Hinweis, nachdem mich himitsu darauf aufmerksam gemacht hat: Der oben genannte Link wird immer die aktuelle Version enthalten.
[/EDIT]

Matze 26. Mai 2010 08:33

Re: Mein 'Media Player' sucht einen Namen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich bin immer wieder erstaunt, aus welcher Berufgruppe Programmierer so alles kommen. :)

Zum Player-Namen selbst kann ich nichts sagen und ich habe ihn nur grob getestet.
Was ich vermisse ist eine Trackbar, die die aktuelle Liedposition anzeigt und die damit auch festgelegt werden kann. Eine weitere für die Lautstärke wäre auch nett (vielleicht habe ich sie in den Untermenüs auch nur übersehen).

Suboptimal ist, dass du die Ini-Datei im Programmverzeichnis abspeicherst. Ich habe dort keine Schreibrechte (unter Win XP) und ab Vista gibt das meist erst recht Probleme. Da wäre es sinnvoll, dem Benutzer die Möglichkeit zu geben, den Speicherort zu wählen. Ggf. "im Programmverzeichnis für portable Medien" und "im Benutzerverzeichnis" (%APPDATA%).

Das runde Dingens rechts, soll das einen Lautsprecher andeuten?
Zuerst dachte ich, dort sei eine Visualisierung zu finden. Einen einzelnen (Mono-)Lautsprecher finde ich persönlich unpassend und er vergeudet nur unnötig Platz. Es sei denn, du möchtest einen Retro-Look nachahmen.

Bei einem Mediaplayer machen sich auch Skins ganz gut (sonst bin ich ein Gegner von Skins). Optisch gefällt mir dein Player nicht, speziell der Einstellungsdialog, bei dem auch Beschriftungen von Buttons fehlen (s. Anhang).

Sonst sind mir auf Anhieb keine Fehler aufgefallen. :)

Grüße, Matze

AnCorr 26. Mai 2010 13:13

Re: Mein 'Media Player' sucht einen Namen
 
Hallo Matze

Erst einmal Danke fuer deine Antwort, deine Erkenntnisse und fuer's Testen.

Optik ist bekanntlich eine Geschmacksache, da braucht man nicht darueber streiten.
Bei meinen Kollegen, welche den Player seit kurzem Testen ist er recht gut angekommen.

Ja, das 'runde Ding' soll einen Lautsprecher darstellen, und ja, ich moechte das genau so haben. :-D
Trotzdem habe ich natuerlich schon ueber Skins nachgedacht, aber mir ist die Grundfunktionalitaet erst einmal wichtiger. Ich habe auch bisher nur sehr wenige, rudimentaere Erfahrung mit selbstprogrammierten skinfaehigen Anwendungen. Ich denke, bei so einem Player ist der Aufwand sehr hoch. Ausserdem stelle ich mir schon die ganze Zeit die Frage auf welcher 'Basis' ich das dann machen wuerde.

Das Speichern der INI-Datei habe ich bewusst im Programmverzeichnis gemacht, damit der Player portabel ist. Keine Registryeintraege oder Aehnliches. Ich moechte Nichts auf einem PC 'hinterlassen' oder davon abhaengig sein.

Zur Trackbar fuer die Laufzeitanzeige: Auch das wollte ich erst einmal nicht. In gewisser Weise soll der Player ein 'gewoehnliches Radio/Internet Radio' nachahmen. Da kann man auch nicht in der Musik 'spulen'. Mir geht es auch einfach um's einfache und bequeme Musikhoeren.

Fuer die Lautstaerkeregelung habe ich mich auch an 'gewoehnliche Geraete' orientiert. Bei vielen sind eben nur Tasten. Schieberegler findet man so gut wie gar nicht mehr. Aber die Lautstaerke kann auch mit dem Mausrad eingestellt werden, solange man sich nicht in einer Auswahlliste (Genre, Artist etc.) befindet.

Im Grossen und Ganzen ist mein Ansatz wie Du schon angemerkt hast, der 'Retro-Look'.


Zu den fehlenden Beschriftungen im Mediamanagementdialog: DAS ist mir aber jetzt neu! :D Das habe ich ja noch gar nicht gesehen. Ich habe den Player sowohl auf Windows XP (Sp3), Windows Vista (Sp 2) und Windows 7 im Einsatz, und bei allen wird alles korrekt angezeigt. Auch meine Kollegen haben den Player auf verschiedenen Systemen im Einsatz, und haben das Problem nicht.
Trotzdem werde ich mir das noch einmal anschauen. Danke fuer den Hinweis!


Gruss
AnCorr

Matze 26. Mai 2010 13:35

Re: Mein 'Media Player' sucht einen Namen
 
Zitat:

Zitat von AnCorr
Zu den fehlenden Beschriftungen im Mediamanagementdialog: DAS ist mir aber jetzt neu! :D Das habe ich ja noch gar nicht gesehen. Ich habe den Player sowohl auf Windows XP (Sp3), Windows Vista (Sp 2) und Windows 7 im Einsatz, und bei allen wird alles korrekt angezeigt. Auch meine Kollegen haben den Player auf verschiedenen Systemen im Einsatz, und haben das Problem nicht.

Als Ergänzung: Ich nutze WinXP SP3 mit dem klassischen Design (also das graue, nicht das bunte).

AnCorr 26. Mai 2010 14:50

Re: Mein 'Media Player' sucht einen Namen
 
Hallo Matze

Mittlerweile konnte ich mir denken, woran es lag.
Ich hatte dort Buttons aus dem LMD Pack. Diese hatten die Farbe von der Form 'geerbt' und wurden dadurch bei dir schwarz angezeigt. Schwarze Schrift auf schwarzem Grund laesst sich bekanntlich schlecht lesen. :-D Deswegen sah es so aus, als ob die Beschriftung fehlen wuerde.

Ich habe ein Update auf meinem Server geladen.

Link: Mschlereth.de

Gruss
AnCorr

Matze 26. Mai 2010 16:31

Re: Mein 'Media Player' sucht einen Namen
 
Hallo AnCorr,

das ist bei mir weiterhin alles schwarz.

Grüße, Matze

AnCorr 26. Mai 2010 16:40

Re: Mein 'Media Player' sucht einen Namen
 
Hallo Matze

Sind denn jetzt alle Buttons schwarz? Ich habe ja jetzt alle Buttons gegen Standard-Buttons ausgetauscht. Ich muesste dann die nehmen, welche Du vorher sehen konntest.
Ich werde das morgen dann mal auf einem Rechner ausprobieren, bei dem auch die 'Visualisierungen' abgeschaltet sind.

Das kriege ich auf jeden Fall hin. :-D

Gruss
AnCorr

Matze 26. Mai 2010 16:46

Re: Mein 'Media Player' sucht einen Namen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi AnCorr,

der deaktivierte Button ist normal, sehe ich gerade. Ich glaube, alle deaktivierten Buttons sind ok (da bastelt Windows ja so eine graue Kontur hin) und die normalen sind schwarz.

Grüße, Matze

AnCorr 26. Mai 2010 21:40

Re: Mein 'Media Player' sucht einen Namen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Matze

Ich habe nun bei meinem Windows 7 mal auf den ganzen 'visuellen Schnickschnack' verzichtet. :-D
Mein Windows sieht nun also aehnlich aus wie deines.
Ich bin noch einmal alle Einstellungen durchgegangen. Nun kann ich alle Buttons sehen (im 'About-Dialog' hatte ich auch einen schwarzen Button).
Nun sollte es auch bei dir gehen.

Ich habe mal einen Screenshot vom Dialog gemacht.

Die neue Version ist wieder an der gleichen Stelle zu finden.

Link: MSchlereth.de

Matze 26. Mai 2010 21:48

Re: Mein 'Media Player' sucht einen Namen
 
Hallo,

also ich habe nun Version 1.5.0.120 und dort sind die Buttons immer noch schwarz.

Grüße, Matze

AnCorr 26. Mai 2010 21:59

Re: Mein 'Media Player' sucht einen Namen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Matze

Da kann aber was nicht stimmen. Die ZIP-Datei, welche ich vor etwa 10 Minuten auf den Server geladen habe, enthaelt die Version 1.5.0.126

Wurde die bei dir evtl. aus dem Browsercache geholt? Sicherheitshalber mal den Cache vor dem Download leeren.

Ich wollte die Datei eigentlich hier anhaengen, aber irgendwie funktioniert das gerade mal nicht. :?


[EDIT]
Neuer Versuch, neues Glueck. Jetzt scheint der Upload zu funktionieren.
[/EDIT]


Gruss
AnCorr

mkinzler 26. Mai 2010 22:02

Re: Mein 'Media Player' sucht einen Namen
 
Zitat:

Ich wollte die Datei eigentlich hier anhaengen, aber irgendwie funktioniert das gerade mal nicht. Confused
Wie groß ist der Download?

himitsu 26. Mai 2010 22:08

Re: Mein 'Media Player' sucht einen Namen
 
2,3 MB
[edit]
OK, jetzt ging's wohl.
PS: du kannst hier in dieser Sparte deine Beiträge unbegrenz editieren.

Und aktuelle Downloads+Informationen machen sich im Post #1 am Besten, damit man nicht immer suchen muß, vorallem wenn es hier mal irgendwann viele Seiten in diesem Thread gibt.




Ach ja, passend zu deinem Nickname, nenn ihn doch einfach AnPlay?

"MS Player" anhand deiner Webseite/DownloadUrl (Initialien?) wäre wohl nicht so gut.

AnCorr 26. Mai 2010 22:18

Re: Mein 'Media Player' sucht einen Namen
 
:-D Hallo himitsu

Mein Nickname hat einen bestimmten Hintergrund. :-) Ist aber schon etwas aelter.

Nein, 'MS Player' halte ich auch nicht fuer so gut. Da steckt zuviel 'Aehnlichkeit' zu einem ... Softwarehersteller drin. Womoeglich wuerden die Leute noch denken, der Player kaeme von dort. :-D
Na ja, die Folgen der Geschichte wollen wir mal lieber unserer Fantasie ueberlassen. :wink:


Gruss
AnCorr

Namenloser 26. Mai 2010 22:21

Re: Mein 'Media Player' sucht einen Namen
 
Hi,

hab den Player mal kurz getestet und werde mal eben mein Feedback geben:
1. Alle Fenster öffnen sich in der oberen linken Ecke des Monitors. Wäre schöner, wenn sie sich zentriert öffnen würden.
2. Manche Fenster haben den Windows-Rahmen, manche den Rahmen vom Skin. Außerdem ist der Rand bei den fenstern mit Windows_rahmen oben breiter als am Rand. Es sähe besser aus, wenn alle ränder einheitlich wären.
3. Die Groupbox im Media-Managment-Dialog neben den 4 Buttons hat eine unsichtbare Überschrift (schwarz auf schwarz).
4. Wenn man in der Playlist auf eine leere Fläche klickt, gibt es eine Index-Überschreitung.

Ansonsten könntest du noch überlegen, ob du nicht vielleicht den Hintergrund der Textfelder grau machen willst. Ich persönlich finde helle Textfelder in einem ansonsten dunklen Formular immer etwas störend. Das gleiche gilt für die Buttons.

Abgesehen davon wirkt der Player doch schon ganz solide. Ein guter Name fällt mir allerdings spontan auch nicht ein.

AnCorr 26. Mai 2010 22:36

Re: Mein 'Media Player' sucht einen Namen
 
Hallo NamenLozer

Danke fuer dein Feedback.
Na ja, das mit den Fenstern ist auch so eine Sache. Ich persoenlich moechte es weniger, wenn alle Fenster zentriert erscheinen.
Aber, die Fensterposition wird fuer die wichtigsten Dialoge gespeichert, und erscheint dann immer wieder da, wo sie zuletzt geschlossen wurden.

Hm, das mit der Groupbox kommt wohl nun daher, dass ich diese aufgrund des Problemes von Matze auch geaendert habe. Ich werde das gleich noch mal pruefen und aendern.

Danke fuer den Hinweis mit der Playliste. Den Fehler werde ich natuerlich auch gleich beheben.

Ach so, zu den Rahmen. Die Fenster mit Rahmen lassen sich auch vergroessern, die anderen nicht. Das ist der Unterschied.
Den oberen habe ich breiter gemacht, damit sich die Fenster verschieben lassen. Die schmaeleren Raender - unten und seitlich - lassen sich nicht so leicht treffen (seitlich werden sie meiner Erfahrung nach dafuer auch nur selten genutzt). Aber ich wollte auch nicht alle Raender so breit haben. Gefaellt mir personelich nun nicht so.

Aber wie ich sehe, die Geschmaecker sind eben verschieden. Wie gesagt, vielleicht kommt ja auch einmal eine 'skinfaehige' Version. :-)

[EDIT]
Noch ein Nachtrag. Das mit der Liste und dem Listindex-Fehler kriege ich hier nicht hin. :gruebel:
Ich kann da alles moegliche 'Klicken', bekomme aber keinen Fehler. Trotzdem werde ich den Code noch einmal pruefen.
[/EDIT]


[EDIT] 27.05.2010 00:30
V 1.5.0.130
Neu:
Position des 'Internet Radio' Dialoges wird nun auch gespeichert
Info- und About-Dialog erscheinen mittig ueber der Hauptansicht

Fix:
Groupbox 'Playlist options' im Mediamanagement-Dialog ohne Ueberschrift
Klick auf leere Playliste erzeugt Listenindexfehler
Weisse Farbe der Eingabefelder im Internet- und Mediamanagement-Dialog etwas abgedunkelt
[/EDIT]


Gruss
AnCorr

Neue Version wie immer zu finden unter: MSchlereth.de

toms 27. Mai 2010 05:47

Re: Mein 'Media Player' sucht einen Namen
 
Zitat:

Zitat von AnCorr
Na ja, das mit den Fenstern ist auch so eine Sache. Ich persoenlich moechte es weniger, wenn alle Fenster zentriert erscheinen.

Bei mir werden somit alle Fenster teils von der Taskleiste überdeckt, da sich diese links befindet. Darum: Anfangs sollen die Fenster zentriert erscheinen.

himitsu 27. Mai 2010 07:43

Re: Mein 'Media Player' sucht einen Namen
 
Zitat:

Zitat von toms
Darum: Anfangs sollen die Fenster zentriert erscheinen.

psScreenCenter und nicht psDesktopCenter (hab ich früher auch falsch gemacht), wegen Multimonitor.

Da du eh eine INI im (bösen) Programmverzeichnis speicherst, kannst du dann gerne die Position speichern und beim nächsten Laden wiederherstellen.

toms 27. Mai 2010 07:45

Re: Mein 'Media Player' sucht einen Namen
 
Zitat:

Zitat von himitsu
Zitat:

Zitat von toms
Darum: Anfangs sollen die Fenster zentriert erscheinen.

psScreenCenter und nicht Desktop (hab ich früher auch falsch gemacht), wegen Multimonitor.

Danke für den Hinweis, damit's dann auch so umgesetzt wird (für mich war es allerdings klar, habe es jedoch nicht explizit erwähnt)

himitsu 27. Mai 2010 07:51

Re: Mein 'Media Player' sucht einen Namen
 
Nja, wenn man nur einen Monitor hat, dann erscheint einem DesktopCenter irgendwie schöner positioniert zu sein.

mkinzler 27. Mai 2010 07:55

Re: Mein 'Media Player' sucht einen Namen
 
Bei mehreren aber nicht

himitsu 27. Mai 2010 07:58

Re: Mein 'Media Player' sucht einen Namen
 
@mk: drum ja der Hinweis in #18 :zwinker:

AnCorr 27. Mai 2010 09:11

Re: Mein 'Media Player' sucht einen Namen
 
Hallo zusammen

Danke fuer die Anregungen.
Wie himitsu ja schrieb, speichere ich ja die Koordinaten der wichtigsten Formulare ab.
Somit ist es fuer mich dann auch kein Thema die Fenster beim allerersten Start zentriert (bezogenauf dem Desktop) erscheinen zu lassen. toms hat hier natuerlich Recht. Daran hatte ich nicht gedacht, wobei meine Taskleiste immer oben ist.
Aber das ist ja Sinn und Zweck, dass man sich die Meinungen vieler Anwender einholt, und dann versucht, dass Beste daraus umzusetzen. Ich werde das heute Abend dementsprechend anpassen.


@Matze
Ich habe heute das Programm auf einem Windows Server (natuerlich ohne 'visuellen Schnickschnack' :-D ) aufgerufen. Dort wurden auf allen Dialogen die Schaltflaechen korrekt angezeigt. Das sollte nun auch bei dir in Ordnung sein.


Gruss
AnCorr

Matze 27. Mai 2010 17:06

Re: Mein 'Media Player' sucht einen Namen
 
Zitat:

Zitat von AnCorr
Wurde die bei dir evtl. aus dem Browsercache geholt? Sicherheitshalber mal den Cache vor dem Download leeren.

Das kann ich mir nicht vorstellen, da ich jedesmal den Ladebalken gesehen habe.

Auf jedenfall sind die Buttons nun so, wie sie sein sollten. :)

AnCorr 27. Mai 2010 20:10

Re: Mein 'Media Player' sucht einen Namen
 
Hallo Matze

Na, das freut mich aber, das ich das nun auch noch hinbekommen habe. :-D


@Alle
Ich habe mir das mit der Positionierung der Fenster/Dialoge angeschaut, und umgesetzt.
Diese werden nun zentriert auf dem aktuellen Bildschirm angezeigt, solange noch keine Werte abgespeichert wurden.

Ich habe auch 'auf die Schnelle' mal noch eine andere Form erstellt.

http://mschlereth.de/stuff/tools/Mp3PlayerNGCube.png

Das Ganze hat allerdings noch nichts mit 'skinfaehig' zu tun.
Ich habe schlichtweg weiteres Hintergrundbild erstellt, den Code kopiert, und die Buttons neu angeordnet.
Bei dieser Variante habe ich einen Vorschlag meines Arbeitskollegen umgesetzt, und die 'Internet Radio' Taste in den 'zugeklappten Einstellungsteil' versetzt, da man ueber diesen ja nur die Proxyeinstellung vornimmt, oder einen neuen Internetsender einstellt.

Ich habe beide Varianten in die neue ZIP-Datei gepackt.

Zu finden ist sie wie immer hier: MSchlereth.de


Gruss
AnCorr


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:08 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