打造精彩音乐应用:从MVC到音频处理全解析
1. MVC模式在音乐播放器中的应用
在开发音乐播放器应用时,我们再次看到了模型 - 视图 - 控制器(MVC)设计模式的强大作用。在这个场景中,音乐播放器(尽管它被称为“音乐控制器”)实际上充当了数据模型的角色,它存储着音乐播放的状态。每当播放状态发生变化时,控制器会收到通知,并更新相关的视图,比如播放和暂停按钮。
值得注意的是,当我们启动或停止播放器时,无需编写专门的代码来更新播放或暂停按钮。我们只需将请求发送给音乐播放器,若请求导致状态改变,音乐播放器会发布相应的通知,受影响的视图便会自动更新。不过,当前应用的界面比较单调,接下来我们将对其进行优化。
2. 添加媒体元数据
音乐播放器对象的 nowPlayingItem 属性是一个亮点,它返回一个包含正在播放歌曲元数据的对象。这个对象就像一个字典,能揭示当前歌曲的各种有趣信息,如歌曲标题、艺术家、曲目编号、音乐流派、专辑封面等。
元数据指的是“关于数据的数据”。例如,一个文档文件包含数据,而文件的名称、创建时间等则是它的元数据,用于描述文件中的数据。歌曲文件中的波形是数据,而歌曲名称、艺术家、流派等都是元数据。
为了让应用更具吸引力,我们将添加一个图像视图来显示专辑封面,并使用文本字段展示歌曲标题、所属专辑和艺术家信息。具体操作从在 Main.storyboard 中添加新的界面对象开始。
3. 创建元数据视图
以下是创建元数据视图的详细步骤:
1. 选择 Main.storyboard </
超级会员免费看
订阅专栏 解锁全文
2751

被折叠的 条评论
为什么被折叠?



