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 4 von 10   « Erste     234 56     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  
 
Benutzerbild von Unrealer
Unrealer

 
Delphi 7 Personal
 
#31
  Alt 19. Feb 2005, 14:55
Ist das gewollt das der Player nur nach oben, links oder rechts verschiebbar ist, wenn ich ihn vorher nach unten bewegt habe?
Und der Player scannt auch normale Dateien (und\oder Ordner) ein, die dann angezeigt werden aber logischerweise nicht abspielbar sind.
Marcel
  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#32
  Alt 19. Feb 2005, 15:01
Zitat von Unrealer:
Ist das gewollt das der Player nur nach oben, links oder rechts verschiebbar ist, wenn ich ihn vorher nach unten bewegt habe?
du musst den player in der mitte "anpacken", dann kannst du ihn überall hin schieben ...
Zitat:
Und der Player scannt auch normale Dateien (und\oder Ordner) ein, die dann angezeigt werden aber logischerweise nicht abspielbar sind.
jo der "scanner" bettet die komplette ordnerstruktur des von dir gewählten ordners ins menü ein.
ein feature für leute mit einer gut sortierten sammlung
  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#33
  Alt 19. Feb 2005, 15:12
kleiner statusbericht:
die skinfunktion ist fast fertig, als nächstes wird das einstellungsmenü eingebaut was u.a. die Loop und Repeat funktionen beinhaltet. danach kommt die funktion dass die listeneinträge ausgewählt sind, die gerade abgespielt werden...
noch was wichtiges vergessen ?

ich ärgere mich seit 2 tagen mit dem shoutcast support rum... leider scheine ich das nicht in den player einbauen zu können da die KOLMediaPlayerkomponente hierfür nicht geeignet ist (spielt nur mp3s ab, die bereits komplett auf der platte sind, solange hinten noch rangeschrieben wird gehts nicht). Nun stellt sich die frage ob das Shoutcast-feature so wichtig ist dass es sich rentiert dafür nen anderen codec zu implementieren...
naja, ich werde die nächsten tage das entstandene projekt hier mal uppen - is so ne art streamripper, nur wesentlich kleiner und ressourcenschonender.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon
 
#34
  Alt 19. Feb 2005, 15:13
GEILES TEIL!!!

paar punkte die ich ändern würde:
  • verschieben find ich ungünstig, ich brauch immer paar versuche bis es klappt, titelleiste zu klein (hab grad gemerkt: mit der titelleiste kann man nicht verschieben, find ich ungünstig)
  • Andocken am bildschirmrand find ich immer superpraktisch
  • vergrößern der playlist nicht möglich, bzw vergrößerung/größenänderung insgesamt
  • verzögerung zwischen doppelklick und anfang des lieds...
  • design vielleicht mit skins? hattest du ja schon so in den raum gestellt
  • "MP3 Main locations" sollte man auch wieder löschen können
  • id3 tags...man sollte einstellen können ob album und tracknummer mit angezeigt werden sollen
    mir persönlich reichen interpret und titel völlig....
  • Lautstärkeregler und zeitleiste zu klein -> schwer zu bedienen
  • die buttons hingegen sind für meinen geschmack etwas zu groß
  • der save-button speichert die playlist? bei mir kommt immer invalid filename
  • datei-scanner sollte in eigenen thread....
  • was is mit anderen dateien, welche formate kann der player? (hab grad leider keine da, kann der audio-cds?)

so, einiges davon sind imho bugs, anderes einfach nur persönliche vorlieben, musst ma gucken was du davon überhaupt umsetzen willst

was mir sehr gefällt ist
  • klein
  • gute organisation mit der playlist
  • schnelles laden (man merkt net wie lang es dauert)
  • funzt auch super ohne probs oder verzögerungen mit playlists > 2000 items


und natürlich die übliche frage:
wird der mal os? *lechz*

EDIT:

das speicherloch is bei mir net, satte 2,5 mb weniger(4) als winamp(6,5) bei den selben tracks...
hab ich nicht die aktutelle oder so?
also bei mir kommt, wenn ich das minimiere noch das TestShit-Dingens...
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

 
Delphi 2005 Personal
 
#35
  Alt 19. Feb 2005, 15:34
Hi! Ich hab nicht alles gelsen aber erst mal: Großes Lob. Toller Player. Du hast geschrieben du schreibst an einem Skin-System und es kamen Vorschläge noch mehr einzubauen. Ich will dir davon abraten! Ich benutz heute immer noch eine alte Winamp-Version (2.0 glaub ich) weil die so schön schnell beim Laden ist. Version 3.0 von Winamp hat zwar viele Funktionen und ein schönes Design, aber ist mir viel zu langam. Ausserdem verliert dein Player dadurch sein bestes Feature: seine Größe! Bleib dabei einen kleinen Kompakten player zu schreiben!

grüsse
  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#36
  Alt 19. Feb 2005, 15:37
