2016-11-16 3 views
2

Ich habe die Referenz eines MPMediaItem, wenn Benutzer ein Audio aus der iPod-Bibliothek auswählt. Ich erhalte die asset url dieses Postens durchWie bekomme ich den Speicherort eines Songs in der iPod-Bibliothek in iOS

 let url = item.valueForProperty(MPMediaItemPropertyAssetURL) 

verwenden, aber das ist mir nicht den genauen physischen Speicherort der Datei zu geben, sondern es wird mir eine URL w.r.t iPod-Bibliothek zu geben.

ipod-library://item/item.mp3?id=1840064795502796074 

Gibt es eine Möglichkeit, die physical url eines Songs von iPod-Bibliothek zu bekommen?

EDIT - eigentlich möchte ich NSData aus der physischen Datei extrahieren und es zu meinem backend server zu senden, so brauche ich die physische URL-Datei und nicht die relative URL

+0

Möchten Sie also Musikdateien der Musikbibliothek an Ihren Server senden? – Lion

+0

Genau ...... Vielen Dank für Ihren Kommentar – HariKarthick

+0

HI Lion ist es möglich? Wenn es möglich ist, gib mir eine Lösung. – HariKarthick

Antwort

0

Aus urheberrechtlichen Schutz, den Sie nur Songs von Musik spielen Bibliothek. Sie können nicht auf die Audiodatei der Zeile zugreifen! Aber es gibt einige Tricks, die helfen können, wie Sie export music können, weil Sie mischen können Art von Sachen und nach dem Erstellen Ihrer neuen bearbeiteten Datei haben Sie eine neue Kopie Ihrer Musikdatei und Sie können es mir senden, kann aber nicht direkt senden Bibliothek wie Sie senden Foto und Video! Sie müssen es zuerst mit export session exportieren!

Verweise dafür!

sollten Sie Apple sample code for that

beziehen Und this so post und this tutoria auch hilfreich sein für Sie!

+1

HI Lion Ich habe alle diese versucht.Ich kann keine Antwort bekommen. – HariKarthick

+1

Aber es ist sehr nützlich. – HariKarthick

Verwandte Themen