3

我在我的 Raspberry Pi 上使用 libspotify 12.1.103.gd51f6226 Release Linux-armv6-bcm2708hardfp,我认为按照自述文件中的说明一切正常。

我按照 spotify 给我的 appkey 更改了 appkey.c 但是当我运行 spshell 示例并尝试登录时,我得到一个错误

FATAL, TERMINATING: failed to log in to Spotify: Cannot connect to Spotify
Logged out
Exiting...

我确定我使用了正确的用户名(我也尝试过电子邮件)和密码(我也尝试过更改密码),并且我也尝试了点唱机示例并得到了类似的错误。我可以很好地登录网站和 Windows 应用程序。

我认为我可能出错的一个地方是:

After this, ensure your PKG_CONFIG_PATH is set tocd 
include the libspotify control file, and that the lib directory is
in the library search path.

我很确定我做得很好,并且在构建过程中我没有收到任何错误。

有任何想法吗?

4

2 回答 2

0

我可以编译和登录。

我所做的只是简单地将 tar.gz 提取到然后..

sudo apt-get install libasound2-dev libreadline-dev
cd <libspotify folder>/share/doc/libspotify/examples
vim appkey.c 

然后添加您生成的应用程序密钥。但这似乎对你有用。

make LIBSPOTIFY_PATH=../../../..
spshell/spshell

然后我可以登录并做很多事情,我还没有尝试过任何音频,因为我没有任何可用的扬声器/耳机。

如果您安装它而不是使用

cd <libspotify folder>
make install prefix=/usr/local 

如自述文件中所述,也运行

sudo ldconfig

更新库缓存,然后进行正常编译。

cd <libspotify folder>/share/doc/libspotify/examples
make

如果您怀疑自己编译的方式错误,请先执行“make clean”。

不知道这是否有帮助,但这就是我已经走了多远。

于 2013-02-05T15:26:50.737 回答
0

我遇到了完全相同的问题,您可以从我对这个问题的评论中看到。对我来说,结果是我的用户名包含非 ascii 字母的问题ö。但是由于我的计划一直是使用pyspotify ,所以我设法使用他们的点唱机示例登录,并在适当的地方对我的用户名进行硬编码,并在其前面添加漂亮的u小字,现在我可以登录到 spotify,请参阅点唱机示例中的 ~460 行:

session_m = Jukebox(options.username, options.password, True)

我改成这样:

session_m = Jukebox(u"username_with_ö", options.password, True)

现在我的问题是另一个问题,即我无法访问 /dev/dsp 但这是一个完全不同的问题。:)

编辑 apt-get install alsa-oss解决上述问题,我的树莓现在正在播放音乐!

于 2013-02-21T10:09:57.870 回答