Zitat von glkgereon:
GEILES TEIL!!!
Danke
Zitat:
[*]verschieben find ich ungünstig, ich brauch immer paar versuche bis es klappt, titelleiste zu klein (hab grad gemerkt: mit der titelleiste kann man nicht verschieben, find ich ungünstig)
ja, bei der titelleiste hab ich das noch nicht eingestellt...
Zitat:
[*]Andocken am bildschirmrand find ich immer superpraktisch
jo, aber noch gibt es wichtigeres zu erledigen...
Zitat:
[*]vergrößern der playlist nicht möglich, bzw vergrößerung/größenänderung insgesamt
in der finalen version wird ne treeview als playlist genommen bis dahin bitte diesbezüglich um geduld
Zitat:
[*]verzögerung zwischen doppelklick und anfang des lieds...
liegt an der KOLMediaPlayer Kompo, welche im Endeffekt die existierenden Windows-funktionen benutzt. Da führt kein Weg dran vorbei, ausser einer implementierung eines codecs, was die playergrösse mind. verdoppeln dürfte
Zitat:
[*]design vielleicht mit skins? hattest du ja schon so in den raum gestellt
...ist bald möglich
Zitat:
[*]"MP3 Main locations" sollte man auch wieder löschen können
bis zur implemtentierung bitte die entsprechenden zeilen aus der mp3locs.ini löschen
Zitat:
[*]id3 tags...man sollte einstellen können ob album und tracknummer mit angezeigt werden sollen
mir persönlich reichen interpret und titel völlig....
ID3 find ich persönlich ziemlich unwichtig da ich alles über die dateinamen löse, auch bei meiner mp3archiv-abgleichssoftware mp3sync... hierzu will ich mich noch nicht festlegen
Zitat:
[*]Lautstärkeregler und zeitleiste zu klein -> schwer zu bedienen
deswegen habe ich einen mouseclick handler eingebaut. ein klick auf pos. 50% der lautstärkeregelung bewirkt dass diese angepasst wird, ohne den slider herumziehen zu müssen
Zitat:
[*]die buttons hingegen sind für meinen geschmack etwas zu groß
kann man dann mit der skinfunktion dann auch einstellen...
Zitat:
[*]der save-button speichert die playlist? bei mir kommt immer invalid filename
in dem fall hast du die editbox gelöscht. da muss ein dateiname drin stehen zb. C:\test.1337
Zitat:
[*]datei-scanner sollte in eigenen thread....
gute idee
Zitat:
[*]was is mit anderen dateien, welche formate kann der player? (hab grad leider keine da, kann der audio-cds?)
im moment nur mp3, is ja auch ein mp3player... naja im prinzip wäre es kein problem auch mid oder wav mit der kompo abzuspielen.
audio cd support werd ich aber sicher nie integrieren, für sowas gibts Cd-ex was dir mp3s auf die platte beamt.
Zitat:
und natürlich die übliche frage:
wird der mal os? *lechz*
das ist ne gute frage ... muss ich mir noch überlegen
  Mit Zitat antworten Zitat
4toms
 
#37
  Alt 19. Feb 2005, 19:58
Bei so nem schnuckelig kleinen Teil lechze ich latürnich auch auf OpenSource

Luckies/Assarbads nonVCL-Unfug (der sekundär *nur* Datenträgerplatz einspart) wurde von den Beiden recht gut und nachvollziehbar beschrieben.

Die KOL-Units, die du benutzt, sind ...
(außer dem Datenträgerplatzsparen fällt mir nix ein)

Au weia!

Tschulligung...
  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#38
  Alt 19. Feb 2005, 20:30
Zitat:
Die KOL-Units, die du benutzt, sind ...
(außer dem Datenträgerplatzsparen fällt mir nix ein)
was willst du damit sagen ?

also um das ... mal zu ergänzen
...leet, effizient, und ressourcenschonend.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon
 
#39
  Alt 19. Feb 2005, 20:38
Zitat von retnyg:
in dem fall hast du die editbox gelöscht. da muss ein dateiname drin stehen zb. C:\test.1337
nein, da steht wortwörtlich "C:\all.1337" (ohne die ") drin

dann nochn paar sachen (2 )

bei mir steht überall noch als überschrift "TestShit"

und was noch nett wäre, wären shortcuts...
  Mit Zitat antworten Zitat
Benutzerbild von retnyg
retnyg
 
#40
  Alt 20. Feb 2005, 16:04
an was für shortcuts denkst du ?
also das mit dem testshit sollte eigentlich nicht mehr dastehen, habe die formcaption in der letzten version zu leetmp3 geändert.

ahja: man beachte bitte meinen shoutcast-mp3-stream-ripper http://www.delphipraxis.net/internal...ct.php?t=47547

die sourcen dafür gibts auf meiner hp
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 10   « Erste     234 56     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 06:53 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