2012-08-15 2 views

Répondre

7

Non en tant que tel - libSpotify est uniquement capable de décoder l'audio fourni par le propre service de Spotify. Si vous voulez implémenter la lecture de fichiers locaux, vous devrez le faire vous-même. Une fois que vous avez lu, vous pouvez, cependant, intégrer la liste des fichiers locaux de Spotify. Par défaut, les fichiers locaux du client Spotify ne sont pas ajoutés au compte de l'utilisateur - vous ne pouvez pas accéder à cette liste d'ailleurs (c'est le cas de notre propre client - si vous ajoutez des fichiers locaux à un client en cours d'exécution ordinateur A, la liste des fichiers locaux de l'ordinateur B sera vide).

Cependant, dès que l'utilisateur met en vedette une piste locale ou l'ajoute à une playlist, est accessible de partout. Les fichiers locaux ont un URI différent, comme ceci: spotify:local:Coldplay:Mylo+Xyloto:Paradise:277 (spotify:local:ARTIST:ALBUM:TRACK:LENGTH_IN_SECONDS). Si vous rencontrez une piste avec un URI comme celui-ci, recherchez dans vos fichiers locaux connus pour en trouver un qui corresponde aux données données et jouez-le s'il existe.

Viva est un client de bureau Open Source pour Mac OS X qui implémente des fichiers locaux. Cela peut être une bonne référence en fonction de votre cas d'utilisation.

+0

J'ai essayé de transférer des liens locaux vers l'application Spotify, mais elle se bloque. Est-ce censé gérer ceux-là? Je ne souhaite pas conserver de copies locales sur l'appareil pour mon application et l'application Spotify officielle pour tous les fichiers locaux de ma liste de lecture. – leolobato