2012-08-15 70 views

回答

7

不这样 - libSpotify只能解码由Spotify自己的服务提供的音频。如果你想实现本地文件的播放,你必须自己做。一旦你有回放,你可以,但是,集成Spotify的本地文件列表。

默认情况下,Spotify客户端中的本地文件不会添加到用户的帐户 - 您无法从其他位置访问该列表(如果您将本地文件添加到正在运行的客户端上计算机A,计算机B的本地文件列表将为空)。

但是,只要用户出现本地曲目或将其添加到播放列表中,即可从任何地方访问

本地文件具有不同的URI,如下所示:spotify:local:Coldplay:Mylo+Xyloto:Paradise:277spotify:local:ARTIST:ALBUM:TRACK:LENGTH_IN_SECONDS)。如果遇到带有这种URI的曲目,请搜索已知的本地文件以找到与给定数据匹配的文件,并在存在的情况下播放它。

Viva是Mac OS X的开源桌面客户端,用于实现本地文件。根据您的使用情况,这可能是一个很好的参考。

+0

我试图转发本地链接到Spotify应用程序,但它崩溃。它应该处理这些?我不想将本地副本保存在我的应用程序和官方Spotify应用程序中,以便播放列表上的所有本地文件。 – leolobato 2013-01-19 13:04:10