问题标签 [libspotify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spotify - libspotify:艺术家浏览不会加载相似的艺术家肖像
我注意到 sp_albumbrowse_similar_artist() 返回的艺术家没有加载他们的肖像(sp_artist 对象的加载状态为 true)。我的意思是 sp_artist_portrait() 和 sp_link_create_from_artist_portrait() 都不会返回有效结果。当通过搜索或播放列表加载完全相同的艺术家(通过比较 URL 验证)时,他们就有肖像。
在我看来,这似乎是一个疏忽,看看 Spotify 客户端本身如何不显示类似艺术家的肖像。或者只是我错过了什么?
spotify - Spotify 协作播放列表中的注释
我希望 Spotify 用户在协作播放列表中发布时,可以在发布歌曲的同时发布小便条。这可以通过 Spotify 应用程序实现,还是我必须实现其他东西?想法?
ios - Cocoalibspotify(Spotify IOS)中的收藏有什么选择吗?
我可以从以下代码将曲目添加到播放列表中
在这里我想知道有没有像 Rdio 这样的“收藏”或“我的收藏”的选项?我想在我的收藏中添加一些曲目..请帮助我
python - 在 FreeBSD 程序中加载 linux 库(Python 脚本)
我正在尝试在 FreeBSD/PC-BSD 下使用一些 Linux 库,但我对 FreeBSD 上的 Linux 二进制兼容性如何工作有一些疑问。
我已经安装了此任务所需的内核模块,以及包含 Linux 库的附加 linux_base 包。
库本身是 libspotify,可以在这里下载(没有可用于 FreeBSD 的 libspotify 构建,因此必须使用 Linux): https ://developer.spotify.com/technologies/libspotify/#download
运行此 Python 代码剪切失败:
它说:
手册说 linux 二进制文件必须使用 标记brandelf
,我这样做了:
http ://www.freebsd.org/doc/handbook/linuxemu-lbc-install.html#idp74327472
但它还没有工作。
所以问题是: Linux 二进制兼容性仅适用于 Linux 可执行文件,还是也适用于在 FreeBSD 可执行文件中加载 Linux 库?
编辑:我知道这可能需要更改链接器配置,如对这个类似问题的回答所述,但由于该库将在 Python 脚本中加载,这似乎不是一个合适的方法。
提前致谢。
spotify - 在 libspotify 中,PlaylistContainer 什么时候变得无效(或者:它的生命周期是多少)?
这个问题主要是关于 libspotify 在概念层面上的工作的问题。我尝试了各种(不成功的)代码,但我无法牢牢掌握,因为我觉得我不完全理解库是如何工作的。
文档声明sp_session_playlistcontainer
获取“当前登录用户的播放列表容器”。这使我相信PlaylistContainer
仅在用户登录时有效。对于初学者:这是正确的吗?
最不清楚的是当用户没有明确注销时会发生什么,但连接会以某种方式中断。例如,当ConnectionState
断开连接、脱机或未定义,并在一段时间后返回登录状态。
我主要调查了“断开连接的场景”,发现在返回登录状态后,我无法PlaylistContainer
通过保留原始引用或检索新引用来再次正常工作。很可能代码中存在一些错误,但由于我不知道我应该期待什么,我不知道这里显示的相关部分是什么。
因此,问题是:在什么时间点PlaylistContainer
变得“无效”,我应该获得对该对象的新引用吗?PlaylistContainer
除了我的具体情况之外,如果答案可以提供整个生命周期的洞察力,那就太好了。
ios - 退出 .ipa 文件后,带有 Spotify 的 iPhone 应用程序崩溃
当我尝试使用不同的密钥和移动配置文件退出 .iPA 文件时,我的应用程序由于 Spotify 而崩溃。
那是因为“appkey.c”文件还是Spotify凭据与Apple配置文件和密钥之间存在任何关系导致应用程序崩溃?
如果是,解决此崩溃并使我的应用程序在退出 .ipa 文件后工作的解决方法是什么?
这是钥匙串的崩溃日志。
崩溃日志:
java - 尝试使用 JNA 从 Java 调用 C 中的函数
我用 C 语言编写了一些我想从 Java 调用的代码。我所做的是我的 c 代码中有一个函数,它从 libspotify 调用另一个 c 函数,我正在尝试使用 JNA 编写一个 Java Wrapper 来调用我的 c 函数。
我在 c 中为 spotify 编写了一个简单的登录函数,它实际上可以工作。这是具有该方法的c文件的链接
https://github.com/shroffrushabh/libspotify_java/blob/master/jukebox.c
我遵循的下一步是,我没有使用 libspotify 示例中提供的 make 文件,而是使用以下 cmd 编译并创建一个 .so 文件
这就是我的 java 文件的样子
以下是编译和运行java文件的命令
以下是我得到的例外:
我不确定这里出了什么问题,但这是我的想法,libspotify(spotify 提供的 C api)中有一个 sp_session_create 函数,我在我的 c 代码中调用它,所以我想我需要以某种方式当我尝试生成我的 .so 文件时链接 libspotify 库。如果你能给我一些关于如何解决这个问题的建议,那就太好了
android - Spotify Android 开发:高级用户
如果我有一个 Spotify 帐户,并且我想用我的曲目列表开发一个 Android 应用程序,那么听这首歌的用户需要是高级用户吗?
谢谢
python - pyspotify 在本地工作但不是生产
我已经建立了一个 Django 项目,并将其与 Mopidy 的pyspotify 2.x 版集成。我编写了一段代码来检查 Spotify 会话实例,如果没有,则创建一个,然后从 Spotify URI 中获取曲目的名称。代码如下:
当我使用本地运行项目./manage.py runserver
并访问服务器时,它会显示歌曲的名称:“第 11 阶段 - 直到我们遇见天空”。当我将更改拉到我的 Apache 服务器上并访问 URL 时,我得到以下回溯。
我已经尝试了十几种代码变体,并且在本地运行的每次迭代都不适用于生产。我只能想象这个问题是因为我./manage.py runserver
在本地使用并且在我的 Apache 服务器上有一个 mod_wsgi 方法,但是我很难弄清楚如何纠正这个问题。
c# - 使用 NAudio 在 C# 中播放 ohLibSpotify pcm 数据流
我正在尝试播放从 ohLibSpotify c# 库 ( https://github.com/openhome/ohLibSpotify ) 提供的原始 pcm 数据。
我在以下回调中获取数据:
现在我想用 NAudio ( http://naudio.codeplex.com/ ) 直接播放接收到的数据。使用以下代码片段,我可以从磁盘播放 mp3 文件。是否可以将Spotify接收到的数据直接传递给NAudio并实时播放?
编辑: 我更新了我的代码。该程序不会抛出任何错误,但我也听不到音乐。我的代码有什么问题吗?
这是音乐传递回调:
这些是 SessionListener 中被覆盖的回调: