美好的未来

自从我首次创建此博客以来已经过去11周,以跟踪Spotify Voice的发展。 在此过程中,我谈到了应用程序开发的各个方面,例如API的工作方式,处理丢失的数据以及记录代码。 我还谈到了在开发过程中添加的新功能,例如发布Spotify Voice,播放浏览器中的Spotify Voice(无需打开Spotify!)以及从New Music Friday添加了100多首歌曲。 对于这些功能中的大多数,我花了比我认为必要的时间更多的时间,但是我对它们的结果感到满意:它们都极大地改善了用户体验。

这是最后的帖子,将结束最后的11周,希望上面有个蝴蝶结! 当然,这并不意味着我将停止使用此应用程序,但这可能是我最后一次写博客。 但是,在我停下来之前,我想回顾一下在不久的将来可以添加的功能!

在我开发Spotify语音的过程中,很酷的功能构想/用户体验改进突然出现在我的脑海中,然后把它们记下来。 以下是一些我希望很快发布的功能:

每周不手动删除Spotify_voice播放列表来填充它:当前,如果在新的一周到来时您帐户中存在spotify_voice播放列表,则它将不添加任何新一周的曲目。 之所以这样工作,是因为我让Spoitfy Voice播放spotify_voice播放列表(如果存在),如果不存在,则创建播放列表。 因此,如果要在下周的“新音乐星期五”重新创建播放列表,则必须在每次收听完播放后手动删除该播放列表。 这显然是不受欢迎的行为,尤其是在您上周还未完成“新音乐星期五”曲目并且可能还不想删除播放列表的情况下。 理想的功能是将新曲目添加到spotify_voice播放列表中已经存在的歌曲之上。 从这个意义上讲,您将能够保留尚未收听的前一周的曲目,并且仍然拥有新一周的新曲目。

使spotify_voice根据日期添加歌曲是一个具有挑战性的问题。 我应该如何选择比较日期差异? 让我们看一下跨越两个星期五的场景:您拥有从第一个星期五开始尚未收听的歌曲,但是现在是第二个(新的)星期五,因此有新音乐出现。 如果我选择检查当前日期是否比创建Spotify_voice播放列表的日期早一,二,三等周,那么如果我恰好在每个星期五单击“周五播放新音乐”按钮,那会很好用,但是如果我按得太晚会发生什么? 然后,即使我仍然没有新音乐,我也无法添加它。

以上情况只是弄清楚如何处理剩余音乐和新音乐的众多复杂事件之一。 就用户体验而言,这可能是最具挑战性的问题,但它也是最令人满意的解决方案之一。

实施刷新令牌:当前,在媒体控件停止工作之前,您只能收听一个小时的Spotify语音。 我提到这是我以前的博客文章之一,但是我从来没有动手实施此修复程序:检索刷新令牌。 本质上,这仅意味着我需要检查距发出Spotify Voice API调用的初始令牌以来是否已经超过一个小时。 如果是这样,那么我将发送另一个令牌请求,并且媒体控件将正常运行,而您无需注意任何幕后事情。 这是更紧迫的问题之一,因为有些人听音乐的时间更长,而且一小时后Spotify语音失败会很烦人。 当前,解决此问题的解决方法是返回登录页面并再次单击“入门”,但这是不直观的,可以通过实现刷新令牌来改进。

添加分析:在收听了每个“新音乐星期五”播放列表的所有曲目之后,我总是想知道那一周从该曲目列表中添加了多少曲目。 当然,我可以按添加日期对播放列表进行排序,然后计算该星期五的播放列表,这样我的问题就会得到解答。 但是,我认为从每周的“新音乐星期五”中添加几首歌曲会很巧妙。 回去看看那一周您添加了哪些歌曲以及随着时间的发展趋势,这将很有趣。 这可能需要我实现一个数据库来为每个用户存储此信息,因此这将是一个新的挑战。

剩余的歌曲:一个很小但有用的更改(我认为)是在Spotify语音UI中添加一个区域,该区域告诉您Spotify_voice播放列表中还剩下多少首歌曲。 这样,当您只剩下0首歌曲时,您就不会怀疑Spotify是否崩溃了,令牌计时器是否耗尽了,或者只剩下没有要播放的歌曲了。 我还希望为用户提供一个隐藏信息,如果他们不想看到它的话。

遵守开发人员条款: Spotify对于在其他站点上使用其应用程序有一些指导原则。 所有专辑的封面都必须以其原始形式显示:不得进行任何修改(例如,四舍五入)。 Spotify上也应该有指向该歌曲的链接。 目前,Spotify Voice不会修改原始专辑的封面,但不会将歌曲链接回Spotify。 我想我会在专辑封面上添加一个超链接,如果单击该链接,它将链接Spotify中的歌曲。

在自己的网站上使用任何服务的条款时,务必要遵守这些条款。 盗版并不酷(大部分情况下)。

现在有一些坏消息,因为移动浏览器不支持Web Player,因此Spotify语音可能无法在移动设备上正常工作(就像人们想的那样)。 同样,为Spotify Voice创建移动应用程序也无法解决此问题,因为移动API并不十分全面:它们主要充当回放的远程控件。

不幸的是,Spotify Voice当前无法在手机上运行,​​但是如果Spotify使Web Player与移动浏览器兼容或使它们的移动API更加健壮,那么我很乐意将其在移动设备上运行。 到目前为止,我将确保桌面Spotify语音体验尽可能无缝和直观。

对我来说,这个博客真是太棒了。 我必须撰写有关我的应用程序开发的文章,并在此过程中向您解释一些应用程序开发概念。 希望我的类比有助于讨论应用程序开发概念。 关于Spotify Voice的文章也激励了我继续发展它,因为我知道任何人都可以随时使用它。 因此,我希望Spotify Voice对使用它的用户来说是最好的体验。 自从我是唯一使用它的人以来,它已经走了很长一段路,但是现在,我添加了一些功能,使它成为了广大读者而不是我自己更好的应用程序。 我知道不偏不倚地听音乐并不是最激动人心的活动,但我希望大家都能发现Spotify Voice的用处并继续使用它(如果可以的话)!

记住,尽管这可能是我很长一段时间以来最后一次发表有关Spotify Voice的博客,但在学校时间允许的情况下,这种发展仍将继续。

您让 Avicii造就了 [Spotify] [YouTube]