![]() |
*iBan* ( Mediaplayer )
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo liebes Community,
Heute möchte ich euch meinen Mediaplayer ("iBan") vorstellen. Es ist ein simpler Player, der Musik(mp3, wma, wav) und Video(wmv, asf) Dateien abspielen kann Das ist mein erster Upload :angel: Akso, eines sollte ich wahrscheinlich noch erwähnen: Die "MciVolume.pas" Datei habe ich von SwissDelphiCenter.ch Version 1.4: ...Mit 'add' kann man mehrere Dateien einfügen ( Opendialog ) ...Man kann mit Rechtsklick zwischen XP & Vista Style wechseln, wobei nur die Schriftart und Flats umgeändert werden ...Man kann direkt Mediendateien mit iBan öffnen ...Sort Funktion Version 1.5: ...Man kann jetzt mit der Maus vor- und zurückspulen ( konnte man früher mit den Pfeiltasten ):-D ...Initialdir vom Opendialog ( SpeedButton: Open ) gesetzt --> man muss allerdings das richtige Betriebssystem auswählen ( Rechtsklick ) Version 1.6: ...einige neue Funktionen ( Playlist-Verwaltung ) sind dazu gekommen Version 1.7 ...man kann nun *.m3u & *.pls Dateien reinladen bzw abspielen ...hab gestern unabsichtlich die nicht fertige Version upgelodet ( nun steht die richtige zur Verfügung ) Version 1.8: ...paar Sachen gefixt Version 1.9 ...Bugs gefixt ( unter XP könnten Bugs auftreten... das Design leidet unter XP auch sehr ! ) ..."Add Folder" hinzugefügt ...ID3v1 Tag Editor ! ( könnte noch fehlerhaft sein !) ...*.mod Dateien nun abspielbar ! ...Hintergrundbilder sowie Logos usw. nun in der .exe ! Aktuelle Version ( 2.0 ) ( 22.6.08 ) ...Umstieg von Mediaplayer auf Bass.dll ( bass.pas ) ! ...Equalizer, Visualisierung ! ...Rechtsklick auf "Auto" - "Random" EDIT: Ich sehe gerade, dass die 2.0 er Version oben ist... Hab vergessen den 2.1 raufzuladen, wo der Tag-Bug gefixt wurde :) Ach übrigens: Ich hab mit der Weiterentwicklung aufgehört -- wenn irgendeiner weiterarbeiten will, der darf das von mir aus ABER er soll mich vorher kontaktieren ! Und mir immer über den aktuellen Status berichten :cheers: Was ich noch vorhabe: ... Keine interesse mehr :( |
Re: *iBan*
Es soll anscheinend Probleme unter Xp geben
Falls das so ist, bitte ich euch, eine detaillierte Beschreibung des Problems hier rein zu stellen MfG |
Re: *iBan*
Kurz angetestet:
Getestet unter Win XP SP2 selbst für eine Alpha ist das Teil nicht zu gebrauchen! |
Re: *iBan*
Hallo,
ich komme mit dem Player nicht nicht klar. Wenn ich per Drag&Drop Dateien in das Playlist-Feld ziehe, bleibt das Feld leer und einen Dateinamen sehe ich oben, der auch abgespielt wird. Der OpenDialog sollte standardmäßig als Filter alle unterstützten Formate beinhalten. Ich muss zur Zeit den Filter wechseln, wenn ich eine MP3-Datei öffnen möchte. Auch kann ich nicht mehrere Dateien auf einmal auswählen. Ich verstehe nicht, wozu das Feld ist, das man nach unten und nach rechts aufklappen kann. Die Benutzerfreundlichkeit ich wirklich nicht die beste. ;) Die Anzeige der ID3-Tags wäre evtl. auch noch nett, zumindest beim aktuell abgespielten Titel. Den Dateinamen würde ich nur anzeigen lassen, wenn Titel und Interpret nicht in den ID3-Tags vorhanden sind. Wenn kein Lied geladen wurde, wird eine unschöne Meldung beim Klick auf "Stop" und "Play" angezeigt. Grüße, Matze |
Re: *iBan*
könntest du dem Beitrag bitte einen aussagekräftigeren Titel geben?
|
Re: *iBan* ( Mediaplayer )
Probiert diese Version
MfG |
Re: *iBan* ( Mediaplayer )
Ist immernoch nicht so gut.
Wenn ich auf Add klicke, kommt immer nen Fehler. "Datei ist bereits in der Playlist". Der Rest ist eig fast alles gleich geblieben! EDIT: Wie ich gerade im Code sehe, nutzt du die Mediaplayer funktion. Dies ist eig "Müll", zumal, wenn du nen Musikplayer schreiben willst. Diese Komponente kann man wohl nutzen, wenn du bei nem Spiel oder so Hintergrundmusik haben willst. Sonst nicht Nutze lieber "FMOD" oder BassDLL bzw dessen Komponente von tP "BassDLLPlayer" |
Re: *iBan* ( Mediaplayer )
ja wenn die datei schon in der liste ist ...
|
Re: *iBan* ( Mediaplayer )
Das Problem dabei ist ja, SIE IST NICHT VORHANDEN!
Ich lade da nichts rein! :wall: Ich klicke ja auf diesen Button, damit ich irgendetwas da rein bekomme! Tut sich aber nicht^^ Und iwie finde ich den ganzen Code auch unnütz blöde...
Delphi-Quellcode:
Das müsste, wenn ich richtig bin nicht 0 sondern -1 sein.
if listbox1.Count > 0 then
Und außerdem ist in der ganzen Prozedure nicht was irgendwas irgendwo reinlädt!??! :gruebel: Zum Speichern: Eine Playlist speichert man nicht in einer INI File sondern als m3u oder pls etc.. Außerdem speicherst du da nur wie viele Lieder in der Playlist drin sind, und nicht WELCHE Lieder drin sind?! :gruebel: Zum Löschen:
Delphi-Quellcode:
Das ist öhm... NICHTS!
DeleteFile( 'playlist.ini' );
Wenn dann wäre folgender Code angebrachter:
Delphi-Quellcode:
ListBox1.Clear;
Warum benutzt du Speed anstatt normale Buttons? Ich will dir ja nicht zu nahe treten, aber es scheint, als wäre das nicht so dein Ding! EDIT: AHA ich habe die Funktion des "add Buttons" gefunden! Der fügt das Lied, welches gerade abgespielt wird der Playlist hinzu! Wie sinnlos, zumal wenn ich mehrere Lieder hinzufügen will! Zu der "is already in Playlist" Message: Finde ich unnütz, da ich vllt ein Lied am Anfang der Playlist und das selbe am Ende haben will. Gott weiß warum aber vllt ist das so1 |
Re: *iBan* ( Mediaplayer )
Zitat:
Der erste Eindruck:
|
Re: *iBan* ( Mediaplayer )
>>Ich will dir ja nicht zu nahe treten, aber es scheint, als wäre das nicht so dein Ding!
hehehe, danke ist ja auch die zweite version ich habs eben mit ini files gemacht... außerdem finde ich, dass das geschmackssache ist mit dem "is already in playlist" falls es aber andersrum besser ist... ändere ich es um... deletefile .. weil damit die ganze datei weg sein soll und nicht nur der inhalt, ansonsten müsste man playlist ( array ) auch löschen + saven ... ist auch ne blöde idee... aber für das dass ich das so ca in ein paar stunden geproggt habe ... >>EDIT: AHA ich habe die Funktion des "add Buttons" gefunden! Der fügt das Lied, welches gerade abgespielt wird der >>Playlist hinzu! Wie sinnlos, zumal wenn ich mehrere Lieder hinzufügen will! du kannst die files gleich reindraggen soll ich das auch da einbauen oder was ? :gruebel: MfG |
Re: *iBan* ( Mediaplayer )
Zitat:
Zitat:
Zitat:
Nachtrag: Zitat:
|
Re: *iBan* ( Mediaplayer )
das add fügt die aktuelle datei die "geopened" wurde in die playlist
und mit open öffnet man eine datei bzw lädt sie rein sorry hab mich verschrieben, werds gleich umändern ( das mit erste version ) Garfield: Du benützt wahrscheinlich kein Vista |
Re: *iBan* ( Mediaplayer )
Zitat:
|
Re: *iBan* ( Mediaplayer )
Zitat:
Tipp: mach doch einen AddFolder button, sodass man schnell mal mehrere Dateien hinzufügen kann. rollstuhlfahrer PS: Für die Speicerung würd ich ![]() ![]() Nachtrag: ich benutze WinXP |
Re: *iBan* ( Mediaplayer )
Zitat:
hm gut 3900 ist so an der Zahl eig wenig. Allerdings ist das für ne Playlist genug, du kannst sowieso nicht alle gleichzeitig hören! Wenn man mit so vielen kommt, ist ne Medienbibilothek, meiner Meinung nach, angebrachter! Hatte ich oben schon erwähnt ;) |
Re: *iBan* ( Mediaplayer )
Zitat:
|
Re: *iBan* ( Mediaplayer )
Zitat:
|
Re: *iBan* ( Mediaplayer )
Zitat:
|
Re: *iBan* ( Mediaplayer )
Unter Vista schaut das wegen dem Aero Effekt ganz anders aus
|
Re: *iBan* ( Mediaplayer )
Das Aussehen hat aber mit der erwarteten Funktion nichts zu tun.
|
Re: *iBan* ( Mediaplayer )
Neue Version ist jetzt verfügbar
Kann mir bitte einer helfen: Ich bekomme es einfach nicht hin, wenn eine Datei mit iBan geöffnet wird, Vol zu setten !?! :gruebel: Habs schon vieles probiert... ! MfG Mr_Emre_D |
Re: *iBan* ( Mediaplayer )
kann mir keiner helfen ?
|
Re: *iBan* ( Mediaplayer )
Delphi-Quellcode:
Das ist nicht so gut. Da solltest Du Dir mal
if Style = 'XP' then
od.InitialDir:= 'C:\Dokumente und Einstellungen\' + UN + '\Eigene Dateien\EigeneMusik\' else if Style = 'Vista' then od.InitialDir:= 'C:\Users\' + UN + '\Music\'; ![]()
Delphi-Quellcode:
besser
if fileexists( 'form.ini' ) then
begin Ini:= TInifile.Create( extractfilepath( paramstr( 0 ) ) + '\form.ini' ); Style:= ini.ReadString( 'Style', 'Form', '' ); if ini.ReadString( 'Volume', 'Vol', '' ) <> '' then Vol:= strtoint( ini.readstring( 'Volume', 'Vol', '' ) ) else Vol:= 50; Ini.Free; end;
Delphi-Quellcode:
Ini:= TInifile.Create( extractfilepath( paramstr( 0 ) ) + '\form.ini' );
Style:= ini.ReadString( 'Style', 'Form', '' ); Vol := ini.ReadInteger( 'Volume', 'Vol', 50); Ini.Free; |
Re: *iBan* ( Mediaplayer )
Danke für die Tipps;
Kannst du mir auch sagen, wie ich die Lautstärke am Anfang anpasse ? |
Re: *iBan* ( Mediaplayer )
Delphi-Quellcode:
bedeutet, dass Vol = 50 ist, wenn kein Wert aus der INI gelesen werden kann. Zum Beispiel weil es noch keine INI gibt.
Vol := ini.ReadInteger( 'Volume', 'Vol', 50);
|
Re: *iBan* ( Mediaplayer )
ja danke,
wusste ich eigentlich schon ( automode wird auch so geladen ), weiß grad nicht warum ich es nicht so gemacht hab :?: Aber das mit der Lautstärke krieg ich einfach nicht hin ... :wall: :gruebel: Ich hab grad ne Idee wie es klappen könnte... schau ma mal EDIT: Das Problem lag im Timer bei der if Abfrage von ( trackbar2.position <> tb2pos ) Ich hab einfach n Flag gesetzt : PSetted //trackbar.Position setted bei Form.Create hab ich nach Trackbar2.positon = Vol * 10 ( hab ich gerade umgeändert, da OVol nicht notwenidg ist ) PSetted umgeboolt Anschließend hab ich einfach vor der Abfrage im timer noch ne abfrage über den flag gemacht ! Das Problem ist: Bei Paramstr( 1 ) <> 0 wirds der Vol-Wert im .Ini nicht der Variable Vol zugewiesen ... MfG |
Re: *iBan* ( Mediaplayer )
Zitat:
|
Re: *iBan* ( Mediaplayer )
ich weiß
Da gibts irgendeinen Grund dafür, nur fällt der mir gerade nicht ein :gruebel: Denke ich zumindest EDit: Ok es gibt doch keinen Grund |
Re: *iBan* ( Mediaplayer )
Also erstmal was positives: Bis darauf dass wenn man mit der Maus über die Buttons geht dass es dann blöd aussieht ist der Player übersichtlich gestaltet.
Verbesserungsvorschläge: - Visualiesierung - Ordner hinzufügen |
Re: *iBan* ( Mediaplayer )
lars
du musst halt auf xp umstellen ( rechtsklick-style ) Automatische Erkennung des Betriebssystemes und Anpassung daran wird in den nächsten Versionen erfolgen Ersteinmal die Grundfunktionen Danke fürs Testen |
Re: *iBan* ( Mediaplayer )
Zitat:
Das muss das Programm machen, nicht der Anwender. Beim ersten Rechtsklick ist der Haken bereits bei XP obwohl das Programm Vista verwendet. :gruebel: |
Re: *iBan* ( Mediaplayer )
Zitat:
ja seh ich auch so, am besten ist, du erstellst ne abfrage am start und kontrollierst welche win version installiert ist und nach dieser richtest du dann dein programm.. |
Re: *iBan* ( Mediaplayer )
Mal so als Hinweis:
![]() |
Re: *iBan* ( Mediaplayer )
Habs nun so umprogrammiert, aber das mit dem 'my music folder' werde ich morgen ändern !
Danke für das Testen an alle MfG |
Re: *iBan* ( Mediaplayer )
Gibt schon wieder ne neue Version xD
Style wird jetzt automatisch gewählt M3U und PLS Dateien sind jetzt ladbar. Weiß aber nicht ob das 100 % funzt Edit: Gestern war die falsche Version oben ! MfG |
Re: *iBan* ( Mediaplayer )
gestern war mir in der Nacht sehr fad und ich dachte mir ich arbeite da mal weiter !
Die aktuelle Version 1.9 Wäre nett, wenn n paar von euch das testen würden :) :D MfG |
Re: *iBan* ( Mediaplayer )
Hi,
also Equalizer fehlt noch, Visualisierung fehlt nocht, benutzt du die Bass.dll? Solltest du aber. Der Effekt, dass der Alphablendvalue Faktor bei jeder kleinsten Bemühung wie Ordner hinzufügen kommt, nervt. Design nicht einstellbar. Wenn man Id3 Tags bearbeiten will, kann man nicht auf Abbrechen, sondern nur auf Speichern und bei Speichern kommt bei mir eine Zugriffsverletzung. Das wärs erstmal. MFG Lars Wiltfang |
Re: *iBan* ( Mediaplayer )
aha...
Danke fürs Testen ! Und nein, ich benütze kein bass.dll ! Ich steh mehr auf Eigenwerk :) Obwohl ich sagen muss dass die MCI.pas ( oder so ) nicht von mir ist ! ^^ N Abbrechen Button lässt sich einbauen ! Das mit die Fehler ... hmmm kam bei mir nicht ! Könntest du es eventuell beschreiben ?? Ich weiß nicht wie ich eine Visualisierung realisieren soll ! Wenn mir einer sagen kann, wie ich die einzelnen Werte eines Liedes --Was unter Werte zu verstehen ist / Was ich damit meine : --die einzelnen Werte eines Pixels = a, r, g, b ! sowas in der Art hab ich damit gemeint abfragen kann... dann würde ich sowas wie ne Visualisierung/Equalizer einbauen :D MfG Emre |
Re: *iBan* ( Mediaplayer )
Eualizer und Visualisierungen sind nun dabei ! ( 2.0 )
Bass.dll wird nun verwendet ! MfG Franz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz