一 概述

  • 音乐播放器资源文件
  • 资源文件转换为对应的Model类

二 音乐播放器资源文件

2.1 图片资源

Images.xcassets(启动图标/播放按钮/默认背景等)

2.2 Resources(歌曲资源)

  • Images(音乐大图)
  • Lrcs(音乐歌词文件)
  • MP3s(本地歌曲文件)
  • Musics.plist(所有歌词信息,转换为HMMusic Model)

2.3 查看Copy Bundle Resources

Targets——>Build Phases——>Copy Bundle Resources

三 资源文件转换为对应的Model类

3.1 音乐文件Model

Musics.plist

数据模型HMMusic

#import <Foundation/Foundation.h>@interface HMMusic : NSObject
/***  歌曲名字*/
@property (copy, nonatomic) NSString *name;
/***  歌曲大图*/
@property (copy, nonatomic) NSString *icon;
/***  歌曲的文件名*/
@property (copy, nonatomic) NSString *filename;
/***  歌词的文件名*/
@property (copy, nonatomic) NSString *lrcname;
/***  歌手*/
@property (copy, nonatomic) NSString *singer;
/***  歌手图标*/
@property (copy, nonatomic) NSString *singerIcon;
@end

3.2 歌词Model

歌词文件

歌词模型 HMLrcLine

#import <Foundation/Foundation.h>@interface HMLrcLine : NSObject
/***  时间点*/
@property (nonatomic, copy) NSString *time;
/***  词*/
@property (nonatomic, copy) NSString *word;
@end

四 参考

  • Github-参考代码
  • Xmind原图

IOS开发之——音乐播放器-资源和Model(02)相关推荐

  1. iOS开发:音乐播放器

    /******************       iOS开发:音乐播放器     *****************/ 要求:给button一个触发事件,点击一下播放歌曲,显示暂停提示: 再点击一下 ...

  2. .net vue漂亮登录界面_基于 electron-vue 开发的音乐播放器「实践」

    作者:XiaoTuGou 转发链接:https://github.com/SmallRuralDog 前言 基于 electron-vue 开发的音乐播放器,界面模仿QQ音乐. 技术栈electron ...

  3. Android应用开发--MP3音乐播放器滚动歌词实现

    Android应用开发--MP3音乐播放器滚动歌词实现 2013年6月2日  简.美音乐播放器开发记录 -----前话 有网友给我博客评论说,让我借鉴好的Android代码,代码贴出来的时候最好整体先 ...

  4. 微信PHP开发《音乐播放器》

    文章目录 前言 一.简介 二.引入Vant框架 1.引入库 2.需要用到的知识 三.页面编写,以及js的实现 1.首页 2.搜索页 3.获取搜索歌曲 4.播放页 5.榜单列表页 6.对应页面的json ...

  5. 使用树莓派3B+开发智能音乐播放器

    使用树莓派3B+开发智能音乐播放器 2018年07月03日 21:25:13 qq_42044484 阅读数:2397 一.功能描述 对麦克风说出歌名后,树莓派自动下载对应歌曲的MP3,默认播放搜索到 ...

  6. Android应用开发--MP3音乐播放器Service实现

    Android应用开发--MP3音乐播放器Service实现 2013年5月29日简.美音乐播放器开发记录 让网友们久等啦,关于简.美音乐播放器的开发,最重要的Service类总算是要发博了.关于An ...

  7. [附源码]计算机毕业设计Python+uniapp基于微信小程序平台开发的音乐播放器f0rrr(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于微信小程序平台开发的音乐播放器f0rrr(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置 ...

  8. 基于QT开发的音乐播放器(附源码)

    基于QT开发的音乐播放器(附源码) 一.简介 1.介绍 2.功能描述 3.系统功能层次模块图 4.各模块功能描述 (1)播放界面 (2)歌词 (3)歌曲信息 (4)歌曲列表 5.文件格式 6.运行环境 ...

  9. Android应用开发 MP3音乐播放器滚动歌词实现

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Andr ...

  10. Android应用开发--MP3音乐播放器代码实现(一)

    Android应用开发--MP3音乐播放器代码实现(一) 需求1:将内存卡中的MP3音乐读取出来并显示到列表当中 1. 从数据库中查询所有音乐数据,保存到List集合当中,List当中存放的是Mp3I ...

最新文章

  1. QoS技术之流量监管和流量整形
  2. Android 关于解决MediaButton学习到的media控制流程
  3. 这也许是Android一句话权限适配的更优解决方案
  4. Java基础学习总结(50)——Java事务处理总结
  5. AI技术人才成长路线十大方向
  6. 计算机视觉实战(十五)背景建模 (附完整代码)
  7. 高优先权调度算法和高响应比优先调度算法
  8. java preference xml,java – 找不到PreferenceScreen类
  9. html 前端分页代码怎么写,纯JavaScript实现的前端分页代码
  10. Excel POI 导入导出(支持大数据量快速导出)
  11. java设置一个内部类child_java的内部类及匿名内部类
  12. Error: L6218E: Undefined symbol
  13. 生活家健康指南:创可贴使用四大误区
  14. pycharm引用pyd文件
  15. GTO与OKR工具选择
  16. The Shawshank Redemption-20
  17. easyexcel的使用-个人笔记
  18. OTA全称为Over-The-Air technology(空中下载技术)
  19. 18.多级页表与快表
  20. 51单片机ADC0808实时转换电压十进制形式数码管显示

热门文章

  1. GeekBand C++ 设计模式 第一周笔记
  2. sd卡驱动分析 linux,linux下SD卡驅動分析(一)
  3. 台式机就是指什么的计算机,什么是台式机操作系统
  4. 【CSS】1149- CSS filter 有哪些神奇用途
  5. [原]极域电子教室3个没被发现的bug(V6 2007)
  6. vnc使用教程,超实用的vnc使用教程
  7. 算法1——迪杰斯特拉算法
  8. 解决tooltips鬼畜问题
  9. An工具介绍之钢笔工具、铅笔工具与画笔工具
  10. Arduino基础项目五:制作彩色LED灯