iOS-一个带锁屏歌词的MusicPlayer

作者: 我七岁就很帅 | 来源:发表于2016-08-02 22:39 被阅读564次

          这其实谈不上是一个小项目,充其量算是一个小Demo。Demo中有几个值得记录下来和大家分享的地方,下面会粗略说出。

    功能

    1、后台播放。后台播放是每个播放器都应该有的功能,这个小Demo也实现了后台播放的功能。后台播放网上有很多教程,很简单,不赘述。

    2、锁屏显示播放信息。iOS在锁屏界面显示的信息可以包括标题(MPMediaItemPropertyTitle)、艺术家(MPMediaItemPropertyArtist)、封面(MPMediaItemPropertyArtwork)、以及已经持续的时间(MPNowPlayingInfoPropertyElapsedPlaybackTime)等,这里在显示这些的基础上,给封面(Artwork)添加了动态显示前一句、当前句、后一句歌词的功能。因苹果没有提供相关的API,所以该Demo按照一贯做法,就是在给锁屏中心设置Artwork时,将符合当前时间要求的三句歌词drawRect:方法画到Artwork要显示的图片上去。

    3、使用了UIVisualEffectView来产生毛玻璃效果,同时支持当前歌词滚动显示到合适位置。

    4、该Demo中所有的约束均使用苹果自家的VFL添加的。需要补充的是,本人强烈不建议使用VFL,不方便使用而且不利于维护。不过如果你感兴趣可以来感受一下。

    项目

    1、项目源码→传送门,给个Star也是不错的。

    2、效果图

    锁屏中心动态歌词.png 预览.gif

    说明

    1.  注:该项目主要用于学习交流.

    2. 有任何疑问和见解,请联系我

    相关文章

      网友评论

      本文标题:iOS-一个带锁屏歌词的MusicPlayer

      本文链接:https://www.haomeiwen.com/subject/gvcqsttx.html