Entwickler-Ecke
Freeware Projekte - Seth MP3
F34r0fTh3D4rk - Di 16.08.05 17:53
Titel: Seth MP3
Hallo, die erste Lauffähige Version meines MP3 Players ist fertig.
Ich stelle ihn jetzt schon hier rein, um Ideen zu sammeln, die dann im Final Release implementiert werden sollen.
Einige Sachen passen mir nicht, zb dass man in die settings kommt, indem man mit rechts auf die playlist klickt und dann auf einstellungen geht, eine andere lösung ist mir bisher nicht einfallen, da das design möglichst schlicht bleiben sollte.
Ein weiteres Problem bereiten die Speedbuttons, die manchmal aussehen als wäre "mousover" was aber nicht der fall ist, naja viel spass beim testen, ich finds bis jetzt schonmal recht gut gelungen.
Ironwulf - Di 16.08.05 18:45
sieht bis jetz ganz hübsch aus
nur was mich stört ist wenn ich ein lied rein mach is das label zu klein, wo drin steht wie der interpret ist und wie das lied heißt, wenn ich dann die form größer zieh, ist stehts auch nicht komplett drin, das wars eigentlich was mir nich so gefällt sonst recht gut gelungen, und sehr schlicht gehalten, vllt noch bei einstellungen nen abbrechen button, aber muss nich sein
Edit:
Das bei jedem start die form kommt was du noch machen willst stört irgendwie...
sango - Di 16.08.05 19:10
hmm noch einer...
so ich hab den auch mal getestet, und da ist auch gleich ein problem aufgetreten, das solltest du dringend beheben, und zwar wenn man wie ich, den luxus eines doppelbildschirms hat, kann man nicht die form aufn 2. bildschirm ziehen.
F34r0fTh3D4rk - Di 16.08.05 19:18
Ironwulf hat folgendes geschrieben: |
Edit:
Das bei jedem start die form kommt was du noch machen willst stört irgendwie...
|
das ist absicht ;) und in der nächsten version nicht mehr der fall (s.u.)
das ok und abbrechen kommt noch, das wird zusammen mit der speicherfunktion implementiert.
sango hat folgendes geschrieben: |
| so ich hab den auch mal getestet, und da ist auch gleich ein problem aufgetreten, das solltest du dringend beheben, und zwar wenn man wie ich, den luxus eines doppelbildschirms hat, kann man nicht die form aufn 2. bildschirm ziehen. |
dockt denn das formular beim ersten bildschirm am rand an ?
das kann sein, weil ich das glaube ich mit screen.width gemacht habe, vielleicht gibt's sowas wie desktop.width ? weiß da jemand was ?
Ironwulf hat folgendes geschrieben: |
sieht bis jetz ganz hübsch aus
nur was mich stört ist wenn ich ein lied rein mach is das label zu klein, wo drin steht wie der interpret ist und wie das lied heißt, wenn ich dann die form größer zieh, ist stehts auch nicht komplett drin, ...
|
das ist ne listbox, ich kann die maximale formulargröße erhöhen, das wollte ich sowieso machen, aber ich finde die schrift schon recht schmal. wollte zuerst den hint dafür nutzen, dass der titel angezeigt wird, dann hab ich den dateinamen genommen, vielleicht mach ich das ja einstellbar bzw stell das ganz um :wink:
Version 0.5
- Einige Bugfixes
- Max. Formgröße erhöht, anchors verbessert.
ToDo
- BUG: TrayIconHint ändert sich nicht, wenn ein anderes Lied gespielt wird.
- Playlist Support (sollte schnell gehen denke ich)
- Ich hoffe einen m3u playlist support hinzubekommen, wäre jedenfalls net schlecht.
- Einstellungen, sowie größe und position des formulars, akutelle playlist etc sollen gespeichert werden.
- falls jemand rat weiß, das muss noch dringend behoben werden:
[und ich hab keinen Plan wie ;) ]
- Die Shape kanten flackern beim skalieren und beim bewegen des formulares.
- skalieren ruckelt stark. (je größer das formular wird, desto mehr)
- die sache mit dem trayicon hint.
- m3u
sango - Di 16.08.05 19:53
sowas sollte es schon geben, wie desktop witdh. bzw du kannst auch schauen ob die maus z.b. 100 pixel weiter geht, obwohl schon andockt.
aber desktop.width sollte gehen.
F34r0fTh3D4rk - Di 16.08.05 19:56
desktop.width ansich gibts net, aber ich könnte ja zb die breite der taskleiste oder des hintergrundbildes abfragen, aber das ist mir zu dirty, vielleicht vom explorer an sich, mal testen :lol:
probier mal aus, ob da bei dir die desktop breite rauskommt:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.Button1Click(Sender: TObject); var H: HWnd; Rect: TRect; begin H := FindWindow('ProgMan', nil); if H <> 0 then begin GetWindowRect(H, Rect); showmessage(inttostr(rect.Right) + '/' + inttostr(rect.Bottom)); end; end; |
bzw ob das ergebnis anders ist als bei screen.width und screen.height
:wink:
sango - Di 16.08.05 20:17
F34r0fTh3D4rk hat folgendes geschrieben: |
desktop.width ansich gibts net, aber ich könnte ja zb die breite der taskleiste oder des hintergrundbildes abfragen, aber das ist mir zu dirty, vielleicht vom explorer an sich, mal testen :lol:
|
stimmt so nicht, da das hintergrundbild ja auch beiden wiederholt wird, und nicht ein gesamtes darstellt.
dazu endet die taskleiste auch auf dem ersten bildschirm, man kann es so einstellen das es auf beiden zu sehen ist, aber eher unüblich.
dazu kommt, wenn du nun rausfindest das es 2 bildschirme sind, weisst du auch die breite, da der 2. bildschirm nicht die gleiche auflösung haben muss wie der erste.
ich hab jetzt mein screensaver code mit 2. screen unterstüzung jetzt nicht hier, deswegen kann ich dir jetzt nicht sagen wie ich das prüf ob 2 bildschirme da sind.
DarkLord05 - Di 16.08.05 20:25
Tach, teste den Player nachher mal ein bissle mehr, aber ich würde noch einfügen das man *.m3u Listen reinpacken kann. Und wenn der so schlicht bleiben soll dann ist das eig. ganz gut. Nur hätte ich die Felder, die anzeigen das man das Programm da "ziehen" kann, etwas kleiner gemacht. Ich meine das Feld ganz oben.
// Edit
Oh, sehe gerade das du das mit der M3U Liste eh vor hast... :roll:
F34r0fTh3D4rk - Di 16.08.05 20:26
sango hat folgendes geschrieben: |
F34r0fTh3D4rk hat folgendes geschrieben: | desktop.width ansich gibts net, aber ich könnte ja zb die breite der taskleiste oder des hintergrundbildes abfragen, aber das ist mir zu dirty, vielleicht vom explorer an sich, mal testen :lol:
|
stimmt so nicht, da das hintergrundbild ja auch beiden wiederholt wird, und nicht ein gesamtes darstellt.
dazu endet die taskleiste auch auf dem ersten bildschirm, man kann es so einstellen das es auf beiden zu sehen ist, aber eher unüblich.
dazu kommt, wenn du nun rausfindest das es 2 bildschirme sind, weisst du auch die breite, da der 2. bildschirm nicht die gleiche auflösung haben muss wie der erste.
ich hab jetzt mein screensaver code mit 2. screen unterstüzung jetzt nicht hier, deswegen kann ich dir jetzt nicht sagen wie ich das prüf ob 2 bildschirme da sind. |
und wenns 3 sind :lol:
der code oben mit ProgMan, funzt der ?
@darklord05: könnte ich machen, aber dann weiß man noch net wo man raufklicken muss, ich überleg mir was ;)
edit: grad noch n kleines feature eingebaut: das programm kann nur einmal gestartet werden, wird eine 2, instanz geöffnet, kommt ne showmessage mit:
| Zitat: |
"Seth MP3 läuft bereits!"
|
sango - Di 16.08.05 20:36
also die breite stimmt, nur die höhe nicht, da er die höhe von dem ersten screen nimmt.
3 bildschirme wären fett, hät ich gern. werd ich mir auch holen, nur die grafikkarten, die das unterstützen, kosten schlappe 200-300 euro. okay die zocker unter uns kaufen sich sowas auch, aber ich sehs (noch) nicht ein für ne grafka 300 euro zu zahlen.
aber sollte ich dann mal 3 haben, ich hoffe auf ende des jahres, dann werde ich meinen screensaver auch 3 bildschirmtauglich machen, das ist nämlich garnicht schwer :mrgreen: wenn man selber 3 bildschirme hat. :eyecrazy:
F34r0fTh3D4rk - Di 16.08.05 20:38
ich hab einen :lol:
ist klar, dass die höhe nicht stimmt, wenn es 2 verschiedene höhen sind, die abfrage dazwischen wird dann auch schwer, ich kenn mich ehrlich gesagt mit "multimonitoring" überhaupt net aus, weil ich eben nur einen hab und es net testen kann :wink:
sango - Di 16.08.05 20:54
ist halt eben auch ne platz und geldfrage, hatte auch keine 2 bis ich hier in der firma angefangen hab, seitdem will ich 2 haben, hab hier 19tft + 15tft, dann hatt ich zuhause 2x19crt aber eben das platz problem, als jungeselle war das kein thema, jetzt mit freundin zusammen in einer wohnung bin ich dort auf 1x17tft geschrumpft, hab aber nen 15tft bestellt. und ich will halt nen 2. 15tft dazu, und irgendwann den 17tft durch 19 ersetzten und den 17 meiner freundin geben. das wird rocken. *träum* weil dann meinen screensaver(wenn ich mal dazukomm, mach ich den mal fertig, ein teil fehlt noch, und ne kleine seite dazu, und dann stell ich den hier auch vor, aber bis jetzt bin ich noch zu schüchtern dafür, :oops: noch nie windows software der welt zur verfügung gestellt :oops: )
also normalerweise ist jedes programm multiscreen fähig, nur du benutzt ja diese andockung. welche ja nicht schlecht ist. nur verhindert nur diese die multiscreenfähigkeit, denke ich.
bei screensavern isses halt ätzend, wenn nur ein screen geschont wird. da kannste nen geilen screensaver runterladen, aber dann kannste ihn nicht benutzen weil bringt ja so nix. habs damals mitm matrix screensaver durchmachen müssen.
so ende von OT.
F34r0fTh3D4rk - Di 16.08.05 21:11
hab grad nen neuen ansatz:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.Button1Click(Sender: TObject); var rect: Trect; monitor: TMonitor; x: integer; begin rect := Form1.ClientRect; monitor := screen.monitorfromrect(rect); x := monitor.Width; showmessage(inttostr(x)); end; |
ich glaube das x ist dann die breite des monitors auf dem sich das formular zur zeit befindet, bitte mal testen, danke ;)
m3u werde ich so einfach wie möglich machen, d.h. keine tags etc abspeichern, hat den vorteil, dass die dateien klein sind, das erste öffnen dauert dann aber etwas, der wmp funzt da etwas anders, also m3u nach diesem schema:
| Zitat: |
#EXTM3U
#EXTINF:0,
C:\Dokumente und Einstellungen\USERNAME\Eigene Dateien\Eigene Musik\Iron Maiden\Rock in Rio Disc 1\02 The Wicker Man.mp3
|
also auch net ..\Eigene Dateien\...
möchte net alszu viel umwandeln müssen ;)
sango - Di 16.08.05 21:18
bleib doch bei der ersten lösung, die hat doch funktioniert für die breite
weil das hat nicht funktioniert, hat auf beiden bildschirmen 1280 angezeigt, diese breite hab ich aber auf keinen von beidem und sie summe ist das auch nicht.
GTA-Place - Di 16.08.05 21:30
Mir gefällt das weis nicht :-S
Kannste ja vielleicht die Farbe einstellbar machen (oder hab ich das übersehen?).
F34r0fTh3D4rk - Mi 17.08.05 14:46
hab die idee mit der farbe auch schon gehabt, das müsste ich dann aber auch für jede komponente einzeln machen, dann sollte man aber auch die schriftfarbe verändern können :idea:
sango hat folgendes geschrieben: |
bleib doch bei der ersten lösung, die hat doch funktioniert für die breite
weil das hat nicht funktioniert, hat auf beiden bildschirmen 1280 angezeigt, diese breite hab ich aber auf keinen von beidem und sie summe ist das auch nicht. |
die lösung ist aber 1. unelegant :lol: und 2. funzt die höhe dann dem anschein nach net, naja is wohl kein problem denke ich, ich werde das dann so mal implementieren 8)
ich sehe gerade, dass ich rWorkArea.Right benutzt habe, aber das scheint dann wohl net zu funzen 8)
Version 0.51
- Einige kleine BugFixes
- Zusatz: Mehrere Monitore sollten jetzt unterstützt werden (Bitte testen !)
also in der Version 0.6 wird dann der M3U Support integriert sein, ich hoffe, dass das alles soweit korrekt ist, vielleicht hat hier einer etwas mehr ahnung als ich und weiß da noch was zu verbessern, im moment ist das die absolute minmal version eines m3u supports, hier meine unit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52:
| unit m3u;
interface
uses sysutils, classes;
const M3UStart = '#EXTM3U'; M3UItem = '#EXTINF:0,';
procedure LoadM3U(Target: TStrings; Filename: string); procedure SaveM3U(Source: TStrings; Filename: string);
implementation
procedure LoadM3U(Target: TStrings; Filename: string); var StringList: TStringlist; i: integer; begin Stringlist := TStringlist.Create; try Stringlist.LoadFromFile(Filename); for i := 0 to Stringlist.Count - 2 do if Stringlist[i] = M3UItem then Target.Add(Stringlist[i + 1]) finally Stringlist.Free; end; end;
procedure SaveM3U(Source: TStrings; Filename: string); var StringList: TStringList; i: integer; begin StringList := TStringlist.Create; try Stringlist.add(M3UStart); for i := 0 to Source.Count - 1 do begin Stringlist.add(M3UItem); Stringlist.add(Source[i]); Stringlist.add(''); end; Stringlist.SaveToFile(Filename); finally StringList.Free; end; end;
end. |
darf jeder verwenden wie er will, natürlich auf eigene gefahr 8)
[werde ich aber nicht ganz so implementieren, jedes item wird erstmal durch meine
add prozedur gejagt und auf existenz überprüft 8) ]
Harry M. - Mi 17.08.05 21:04
Von der Oberfläche her sehr gelungen.
F34r0fTh3D4rk - Mi 17.08.05 21:12
Update 0.6 wird ein sehr großes und umfangreiches update und kommt der release version einen großen schritt näher, hauptfokus hat folgendes problem:
- Speedbutton Status bleibt auf mouseover, wenn man die maus schnell über das control bewegt.
den lösungsansatz den ich dazu gefunden habe, hat bei mir nicht funktioniert:
http://www.delphi-forum.de/viewtopic.php?t=25813
hab alle alten .dcu dateien ersetzt, konnte aber keine änderung feststellen, gibt es eine möglichkeit das anders zu implementieren oder diese lösung zum laufen zu bringen ?
Was ich heute gemacht habe ;)
- m3u support wird morgen hinzugefügt denke ich 8)
- das design ist jetzt anders
- oben ist ein feld um das formular zu draggen
- die hint änderung funzt jetzt
- begin und end update hinzugefügt
- stundenlanges rumprobieren wegen der speedbuttons.
der designkram hat wohl am längsten gedauert (pixelgefummel), hoffe es gefällt, wenn nicht, bitte net hauen :lol:
morgen wohl dann beta 0.6, hoffe es findet sich eine lösung für das speedbuttonproblem 8)
EDIT: Ach ja, spätestens im 1.0 Release wird man die farben verändern können, es werden wahrscheinlich mindestens 3 (vielleicht 4) farben zu verändern geben und die schriftfarbe natürlich ;)
F34r0fTh3D4rk - Do 18.08.05 17:42
Version 0.6
Anstatt hier alle Neuerungen aufzulisten, mal eine Liste mit sämtlichen
Features:
- Standartfeatures:
'Abspielen', 'Pause', 'Stop', '5s zurück', '5s vor', Weiter
- Anzeigen:
'Interpret - Titel (Titel lässt sich durch Mausziehen auch kommplett anzeigen)'
'Verstrichene Zeit'
'Track Länge'
'Grafische Positionsanzeige (Trackbar)'
'Anzahl der Playlisteinträge'
- Playlistsymbol "Note" vor jedem Song
- Playlisteinträge werden mit '...' gekürzt, wenn zu lang
- Playlist-Buttons:
'Neu'
'Öffnen'
'Speichern'
Settings Menu mit:
'Wiedergabe Option: Zufällige Wiedergabe'
'Transparenz Einstellung'
'Immer im Vordergrund Einstellung'
PopUp Menu mit Funktionen um:
'MP3s hinzuzufügen, zu löschen'
'Neue Playlist, Playlist Laden/Speichern'
'Playlist sortieren'
'Einstellungen'
'Beenden'
- QuickSort Sortieralgo
- M3U Minimalsupport
- Wave und MP3 Support
- Drag and Drop für MP3s
- Schlichtes Design
- Programm lässt sich am Bildschirmrand andocken
- Mehrere Monitore werden unterstützt
- Zuletzt geladene Playlist wird beim nächsten Start geladen.
- Programm Position Größe und alle anderen Einstellungen werden gespeichert
- Programm wird in den SystemTray Minimiert und kann von dort aus aufgerufen werden.
Bis Version 0.7 wird sich noch einiges tun.
retnyg - Do 18.08.05 17:44
kannste mal nen screenie posten ? da steh ich irgendwie drauf
F34r0fTh3D4rk - Do 18.08.05 17:54
Kleines Low-Quali .JPEG (Transparenz steht auf 10%)
sango - Do 18.08.05 18:37
so ich hab noch ne sache gesehen, die man ändern kann.
und zwar, wenn kein lies da ist zum abspielen, sollte man die trackbar enabled:=false machen. weil bringt ja nix.
dual screen, is immernoch nicht.
und er dockt bei mir an der stelle an zwischen den beiden screens nichtmehr an, sondern bleibt halt stehen. andocken nurnoch oben, unten, links.
dann wärs praktisch die einstellungssachen auch aufrufen zu können, wenn auch in reduzierter form, wenn man rechte maustaste irgendwo im player betätigt.
dazu kommt witzigerweise, dass das einstellungsfenster kein problem mit dem 2. screen hat, aber ist ja klar, dockt ja auch nicht an.
oder die einstellungen aufrufen über die fensterleiste, ich hab ewig suchen müssen bis ich das gefunden hab.
und was ich auch doof find, das ich nicht einfach nur ein lied aufmachen kann.
ich bin kein fan von playlisten, ich mach lieber nur eins auf, je nachdem, und das geht bei dir nur als teil der playlist.
das lied kann ja gern in die playlist gehen, aber mir fehlt der "lied öffnen" button irgendwie.
F34r0fTh3D4rk - Do 18.08.05 18:54
sango hat folgendes geschrieben: |
so ich hab noch ne sache gesehen, die man ändern kann.
und zwar, wenn kein lies da ist zum abspielen, sollte man die trackbar enabled:=false machen. weil bringt ja nix.
|
soll die nur aktiv sein, wenn gerade ein lied gespielt wird ? kann ich machen.
| Zitat: |
dual screen, is immernoch nicht.
und er dockt bei mir an der stelle an zwischen den beiden screens nichtmehr an, sondern bleibt halt stehen. andocken nurnoch oben, unten, links.
|
das ist komisch, ich habe jetzt die breite ermittelt und abgefragt wird die message form move, also es lässt sich nicht über den rechten rand des linken monitors bewegen ?
| Zitat: |
dann wärs praktisch die einstellungssachen auch aufrufen zu können, wenn auch in reduzierter form, wenn man rechte maustaste irgendwo im player betätigt.
|
gute idee, mach ich.
| Zitat: |
dazu kommt witzigerweise, dass das einstellungsfenster kein problem mit dem 2. screen hat, aber ist ja klar, dockt ja auch nicht an.
|
is klar
| Zitat: |
oder die einstellungen aufrufen über die fensterleiste, ich hab ewig suchen müssen bis ich das gefunden hab.
|
das wollte ich noch woanders einbauen, genauso wie mp3s hinzufügen, ich weiß nur net genau wo. fensterleiste ? oben bei dem X oder wo ?
| Zitat: |
und was ich auch doof find, das ich nicht einfach nur ein lied aufmachen kann.
ich bin kein fan von playlisten, ich mach lieber nur eins auf, je nachdem, und das geht bei dir nur als teil der playlist.
das lied kann ja gern in die playlist gehen, aber mir fehlt der "lied öffnen" button irgendwie. |
das versteht ich jetzt net ganz, meinst du ein lied öffnen, dann ist die playlist leer und da steht nur ein song drin und der wird abgespielt ?
weil sonst kannst du doch einfach nur einen song hinzufügen und den abspielen, sind auch nur 2 klicks :?
drag&drop werde ich noch auf Waves und M3Us erweitern ;)
die anfangsidee des player war eigentlich, einen kompletten rohbau hier reinzustellen und dieser sollte dann durch vorschläge und ideen der user verbessert werden, dann ist man von anfang an an der entwicklung beteiligt, und kann sagen, was einem nicht passt und das wird verbessert, einige sachen zb an winamp und co stören mich, deshalb hab ich das projekt ja angefangen.
wenn es groß genug wird, dann wird es auch eine homepage geben und ich werde es weiterentwickeln, vielleicht weg vom mediaplayer, und besserer playlist und filesupport, damit ich mit den großen playern konkurieren kann, aber trotzdem die schlichtheit im auge behalte und die leute nicht mit 10.000 buttons und funktionen bombadiere, dabei bin ich schon bei 1040 zeilen code angelangt, würde man die idtag unit dazurechnen wären es nochmal einige mehr 8) [dabei ist schon alles in funktionen usw verpackt um alles noch kurz und übersichtlich zu halten]
bei den features habe ich noch den hint beim tray icon vergessen, der den aktuell abgespielten song anzeigt und in der playlist, wo man immer gleich den dateinamen sieht ;)
sango - Do 18.08.05 19:24
F34r0fTh3D4rk hat folgendes geschrieben: |
sango hat folgendes geschrieben: | so ich hab noch ne sache gesehen, die man ändern kann.
und zwar, wenn kein lies da ist zum abspielen, sollte man die trackbar enabled:=false machen. weil bringt ja nix.
|
soll die nur aktiv sein, wenn gerade ein lied gespielt wird ? kann ich machen.
|
Besser gesagt wenn überhaupt ein lied vorhanden ist. Wenn du das programm öffnest, und es ist komplett leer, kannst du die trackbar verschieben.
aber so wie du sagst, gehts natürlich.
F34r0fTh3D4rk hat folgendes geschrieben: |
das ist komisch, ich habe jetzt die breite ermittelt und abgefragt wird die message form move, also es lässt sich nicht über den rechten rand des linken monitors bewegen ?
|
richtig. kanns mit den koordinaten zusammenhängen? musst bedenken das die koordinaten im nächsten schirm ja wieder von 1x1 anfangen. vielleciht hängts daran
F34r0fTh3D4rk hat folgendes geschrieben: |
das wollte ich noch woanders einbauen, genauso wie mp3s hinzufügen, ich weiß nur net genau wo. fensterleiste ? oben bei dem X oder wo ?
|
ja z.b. du klickst auf die titelleiste und das einstellungsmenü öffnet sich.
ich fänds halt praktisch wenns so wie den button Öffnen, wo man Playlists öffnen kann, auch einfach nen button hat, Lied öffnen. so wie bei winamp auch ;)
ach ja noch was, wenn ein lied keine id3 tags beinhaltet steht sowohl in der playlist als auch in der titelzeile, nur "-" dann doch lieber da nur den dateinamen anzeigen. oder?
F34r0fTh3D4rk - Do 18.08.05 19:32
stimmt, das mit den tags muss noch rein, kA wie ich das mache. bekomm ich wohl noch hin.
der 2. bildschirm fängt wieder bei 0 an ?
das ist ein problem :lol:
aber normal kann man formulare ja drüber ziehen und eigentlich müsste der dann docken, die abfrage ist ja if x <= 0 then dock ok das sind die koordinaten des formulars, wie ich dann aber an die desktop koordinaten rankomme, da hab ich auch kein plan, ich werde mal ein demo programm schreiben, wenn das bei dir funzt implementiere ich das bei mir, k ?
sango - Do 18.08.05 19:36
ja sollte kein problem sein.
eigentlich sollte er schon überall docken wo x gleich 0 oder max ist, aber sich eben sozusagen noch weiterbewegen können.
schreib mal nen programm wo angezeigt wird auf welcher position die maus zeigt dann kann ich dir sagen wie sich die verhält.
hab grad keine zeit das selber zu machen....
F34r0fTh3D4rk - Do 18.08.05 19:39
das problem ist, wenn ich das rect des desktops nehme funzt das unten mit der taskleiste net, das ist vielleicht auch net so schlimm, das docken unten kann man eigentlich auch weglassen (*lösch*) ich schreib dir ein ultimatives testprogramm :lol:
also wenn das formular im rand ist, ist es sozusagen *gedockt* danach kann man es nicht weiter bewegen kA vielleicht löst es das problem, ich denke jedoch eher net, naja testprogramm gleich fertig :wink:
bei mir geht die maus auch nur bis zum rechten rand und net weiter (bzw ein pixel weiter vorn)
ich denke aber nicht, dass es 2 mal die koordinate 0 gibt, das wäre missverständlich, dann würde Form1.Left := 0 nicht funzen :roll:
mir fällt nischt mehr ein, ein zusätzliches links gedockt für 2 monitore wäre auch machbar aber jetzt erstmal das testprogramm:
sango - Do 18.08.05 20:03
okay das geht jetzt soweit
also die zahlen die da angezeigt werden sagen, der bildschirm geht weiter. also ich lag falsch und es geht nicht bei 1x1 weiter.
docken funktioniert auch.
bis auf unten
weder an der taskleiste, noch unten am bildschirmrand.
aber links, rechts, oben funktioniert.
F34r0fTh3D4rk - Do 18.08.05 20:07
jo unten hab ich gelöscht, funzt also das docken auf dem 2. monitor ?
jetzt wird auch geprüft ob der interpret + titel im id3tag zusammen '' ergeben, in dem fall wird der dateiname genommen :wink:
sango - Do 18.08.05 21:31
ja wie gesagt funktioniert aufm 2. bildschirm
F34r0fTh3D4rk - Fr 19.08.05 15:56
ist eigentlich genau der code aus 0.6, sicher, dass du die version hast ? naja werds einbauen wenns funzt, ist ja gut 8)
F34r0fTh3D4rk - Fr 19.08.05 16:52
sango hat folgendes geschrieben: |
so ich hab noch ne sache gesehen, die man ändern kann.
und zwar, wenn kein lies da ist zum abspielen, sollte man die trackbar enabled:=false machen. weil bringt ja nix.
|
Ist implementiert :wink:
| Zitat: |
dual screen, is immernoch nicht.
und er dockt bei mir an der stelle an zwischen den beiden screens nichtmehr an, sondern bleibt halt stehen. andocken nurnoch oben, unten, links.
|
sollte jetzt zu 100% funzen:
du kannst den mp3 player auf deinem primärbildschirm an der taskleiste docken (in sofern sie sich unten befindet.) ansonsten dockst du am unteren bildschirmrand.
| Zitat: |
dann wärs praktisch die einstellungssachen auch aufrufen zu können, wenn auch in reduzierter form, wenn man rechte maustaste irgendwo im player betätigt.
|
von dort aus lässt sich jetzt die komplette wiedergabe steuern.
| Zitat: |
oder die einstellungen aufrufen über die fensterleiste, ich hab ewig suchen müssen bis ich das gefunden hab.
|
da bin ich noch am gucken, ebenso suche ich noch ne methode das formular nur nach x oder y zu sizen, aber sieht immer etwas kacke aus.
| Zitat: |
und was ich auch doof find, das ich nicht einfach nur ein lied aufmachen kann.
ich bin kein fan von playlisten, ich mach lieber nur eins auf, je nachdem, und das geht bei dir nur als teil der playlist.
das lied kann ja gern in die playlist gehen, aber mir fehlt der "lied öffnen" button irgendwie. |
kapier ich immer noch nicht, ein öffnen mit support wird es auch irgendwann geben, ich mache nur noch das farbchanging und dann kommt 0.7, damit gta auch zufrieden ist :wink:
F34r0fTh3D4rk - Fr 19.08.05 19:17
Version 0.71
Konnte das Menü immer noch nirgends unterbringen, weil es bei speedbuttons einen Grafikfehler gibt und BitBtns eine zu große Markierung haben, die den Text unlesbar macht, naja Rechtsklick auf die Playlist ist ja auch nicht weiter schlimm.
Ich denke sonst habe ich jetzt so ziemlich alle eure Wünsche erfüllt. (hoffe ich doch ;) )
- Öffnen mit... funzt jetzt übrigens auch (aber nur mit einer Datei)
- Bei Öffnen mit... wird die datei auch sofort abgespielt
- Es lassen sich 2 Farben und 2 Textfarben Einstellen.
(Möglich sind 24bit farben, also 24bit = 3 byte = 256 + 256 + 256 = R 0..255; G 0..255; B 0..255; natürlich mit dem color dialog auswählbar ;) )
- Mit "Öffnen" Lassen sich jetzt auch einzelne MP3s und Waves öffnen, diese werden dann sofort abgespielt (ich hoffe das meintest du damit ;) )
Ein weiterer Screenshot
DXC - Fr 19.08.05 19:48
Hmhm ich hab nen neuen Player :wink:
Könntest noch so einen Button einbinden der den Player in des Autostart setzt, wär cool...
Ansonsten Klasse.
MFG
DXC
F34r0fTh3D4rk - Fr 19.08.05 19:54
danke :D
autostart ? kann ich machen, ist ne arbeit von 1 minute, aber dafür lade ich den net hoch, in der nächsten version wirds garantiert drin sein, hinzufügen, sowie entfernen von autostart einträgen. automatisch abspielen tut er dann aber noch nicht, soll er das ? dann müsste ich einen parameter hinzufügen, wobei paramstr(1) schon belegt sein könnte, könnte funktionieren, oder soll ichs doch lieber lassen ? na egal ich mach einfach autostart und fertig :lol: ;)
sonst fällt mir auch nimmer viel ein, vielleicht noch die farben extra speichern, sodass man sie wie skins öffnen und speichern kann.
DXC - Fr 19.08.05 20:21
Er sollte halt beim Start von Windows aber Minimiert aufkreuzen, den song aber net gleich abspielen .... :wink:
ähem was hälst du so von z.B Track Random, Track Reply, etc.
Naja dann
MFG
DXC
\\ Edit: uuppss hab ich glatt gemerkt das des schon drinne is :....
F34r0fTh3D4rk - Sa 20.08.05 16:25
Random gibt's schon, repeat wird hinzugefügt :wink:
xxx244 - So 21.08.05 15:25
Hallo!
Also ich find deinen Mp3-Player richtig gut.
Ich hab aber 1 Sachen gefunden, die glaub ich, nicht so sein sollen wie sie sind:
Wenn man ein Lied öffnet,dieses in die Playliste einfügt und dann abspielt und anschließend das Lied aus der Liste löscht, läuft das Lied weiter, obwohl das gar nicht mehr in der Playliste steht.
Und dann hab ich noch nen Bug gefunden:
Ich hab nen paar Mp3s die dein Player einfach net abspielen will, da stürzt er immer ab. Alle anderen Mediaplayer (itunes, windows mediaplayer, winamp...)können aber diese files abspielen. Ich hab auch schon geschaut woran es liegen kann, hab aber nichts gefunden.
Hier mal nen paar Daten zu den Mp3s:
Bitrate: 192 kbit/s
Kanäle: 2(Stereo)
Abtastrate: 44 kHz
Format:MPEG-1 Layer 3
Encoded with: itunes
File mit Artwork
Kannst ja mal schauen, vielleicht findest du den Fehler!
Adrian
DXC - So 21.08.05 15:43
Hallo,
naja also mir is grad aufgefallen das ich noch was meckern muss :wink: und zwar (du hast es wahscheinlich schon selber bemerkt) das Design.
Ich finde man könnte die Buttons vielleicht durch Images ersetzen, wär das nicht ne Idee ?
Und vielleicht 'n schönes Seth MP3-Logo?
Naja liegt an dir ...
MFG
DXC
DXC - So 21.08.05 16:07
Hallo,
Also mir war mal wieder langweilig und ich hab gleich 'n paar Buttons erstellt.
Du kannst mit Ihnen machen was du willst, ist mir egal (Wenn du willst kann ich dir nat. auch noch weitere erstellen.... :wink: )
MFG
DXC
F34r0fTh3D4rk - So 21.08.05 19:26
xxx244 hat folgendes geschrieben: |
Hallo!
Also ich find deinen Mp3-Player richtig gut.
Ich hab aber 1 Sachen gefunden, die glaub ich, nicht so sein sollen wie sie sind:
Wenn man ein Lied öffnet,dieses in die Playliste einfügt und dann abspielt und anschließend das Lied aus der Liste löscht, läuft das Lied weiter, obwohl das gar nicht mehr in der Playliste steht.
|
ich habe mir auch schon oft überlegt, ob ich das nicht ändern soll, ich bin mir nicht sicher es hat ja vor und nachteil, was meinen denn die anderen ?
| Zitat: |
Und dann hab ich noch nen Bug gefunden:
Ich hab nen paar Mp3s die dein Player einfach net abspielen will, da stürzt er immer ab. Alle anderen Mediaplayer (itunes, windows mediaplayer, winamp...)können aber diese files abspielen. Ich hab auch schon geschaut woran es liegen kann, hab aber nichts gefunden.
Hier mal nen paar Daten zu den Mp3s:
Bitrate: 192 kbit/s
Kanäle: 2(Stereo)
Abtastrate: 44 kHz
Format:MPEG-1 Layer 3
Encoded with: itunes
File mit Artwork
Kannst ja mal schauen, vielleicht findest du den Fehler!
Adrian
|
es ist in dem sinne kein fehler, das format wird eben nicht recht unterstützt, noch arbeite ich mit dem regulären mediaplayer, ich werde mich demnächst aber nach einer alternative umsehen um so zb auch wma dateien abspielen zu können.
@Design: ansich ist die einzige stelle wo man noch was hinmachen könnte, oben bei der wiedergabe, da werde ich eh noch ein paar sachen hinzufügen ;)
wenn ich buttons mit images mache ist das problem das design welches sich ja individuell gestallten lässt. die buttons duch andere zu ersetzten ist auch net so leicht, wenn da jemand ne einfache lösung hat, her damit ^^
ich denk mir schon was aus, was das design anbelangt, kennt jemand gute freeware grafik programme für sowas ?
Mein aktuelles Farbschema sieht so aus;
| Zitat: |
[Color]
Color1=8421440
Color2=12697988
TextColor1=16777215
TextColor2=16777215
|
DXC - So 21.08.05 21:20
Hallo,
das mit den Buttons finde ich ja egentlich rel. einfach...
- Du weißt statt den Buttons die eigenschaften einem Timage zu mit OnMouseDown:..
Und dann bei oncreate machste einfach:... TImage_Play_Button.LoadFromFile('dasbildhalt.bmp').
Fertig.
F34r0fTh3D4rk - Mo 22.08.05 16:31
ja aber wenn der button jetzt zb nen grauen hintergrund hat, und jemand ein grünes design nimmt, wie soll das denn aussehen ?
DXC - Mo 22.08.05 16:35
Die Buttons von mir sind doch viereckig, oder ?
EDIT: Ahhha, gecheckt :wink: . Ja die "angepassten" Buttons muss halt der der den skin macht auch passend zum skin machen :wink:
DarkLord05 - Mo 22.08.05 19:23
Ich habe das bei meinem MP3 - Player auch so gemacht.
Wenn man auf einen Button drückt muss natürlich auch die Grafik geändert werden, genauso wie wenn der nach oben geht, also OnMouseButtonUP. Ist viel arbeit^^ sag ich dir. Wenn du wissen willst wie man gute Button machen kann, sag bescheid.
Hätt auch mal ne frage... Wie hast du die Umrechnung der Liedzeit gemacht? Also das er z.B.
3:12 anzeigt. Ich bekomm das nicht hin.
mfg. Lars
F34r0fTh3D4rk - Mo 22.08.05 20:35
hab ich zuerst auch net, hatte schon so einige formeln entwickelt, aber dann glaube ich mal im df nachgefragt, das kam dabei raus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| function strtwo(int: integer): string; begin result := inttostr(int); if (length(result) < 2) and (length(result) >= 0) then result := '0' + result; end;
procedure TMainForm.Timer1Timer(Sender: TObject); var pos: integer; begin pos := mplayer.position; TB_TrackPos.Position := pos; L_Time.caption := strtwo(pos div 1000 div 3600) + ':' + strtwo((pos div 1000) div 60) + ':' + strtwo((pos div 1000) mod 60); end; |
hallo - Mo 22.08.05 20:55
Also der Player ist schon ganz nett!
Ich weiß nicht ob das mit Delphi geht, aber so ein EQ wäre ja schön...
F34r0fTh3D4rk - Mo 22.08.05 21:08
das ist denke ich schon möglich, da stellen sich mir aber 2 probleme: 1. der windows media player (wohl eher das geringere problem) und 2. hab keine ahnung wie so ein eq funzt, machbar wäre das vielleicht mit der bass.dll, die ich dafür aber nicht extra einbinden möchte :lol:
punker76 - Di 23.08.05 09:33
F34r0fTh3D4rk hat folgendes geschrieben: |
hab ich zuerst auch net, hatte schon so einige formeln entwickelt, aber dann glaube ich mal im df nachgefragt, das kam dabei raus:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| function strtwo(int: integer): string; begin result := inttostr(int); if (length(result) < 2) and (length(result) >= 0) then result := '0' + result; end;
procedure TMainForm.Timer1Timer(Sender: TObject); var pos: integer; begin pos := mplayer.position; TB_TrackPos.Position := pos; L_Time.caption := strtwo(pos div 1000 div 3600) + ':' + strtwo((pos div 1000) div 60) + ':' + strtwo((pos div 1000) mod 60); end; | |
hi, der player ist echt gut.
wenn du eine alternative zum mediaplayer von delphi suchst dann nimm doch die fmod (benutz ich auch). die ist auch etwas vertändlicher zu benutzen als bass.
http://www.fmod.de
das mit der zeit anzeige geht auch einfacher:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TMainForm.Timer1Timer(Sender: TObject); var pos: integer; begin pos := mplayer.position; TB_TrackPos.Position := pos; L_Time.caption:= Format ('%d:%.2d:%.2d', [pos div 1000 div 3600, (pos div 1000) div 60, (pos div 1000) mod 60]); end; |
F34r0fTh3D4rk - Di 23.08.05 14:13
fmod sieht nicht schlecht aus, auch für spiele ne gute sound engine, danke für den hinweis, werde mich damit beschäftigen ;)
F34r0fTh3D4rk - Do 25.08.05 18:38
die m3u unit wurde gefixt und m3u playlisten von anderen mp3 playern sollten dann in der nächsten version auch funzen, wobei eben nur wavs und mp3s angezeigt werden:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56:
| unit m3u;
interface
uses sysutils, classes;
const M3UStart = '#EXTM3U'; M3UItem = '#EXTINF:';
procedure LoadM3U(Target: TStrings; Filename: string); procedure SaveM3U(Source: TStrings; Filename: string);
implementation
procedure LoadM3U(Target: TStrings; Filename: string); var StringList: TStringlist; str: string; i: integer; begin Stringlist := TStringlist.Create; try Stringlist.LoadFromFile(Filename); for i := 0 to Stringlist.Count - 2 do begin str := Stringlist[i]; if copy(str, 0, length(M3UItem)) = M3UItem then Target.Add(Stringlist[i + 1]) end; finally Stringlist.Free; end; end;
procedure SaveM3U(Source: TStrings; Filename: string); var StringList: TStringList; i: integer; begin StringList := TStringlist.Create; try Stringlist.add(M3UStart); for i := 0 to Source.Count - 1 do begin Stringlist.add(M3UItem); Stringlist.add(Source[i]); Stringlist.add(''); end; Stringlist.SaveToFile(Filename); finally StringList.Free; end; end;
end. |
ich hätte selbst auch noch einen vorschlag, und zwar, das jedes lied nur einmal gespielt wird, bis alle durch sind, und dann wieder von vorne, was meint ihr ?
DarkLord05 - Do 25.08.05 19:03
F34r0fTh3D4rk hat folgendes geschrieben: |
xxx244 hat folgendes geschrieben: | Hallo!
Also ich find deinen Mp3-Player richtig gut.
Ich hab aber 1 Sachen gefunden, die glaub ich, nicht so sein sollen wie sie sind:
Wenn man ein Lied öffnet,dieses in die Playliste einfügt und dann abspielt und anschließend das Lied aus der Liste löscht, läuft das Lied weiter, obwohl das gar nicht mehr in der Playliste steht.
|
ich habe mir auch schon oft überlegt, ob ich das nicht ändern soll, ich bin mir nicht sicher es hat ja vor und nachteil, was meinen denn die anderen ?
|
Also ich habe bei mir auch schon überlegt und würde das machen das der Benutzer das im menü selber auswählen kann ob das Lied weiter spielen soll oder nicht.
F34r0fTh3D4rk - Do 25.08.05 19:33
werde ich auch so machen, aber noch nicht in der nächsten version, vielleicht danach. :wink:
F34r0fTh3D4rk - Do 25.08.05 21:56
Version 0.8
Die Dateigröße konnte ich dritteln und deshalb hab ich noch ein paar farbskins draufgepackt, design hatte ich schonmal kurz überarbeietet (hab buttons gemacht), das gab aber programm interne schwierigkeiten. [deshalb vorerst verschoben ;) ]
Meine ToDo Liste ist um einiges kürzer geworden und sieht jetzt so aus:
Quelltext
1: 2: 3: 4: 5: 6:
| SethMP3 -------
- Playlist Anzeige
- Design |
EDIT: Kleine Nachgeburt ;) einige kleine Fehler beseitigt :lol:
DXC - Mi 31.08.05 19:43
Also... mir iss da noch so ne idee gekommen... wie wär's dass wenn man ueber einer mp3-datei die rechte maustaste drückt dass dann "Play in SethMP3" kommt. Naja is nur so'n vorschlag (ich persönlich hätte keine Ahnung wie ich das machen soll...).
Und noch was, danke für die Autostart Funktion :wink:
MFG
DXC
F34r0fTh3D4rk - Do 01.09.05 18:17
wenn ich das ganze in einen installer packe würde sowas sinn machen, im moment funktioniert das mit "öffnen mit...".
ich musste meinen pc formatieren, habe aber noch ein backup, welches vor der besagten "nachgeburt" entstanden ist, diese sachen müssen also nochmal reimplementiert werden bevor ich weiter mache, außerdem muss ich erst noch delphi wiederherstellen ;)
DXC - Fr 02.09.05 11:04
Hallo,
also nach ein paar intensiveren Tests ist mir aufgefallen dass:
-> Wenn ich jetzt einen Autostart eintrag hinzufüge dann wird, wenn ich meinen Computer hochfahre, das Programm ganz gestartet. Dies finde ich eigentlich nicht so gut. ich finde es sollte so im Tray-Modus gestartet werden *willhöflichsein* :wink:
-> Die verschiedenen Modi's wie WIEDERHOLEN, ALLES WIEDERHOLEN sollten nicht im Menü eintellungen sein sondern eher neben den Button wie PLAY, etc.
-> Ich finde noch dass wenn das Programm gestartet wird dass dann die zuletzt gehörten MP3s / bzw. letzte Playlist angezeigt werden soll, dass man sich nicht immer extra laden muss... (Eventuell wäre cool wenn man diese funktion ein und ausschalten könnte)
--> Ansonsten nur respekt, mein fav. Player :wink: ...
MFG
DXC
F34r0fTh3D4rk - Fr 02.09.05 13:23
| Zitat: |
Wenn ich jetzt einen Autostart eintrag hinzufüge dann wird, wenn ich meinen Computer hochfahre, das Programm ganz gestartet. Dies finde ich eigentlich nicht so gut. ich finde es sollte so im Tray-Modus gestartet werden *willhöflichsein*
|
ich wollte noch ein "minimiert starten" feld hinzufügen :wink:
| Zitat: |
Ich finde noch dass wenn das Programm gestartet wird dass dann die zuletzt gehörten MP3s / bzw. letzte Playlist angezeigt werden soll, dass man sich nicht immer extra laden muss... (Eventuell wäre cool wenn man diese funktion ein und ausschalten könnte)
|
es wird die zu letzt geladene playlist geladen, mit einzelnen mp3s zu kompliziert, bzw zu viel speicherarbeit ;)
| Zitat: |
Die verschiedenen Modi's wie WIEDERHOLEN, ALLES WIEDERHOLEN sollten nicht im Menü eintellungen sein sondern eher neben den Button wie PLAY, etc.
|
der bereich muss eh noch verändert werden ;)
DXC - Sa 03.09.05 16:14
| Zitat: |
es wird die zu letzt geladene playlist geladen, mit einzelnen mp3s zu kompliziert, bzw zu viel speicherarbeit ;)
|
echt? is mir gar nicht aufgefallen :gruebel:
F34r0fTh3D4rk - Sa 03.09.05 19:56
also meine to do liste sieht so aus:
| Zitat: |
- Jedes Lied nur einmal spielen
- Alles Wiederholen An/Aus
- Minimiert starten
- Wiedergabe beim Start
|
Gausi - Sa 03.09.05 20:15
Hallo,
Hab den Player auch gerade mal ausprobiert. Auf den ersten Blick: Wirklich nicht schlecht. Ein paar Dinge fehlen mir als Winamp-Fan aber noch, z.B.:
- in der Playlist sollte am Ende die Spieldauer der Tracks stehen
- ganz unten könnte nicht nur "xx Einträge" stehen, sondern auch die Gesamtdauer der Tracks
- Es wäre schön, wenn man nicht nur Audio-Files reindroppen kann, sondern auch Ordner, die dann (rekursiv) nach mp3s durchsucht werden
- Entfernen aus der Liste sollte auch mit DEL gehen
- Eine Anzeige der Dateidetails wäre nett (also Bitrate etc.)
Sind alles so kleine Spielereien, die ein Programm meiner Meinung nach empfehlenswert machen. Noch steige ich nicht um ;-)
btw.: Ändere doch bitte den ersten Post so ab, dass man die aktuelle Version auch dort laden kann. Dann ist der Thread auch DF-Richtlinien-konform.
F34r0fTh3D4rk - Sa 03.09.05 20:22
Gausi hat folgendes geschrieben: |
Hallo,
Hab den Player auch gerade mal ausprobiert. Auf den ersten Blick: Wirklich nicht schlecht. |
Danke :wink:
| Zitat: |
1) in der Playlist sollte am Ende die Spieldauer der Tracks stehen
2) ganz unten könnte nicht nur "xx Einträge" stehen, sondern auch die Gesamtdauer der Tracks
3) Es wäre schön, wenn man nicht nur Audio-Files reindroppen kann, sondern auch Ordner, die dann (rekursiv) nach mp3s durchsucht werden
4) Entfernen aus der Liste sollte auch mit DEL gehen
5) Eine Anzeige der Dateidetails wäre nett (also Bitrate etc.)
|
1) ist in arbeit, muss nur herausfinden, wie ich die spieldauer auslese, weil ich das sonst extra mit dem mediaplayer öffnen müsste, aber werds schon hinkriegen ;)
2) das gleiche wie bei 1, nur etwas schwieriger ;)
3) jo
4) hat net so recht funktioniert
5) das kommt in den Tag Viewer/Editor
| Zitat: |
Sind alles so kleine Spielereien, die ein Programm meiner Meinung nach empfehlenswert machen. Noch steige ich nicht um ;-)
btw.: Ändere doch bitte den ersten Post so ab, dass man die aktuelle Version auch dort laden kann. Dann ist der Thread auch DF-Richtlinien-konform.
|
Download ist jetzt nur noch im ersten Post möglich, dort ist jetzt immer die aktuellste Version ;)
c0d3r_2005 - Do 08.09.05 14:24
Hallo,
also erstmal ein großes Lob an deinen Player, ich finde ihn nämlich richtig Gut.
Nach meinem etwas intensiveren Test ist mir *leider* ein kleiner Fehler aufgefallen:
Wenn ich jetz den Button vorheriges Lied drücke ( |< ) dann Spielt er dass Lied nochmal,
wober er ja dass vorherige Lied abspielen sollte.
Außerdem finde ich, wenn er die Playlist einliest sollte ein SplashScreen kommen.
Ansonsten... klasse :wink:.
Grüße
c0d3r_2005
F34r0fTh3D4rk - Do 08.09.05 18:41
der splash screen mit statusanzeige wird kommen, das mit vorigem lied ist bisher eher eine wiederhol funktion, naja man könnte das vielleicht auch auf eins oder mehrere lieder davor begrenzen, aber erstmal muss ich die aktuelle version wiederherstellen und meine programmierumgebung muss dazu erstmal wiederhergestellt werden :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!