我是playmoss的开发人员,用户可以在其中创建具有不同音乐服务的播放列表。
我们正计划以类似于bop.fm的方式将Spotify支持添加到播放列表中。
以这个播放列表为例(至少在西班牙,所有歌曲都可以在Spotify上找到)… https://bop.fm/p/o12l
…如果我们的计算机中安装了Spotify客户端(已在Mac上进行了测试),播放列表一开始播放,我们就可以单击右上角[picture]上的spotify图标,然后我们将通过Spotify播放歌曲。
使用bop.fm控制界面,我们可以暂停,播放,下一跳,甚至跳到带有进度条的曲目中的某个点。这与官方的Spotify播放按钮类似,但功能更强大,请参见此处的示例:http : //jsfiddle.net/insonorizate/a5jf39yn/
使用播放按钮具有上一个,播放,暂停,下一个功能,但没有搜索。
当然,不能以任何方式自定义它,也不能从javascript调用它。(在bop.fm中可以打开调试器控制台并调用
Bop.Player.pause()
或者
Bop.Player.play()
通过Spotify暂停或播放在bop.fm中播放的曲目蜂)
在bop.fm页面上摆弄一些有趣的事情。Ther是首页中的iframe,内容如下:
https://embed.spotify.com/remote-control-bridge/
查看此iframe源,我们会发现以下内容:
// Expose the OAuth Token to the Javascript
var tokenData = 'NAowChgKB1Nwb3RpZnkSABoGmAEByAEBJReQCFQSFG2Ynvz1oBKgxv2mE1XXz_1Au-cg';
// Pass the remote control to the bridge
var remoteControlBridge = new Spotify.RemoteControlBridge();
remoteControlBridge.init(tokenData);
没有Spotify.RemoteControlBridge的文档(Google上“ Spotify.RemoteControlBridge”的结果为0),而且不同api的文档中甚至没有任何类似的东西可以控制Spotify播放器。
如何从浏览器控制Spotify桌面应用程序?
bop.fm与Spotify是否有任何特殊安排,并且正在使用某些“秘密api”?
他们是否在利用某些我找不到的功能?
是否可以复制它?
是否符合Spotify条款?
谢谢!
您无法控制Spotify客户端或监听Spotify Web助手正在发出的事件。想象每个人都可以:每个网站都可能在未经您许可的情况下播放歌曲,甚至立即知道您在听什么。为了防止这种情况,Spotify仅允许批准的合作伙伴使用此功能。
如您所知,远程控制桥提供了此功能。它可以与系统上运行的Spotify Web Helper进行通信,Spotify Web Helper由OAuth和CSRF令牌保护。在远程控制桥中,您甚至可以看到允许的伙伴:
您可以联系他们并寻求合作伙伴。我确定他们不会咬人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句