Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Spotify播放完整曲目解决方案?_Javascript_Python_Spotify_Libspotify_Cocoalibspotify 2.0 - Fatal编程技术网

Javascript Spotify播放完整曲目解决方案?

Javascript Spotify播放完整曲目解决方案?,javascript,python,spotify,libspotify,cocoalibspotify-2.0,Javascript,Python,Spotify,Libspotify,Cocoalibspotify 2.0,我正在尝试构建一个能够播放Spotify歌曲和其他功能的应用程序。我很清楚SpotifyAPI不提供对桌面上完整曲目的web访问。但是,我仍然希望探索其他解决方法或选项。我的web应用程序是基于Python和Javascript构建的,所以任何解决方案都必须使用它们。但是,如果您知道其他语言的任何解决方案,也可以随意发布。以下是我在放弃之前想尝试的事情: 是否有任何非官方的API提供对全长曲目的访问?比如,我找到了这个家伙。这一个或任何其他的是可行的使用?我知道其中一些很快就被当作Spotify

我正在尝试构建一个能够播放Spotify歌曲和其他功能的应用程序。我很清楚SpotifyAPI不提供对桌面上完整曲目的web访问。但是,我仍然希望探索其他解决方法或选项。我的web应用程序是基于Python和Javascript构建的,所以任何解决方案都必须使用它们。但是,如果您知道其他语言的任何解决方案,也可以随意发布。以下是我在放弃之前想尝试的事情:

  • 是否有任何非官方的API提供对全长曲目的访问?比如,我找到了这个家伙。这一个或任何其他的是可行的使用?我知道其中一些很快就被当作Spotify更新弃用了,但最好现在就有东西玩,而不是什么都不玩

  • 隐藏的Spotify播放按钮:有没有办法将播放按钮作为隐藏元素嵌入到每个曲目名称旁边,然后当我单击自己的播放按钮时,会触发一个事件“单击”Spotify播放按钮?我可能会在存储Spotify按钮的div上触发一个单击事件,或者让浏览器检测其坐标并单击它。如果这看起来是一个可行的选择,那么代码会是什么样子呢

  • 直接向Spotify播放曲目:我肯定可以点击一首曲目,然后在用户的桌面客户端或web播放器上播放。我一直在使用一款名为Unison的应用程序,它就是这样做的。当您尝试播放Spotify歌曲时,它会打开我的桌面Spotify并自动开始播放歌曲。如果他们做到了,那么一定有办法。这个解决方案会是什么样子

  • 如有任何反馈,将不胜感激


    谢谢你阅读我的帖子

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

    spotify:track:3rTIcUMMP2Ez33DfjJlb9e:autoplay:true
    
    这使得歌曲开始在Spotify客户端自动播放


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

    来自Spotify的Arielle。在提出这个问题时,没有办法在网络上播放完整的曲目。对于那些在将来关注这一点的人,现在可以使用Web回放SDK了

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

    使用Web播放SDK可以执行以下操作:

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

    快乐的黑客

    请发布您尝试过的代码。我正在初步阶段,所以没有太多代码。我还没有真正深入研究这些选项,因为我不知道它们是否可行。我不知道前两个,但第三个是通过Spotify URI处理的。例如:spotify:艺术家:0YA43ZKWHTKKABKOJKWIB这很有效!我想出了第三种选择的解决方案。如果在自动播放选项设置为true的情况下调用曲目URI,那么它将自动开始播放。这里有一个例子:spotify:track:3rTIcUMMP2Ez33DfjJlb9e:autoplay:尽管如此,我仍然保留这个问题,因此如果任何人对第一个或第二个选项有答案,也可以进行探索。