tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
847
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    supaburn supaburn ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    HiHo,

    bin gerade spasseshalber beim programmieren eines MP3-Players in WPF.
    Jetzt stehe ich vor dem Problem die MP3's sinnvoll zu verwalten.
    Folgendes Szenario: USB-Stick (oder Ordner von HDD einlesen)-> nach Künstler, Titel, Album sortieren, wie beim supertollen iphone.
    Testhalber habe ich das jetzt mal mit einer XML gemacht:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    <Library xmlns="">
    <Songs>
     <Song>
        <Artist>DJ Blend</Artist>
        <Title>mix1</Title>
        <Path>c:\testordner\DJBlend.mp3</Path>
      </Song>
     
      <Song>
        <Artist>Die Ärzte</Artist>
        <Title>Living hell</Title>
        <Path>c:\testordner\DieÄrzte.mp3</Path> 
      </Song>
      
      <Song>
        <Artist>Billy Talent</Artist>
        <Title>Red Flag</Title>
        <Path>c:\testordner\BillyTalent.mp3</Path>
      </Song>

    In meiner Listview kann ich jetzt demnach nur z.B. die Künstler in einer Spalte anzeigen lassen. Beim Klick darauf öffnet sich der dazugehörige Titel.

    Allerdings ist dafür erforderlich soetwas wie eine Bibliothek zu haben, die man bei neu hinzugefügten Titeln aktualisieren muss.

    Geht das ganze irgendwie besser, einfacher, schneller ?
    Und vielleicht auch sozusagen "live" mit Directory.getFiles()?

    Danke für jeden Tipp und Verbesserungsvorschlägen

    Mit freundlichem Gruß
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Alle MP3s einlesen, immer wenn das Programm läuft halte ich für keine gute Idee. Dein Programm ist sonst Minuten damit beschäftigt alles einzulesen und würde zudem noch eine Menge Arbeitsspeicher verbrauchen.

    Um eine Blibliothek kommst du nicht rum. Deine Struktur ist jedoch zu einfach!
    Du brauchst als Entitäten mind. Artist, Album und Track um dann auch Struktur für die Anwendung zu kriegen. Oder willst du 30.000 Dateien in einer Plain-List durchgehen?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    supaburn supaburn ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    Hi Nico,

    danke für die Info
    Habe mir schon fast gedacht das ich um eine Bibliothek nicht herumkomme.
    Das XML-Beispiel oben war eben echt nur ein Beispiel, ich werde von den Liedern die Tags auslesen und in meine XML einfügen und dann noch versuchen das ganze irgendwie zu sortieren

    Mit freundlichem Gruß
    supaburn
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi Ich weiß nicht, welche Mengen du anstrebst, aber ich würde dir eher den Sql Server Compact Edition empfehlen und nicht eine Xml-Datei
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    supaburn supaburn ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    ca. 5000 Titel?
    hast du vielleicht gerade einen guten link als beispiel parat?
     

  6. #6
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Als Beispiel für was?
    Entity Model? Nee, Sorry!
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Software für Instrumentale MP3's
    Von APoCx im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 19
    Letzter Beitrag: 26.01.09, 19:30
  2. ID3 Tag von mp3's mit PHP bearbeiten?
    Von mitch_byu_kennen im Forum PHP
    Antworten: 5
    Letzter Beitrag: 12.05.05, 16:36
  3. mp3's in schleife anspielen
    Von damoewe im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 26.03.05, 15:08
  4. MP3's verkleinern (khz)
    Von Madin im Forum Audiotechnik, Recording & Audio-Software
    Antworten: 9
    Letzter Beitrag: 03.11.02, 11:02