AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte leetMP3 player - der kleinste graf. mp3player der welt 35kb
Thema durchsuchen
Ansicht
Themen-Optionen

leetMP3 player - der kleinste graf. mp3player der welt 35kb

Ein Thema von retnyg · begonnen am 11. Feb 2005 · letzter Beitrag vom 3. Nov 2005
Antwort Antwort
Seite 2 von 10     12 34     Letzte »    
Benutzerbild von retnyg
retnyg
Registriert seit: 11. Feb 2005
so, nach langer bastelei möchte ich die neue version präsentieren.
diese version ist von grund auf neugeschrieben, und verwendet nun nicht mehr die mediaplayer komponente, sonder den windows acm codec. dadurch bin ich in der zukunft auch in der lage, mp3 streams abzuspielen.

http://krazz.net/retnyg/leetmp3.zip

die neue version hat einen mini-modus, und einen gross-modus.
im minimodus ist die leiste sehr schmal und bleibt immer im vordergrund.
am besten schiebt man die leiste ganz nach oben über die titelleiste der anderen fenster.

http://krazz.net/retnyg/lmp3ns.gif

fährt man mit der maus über die minileiste, klappt der player aus.
er verwendet nun ein treeview, in dem man einträge hin und herschieben kann.
man kann dateien und ordner per drag und drop herziehen, oder unten in der combobox den ordnernamen eintippen und enter drücken.
die combobox dient gleichzeitig der verwaltung der playlisten.

http://krazz.net/retnyg/lmp3nb.gif

Alter StufF:




ein 35 kb kleiner mp3player mit allen wichtigen features wie playlist, drag n drop usw.
programmiert mit delphi und KOL.

