libspotify 和本地 MP3 文件

Posted

技术标签:

【中文标题】libspotify 和本地 MP3 文件【英文标题】:libspotify and local MP3 files 【发布时间】:2012-08-11 12:24:36 【问题描述】:

使用 Spotify 的桌面版本,可以将本地 MP3 文件添加到播放列表并播放它们。这也可以使用 libspotify 吗?

【问题讨论】:

【参考方案1】:

并非如此 - libSpotify 只能解码 Spotify 自己的服务提供的音频。如果要实现本地文件的播放,就得自己动手了。但是,一旦播放完毕,您就可以集成 Spotify 的本地文件列表。

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

但是,只要用户为本地曲目加注星标或将其添加到播放列表中, 就可以从任何地方访问。

本地文件具有不同的 URI,例如:spotify:local:Coldplay:Mylo+Xyloto:Paradise:277 (spotify:local:ARTIST:ALBUM:TRACK:LENGTH_IN_SECONDS)。如果您遇到具有此类 URI 的曲目,请搜索已知的本地文件以找到与给定数据匹配的曲目,如果存在则播放。

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

【讨论】:

我尝试将本地链接转发到 Spotify 应用程序,但它崩溃了。它应该处理这些吗?我不想在设备上为我的应用和官方 Spotify 应用保留我播放列表中所有本地文件的本地副本。

以上是关于libspotify 和本地 MP3 文件的主要内容,如果未能解决你的问题,请参考以下文章

防止滥用 libspotify 密钥

我的网络应用程序用户如何单击按钮来播放本地存储的 mp3 文件?

加载本地存储的 mp3 音频文件时出现 UIWebView 问题

由于 CORS 访问限制本地 mp3 文件,MediaElementAudioSource 输出零

无法使用 AVAudioPlayer 播放存储在文档目录中的本地 mp3 文件

PHP下载mp3文件, 图片等到本地