主页 > iPhone与iPod >

iphone QQ音乐首锁屏歌词

iphone QQ音乐首锁屏歌词

第一个用户的想法

Adrian Slevorski 在《需求》一书中提到,真正的需求不是用户明确提出的部分,而是用文字表达出来的。您可以看到这些部分,您的竞争对手也可以看到它们。只要抓住可见的部分,你就会陷入红海。

只有在用户了解他们的需求之前,先考虑用户的想法和他们想要什么,并帮助他们提供可行的解决方案,我们才能创造出俘获人心的产品。

上图为当前iPhone播放歌曲的锁屏界面。 ios系统只提供了4个信息显示在锁屏界面上:正在播放的歌曲名称(十年)、歌手(陈奕迅)、歌曲所属专辑(黑、白、灰)和相册图片,并且在锁屏环境下,当应用程序在后台运行时,程序的能力非常有限,并且系统没有提供可以在锁屏界面下显示歌词的api接口。目前市面上的音乐播放器都只能做到这一步。

传统上,当我们使用音乐播放器播放歌曲时,当我们离开状态做其他事情时,通常的习惯是锁定屏幕,让音乐在后台播放。当一句歌词突然触动你的心或引起你读歌词的兴趣时,你可能需要以下几个步骤:

第一步是解锁屏幕。您甚至可能需要输入密码才能解锁。

第二步,双击Home键,从后台打开音乐客户端。

第三步,点击一次或多次跳转到歌词界面查看歌词。

我们发现至少需要以上三个步骤才能满足这个需求。相关统计数据还显示,每增加一步,转化率损失为 50%。那么在iphone锁屏的情况下,无论用户是使用Home键还是电源键,只要打开屏幕,就可以显示当前歌词,无需经过这么多复杂的操作步骤?

功能需求细化

后台介绍基本可以明确需要解决的功能需求:1、锁屏、亮屏、显示歌词; 2、设计开关,用户也可以选择关闭锁屏状态下显示歌词的功能。

技术实现分析

通过前面的介绍,我对应用在锁屏上的显示能力的有限范围有了一个基本的了解。在锁定屏幕中显示歌词本身就是一个问题。在此基础上,要追求美观大方的展示效果。用户要获得出色的体验并不容易。由于ios SDK没有为锁屏界面提供相关的api和歌词显示位置,使用了几种不同的方案来尝试显示歌词,但是显示效果并不理想,也会造成各种不可预知的问题。能想到可以用什么特殊的方法来实现这个。

经过思考、分析、尝试,我们找到了突破口:锁屏显示的相册图片是通过应用设置的。这在程序的控制范围内。利用这个突破点,考虑通过图片进行合成。通过截取技术,将当前歌词抓拍成图片快照,与专辑图片一起合成一张新图片,然后将新合成的专辑图片设置到系统中,相当于换了一张新专辑图片,这张专辑图片带有当前歌词信息,当下一句歌词发生变化时,再重新合成另一张新图片。

iphone QQ音乐首锁屏歌词

2.合成新图片,调用ios系统api截取合成新相册图片。

3.更新系统信息,通过SDK提供接口,MPNowPlayingInfoCenter的setNowPlayingInfo方法,将锁屏显示的专辑图片替换为我们新合成的图片,实现锁屏歌词功能。

迭代改进和优化

精品不是一蹴而就的,也不太可能因为功能需求的实现而终结。相反,它们必须不断打磨、迭代改进和优化。

1.性能考虑,歌词每短时间(1秒以内)更新一次。如果不需要,则不需要额外的图像合成操作,例如程序在后台,屏幕是暗的。程序的状态也在前台。为了节省系统CPU和功耗成本,经过多次打磨,没有多余的操作浪费,性能消耗得到优化。

iphone QQ音乐首锁屏歌词

用户体验反馈