繁体   English   中英

Spotify播放完整曲目解决方法?

[英]Spotify play full tracks workaround?

我正在尝试构建一个播放Spotify歌曲以及其他功能的应用程序。 我很清楚,Spotify API不能通过Web访问桌面上的完整曲目。 但是,我仍然想探索其他解决方法或选项。 我的Web应用程序是基于Python和Javascript构建的,因此任何解决方案都必须使用它们。 但是,如果您知道其他语言的解决方案,请随时发布。 在放弃之前,我想尝试以下方法:

  1. 是否有提供访问全长轨道的非官方API? 例如,我找到了这个人https://pyspotify.mopidy.com/en/latest/ 一个或任何其他一个是否可以使用? 我知道其中一些随着Spotify更新而很快被淘汰,但是最好现在就玩些东西,而不是一无所获。

  2. 隐藏的Spotify播放按钮:是否可以将播放按钮嵌入每个曲目名称旁边作为隐藏元素,然后单击自己的播放按钮时会触发一个事件,该事件“单击” Spotify播放按钮? 我可能会在存储Spotify按钮的div上触发一个click事件,或者让浏览器检测其坐标并单击它。 如果这似乎是一个可行的选择,那么该代码将如何显示?

  3. 直接将曲目播放到Spotify:单击曲目绝对可以,并使其在用户的桌面客户端或Web播放器上播放。 我一直在使用一个名为Unision的应用程序来完成此任务。 当您尝试播放S​​potify歌曲时,它将打开我的桌面Spotify并自动开始播放歌曲。 如果他们做到了,那就一定有办法。 该解决方案的外观如何?

任何反馈将不胜感激。

感谢您阅读我的帖子。

来自Spotify的Arielle在这里。 在提出此问题时,尚无法在网络上播放完整曲目。 对于那些将来希望看到这些的人,您现在可以使用Web Playback SDK!

https://beta.developer.spotify.com/documentation/web-playback-sdk/

Web Playback SDK是客户端JavaScript库,您可以使用它在Spotify Connect中创建新的播放器,并通过加密媒体扩展在浏览器中播放Spotify中的任何音轨。 这与我们用来增强Web Player体验的技术相同。

您可以使用Web Playback SDK进行以下操作:

  • 在Spotify Connect中创建新播放器
  • 在支持的浏览器中流式传输音轨
  • 获取当前曲目的元数据
  • 获取有关用户的监听会话的元数据
  • 控制本地播放(暂停,恢复,音量等)

骇客入侵!

我通过使用第三个选项并使用参数autoplay:true调用轨道URI来解决了这个问题。 因此,要从我的代码中调用特定的歌曲,我只需引用以下URL:

spotify:track:3rTIcUMMP2Ez33DfjJlb9e:autoplay:true

这会使歌曲在Spotify客户端上自动开始播放。

如果有人对如何处理想法1和2有任何建议,那仍然是值得研究的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM