Ich versuche, das Albumcover für eine lokal gespeicherte .MP3-Spur in einem ImageView anzuzeigen. Kann jemand dieses Kunstwerk in Swift holen, um dies zu erreichen?Anzeigen von Artwork für .MP3-Datei
Ich habe diese Lösung gefunden (iOS AVFoundation: How do I fetch artwork from an mp3 file?), aber der Code ist in Objective C. Ich möchte einfach das Bild in meine MP3 eingebettet greifen und es in meinem ImageView anzeigen.
Ich habe die API-Dokumentation für MPMediaItemArtwork angeschaut und ein Beispiel gefunden, das auch das erreicht, was ich hier in Objective C erreichen möchte (http://www.codeitive.com/0zHjkUjUWX/not-able-to-get-the-uiimage-from-mpmediaitempropertyartwork.html), aber keine Lösung finden kann. Mein Code ist wie folgt:
Hier ist ein Screenshot meiner Beispieldatei .mp3. Wie Sie sehen können, gibt es in der Tat Albumcover, die beide im Bereich "get info" im Finder sichtbar sind. Ich habe auch die .mp3-Datei in meinem iTunes geöffnet, um sicherzugehen und habe bestätigt, dass es dort sowohl im Abschnitt "get info" als auch unter dem Tab "artwork" Bilder gibt.
Wenn ich jedoch versuche, den commonKey zu verwenden, um das Bild meinem imageView zuzuweisen, finde ich, dass es keinen commonKey für "artwork" gibt.
Dank
Perfekt! Das war die Lösung, die für mich funktionierte! Danke für Ihre Hilfe. Also war es richtig, .metadata anstelle von .commonmetadata zu verwenden? Ist die Metadatenabdeckung nur eine Vertiefung? Kudos und Prost! – Unconquered82