*** features ***
  • - trayicon, kein platz in der taskbar wird verschwendet
    - drag and drop
    - lautstärkeregelung
    - positions slider
    - playliste die sich ausblenden lässt (wodurch der player auch in den pixelmassen winzig ist
    - automatisches speichern der playliste beim beenden
    - automatisches speichern der alten playliste ('backupYYYYMMDD-'+Gettickcount DIV 60000+'.1337') beim erstellen einer neuen playlist.
    - alle playlisten im programmordner sind direkt per popupmenü erreichbar
    - komfortables browsen durch den mp3-bestand per popupmenu - siehe screenshot
    - player passt auf jedes speichermedium seit erfindung der lochkarte
    - unterstützt kommandozeilenparameter (playlist oder mp3namen) z.b: leetmp3.exe "C:\test\slayer - wicked.mp3"
    - multithreaded
    - skin support (alle farben und buttons lassen sich über ein ini selber einstellen)
    -> hier gibt einen demoskin [18 kb] mit passendem inifile
    -> und hier wird das inifile erklärt
    - Shuffle-Modus (alle Einträge werden nur jeweils einmal abgespielt)
    - NEU!! Player kann durch entsprechenden Playlisteneintrag das System in den Standbymodus schicken
    - NEU!! Minimierung zur 10 pixel hohen leiste durch doppelklick auf den titel und StayOnTop-Modus

*** update ***

- dateigrösse nun 42 kb, was aber die vielen neuen funktionen rechtfertigen

download hier leet mp3 player

[edit=sakura] Bild als Anhang! Mfg, sakura[/edit]
Miniaturansicht angehängter Grafiken
1337b_721.gif  
 
jensw_2000
 
#11
  Alt 15. Feb 2005, 00:44
Ist wirklich ein Klasse Teil.

Die farbliche Gestaltung ist auch OK, nur die Titelleiste finde ich etwas zu schrill und mickrig ....
SRY, das wertet den Player aber nicht ab ...

Wäre noch toll, wenn der Player Kommandozeilen-Parameter auswerten würde (also Paramstr[1])

Dann funktioniert auch Drag and Drop auf das Player-Icon und "offnen mit" und "Senden an"..

z.B.
- 1337mp3.exe c:\musik\meinlied.mp3
- 1337mp3.exe c:\musik\meinePlaylist.m3u


Schöne Grüße,
Jens
  Mit Zitat antworten Zitat
4toms
 
#12
  Alt 15. Feb 2005, 01:50
Ein Skinsystem halte ich für *komplett* überflüssig, denn dadurch wird dein Programm bestimmt *nicht* besser bedienbar, sondern für dich schwerer erklär-/wartbarer, falls man damit mehr als nur ein paar Farben verändern kann. Ich persönlich würde das Programm voreingestellt sogar nur in 256 oder 64 Graustufen anbieten.

zu Jensw_2000s Kritik:
"Die farbliche Gestaltung ist auch OK, nur die Titelleiste finde ich etwas zu schrill und mickrig ...."

Die Titelleiste finde ich (auch?) farblich nicht zum Rest des Programms passend, aber keinesfalls zu "mickrig", da sie genau zu einem *kleinen* MP3-Player passt!

Falls dein MP3-Player weiterhin was Besonderes bleiben soll, solltest du dich vielleicht am KISS-Prinzip orientieren

Nörgelei: Die Namensgebung: leetMP3 player/ 1337MP3 player!
Sach doch einfach, was dein Programm ist:

Ein MiniMicroMP3- oder Micro²MP3-Player!
  Mit Zitat antworten Zitat
jensw_2000
 
#13
  Alt 15. Feb 2005, 02:28
Zitat von 4toms:
zu Jensw_2000s Kritik:
"Die farbliche Gestaltung ist auch OK, nur die Titelleiste finde ich etwas zu schrill und mickrig ...."

Die Titelleiste finde ich (auch?) farblich nicht zum Rest des Programms passend, aber keinesfalls zu "mickrig", da sie genau zu einem *kleinen* MP3-Player passt!

Naja.. mickrig hört sich etwas hart an.
Ich finde es halt nur unschön, wenn die Funktionalität unter den Design leidet.

Auf einem 19" Monitor bei einer Auflösung von 1280x1024 trifft man die Headerbutton schon nicht mehr so toll ...
Wenn die Titelleist jetzt wenigstens überaus schick gewesen wäre, hätte ich nichts gesagt ...


... ist trotzdem nen Klasse Player *versöhn*

Schöne Grüße,
Jens

  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#14
  Alt 15. Feb 2005, 02:36
das mit dem paramstr(1) ist ne gute idee, werde ich auch prompt einbauen.
weiss zufällig jemand was ich machen muss um einen eintrag wie "enqueue in winamp" per ShellEx ins kontextmenü eines ordners oder musikfiles zu kriegen ?

naja das skinsystem wird simpel: einfach ein ordner der die bitmaps mit vordefiniertem dateinamen enthalten muss sowie ein paar farbwerte in einer textdatei. das mit der roten titelbar gefällt mir eigentlich auch nicht so ... die wird in zukunft grau auf schwarz.
hier mal ne vorschau

http://krazz.net/retnyg/preview.gif

edit:
naja ich häng einfach mal den aktuellen build rein, für alle denen die rote leiste ned so taugt
Angehängte Dateien
Dateityp: zip 1337mp3_981.zip (34,9 KB, 58x aufgerufen)
  Mit Zitat antworten Zitat
4toms
 
#15
  Alt 15. Feb 2005, 02:56
Viel Spaß mit "das mit dem paramstr(1) ist ne gute idee, werde ich auch prompt einbauen."

Der Paramstr(1) könnte z.B. sein /P
Oder /M, /L oder sonstwas.

Oder ein Dateiname, der eine Playlist enthält. Welche Dateinamenserweiterung muß der Dateiname haben, um als Playlist erkannt zu haben? Kompatibel zu anderen Playlist-Dateien? Falls JA: Zu welchen?

Junge junge, mit den Kommandozeilenparametern kommst du in Teufels Küche!

Überleg's dir wirklich gut, wie groß das Eigentor sein soll!

Edit: In den obersten zwei Zeilen nur die Zitat-"Gänsefüßchen" ergänzt.
  Mit Zitat antworten Zitat
jensw_2000
 
#16
  Alt 15. Feb 2005, 10:11
Ist doch garnicht schwehr ...

Delphi-Quellcode:
  

Procedure TMain.Create ...
  var i:integer;
begin
  for i := 1 to paramcount do
  begin
    if FileExists(paramstr(i)) then
    begin
      // es ist eine Datei und nicht /irgendwas
      if uppercase(EXTRACTFILEEXT(ParamStr(i))) = '.MP3then AddMP3(ParamStr(i));
      if uppercase(EXTRACTFILEEXT(ParamStr(i))) = '.M3Uthen AddPlaylist(ParamStr(i));
    end;
  end;
end;

[EDIT]

for i := 1 to paramcount -1
in
for i := 1 to paramcount
geändert ...

-1 ist in diesem Fall falsch ...
  Mit Zitat antworten Zitat
4toms
 
#17
  Alt 15. Feb 2005, 11:58
Wenn die Kommandozeile nur Dateinamen auswertet, wirds ntürlich etwas einfacher

Aber wehe, die Dateien enthalten Daten, mit denen dein MP3Player nicht umgehen kann. Dann schmiert dein Programm ab und *DU* bist Schuld daran, weil ein DAU eine Textdatei zu .MP3 umbenannt hat...
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms

 
Delphi XE Professional
 
#18
  Alt 15. Feb 2005, 12:08
Wie kann man eine einzelne Datei abspielen?
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#19
  Alt 15. Feb 2005, 12:26
einzelne datei: per drag and drop oder indem du den ordner im playlist menü wählst der die datei beinhaltet.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

 
Delphi 10.2 Tokyo Professional
 
#20
  Alt 15. Feb 2005, 12:54
Noch ein Vorschlag : Schreib in die Playlist nur den Dateinamen und ohne Endung. Das sieht besser aus.
Michael
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 10     12 34     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 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