面向习惯在手机上管理和播放本地音乐的用户。典型场景:通勤或健身时不想消耗流量,希望把手机里的音频、已下载的歌曲按专辑、歌手、文件夹整理清楚;播放时频繁切换歌曲、调播放模式,锁屏和耳机上就能直接控制,不用每次重新找歌。
点击空白处退出提示
面向习惯在手机上管理和播放本地音乐的用户。典型场景:通勤或健身时不想消耗流量,希望把手机里的音频、已下载的歌曲按专辑、歌手、文件夹整理清楚;播放时频繁切换歌曲、调播放模式,锁屏和耳机上就能直接控制,不用每次重新找歌。
1)本地音乐库:导入音频文件,按歌曲、专辑、歌手、文件夹分类,支持搜索与排序;
2)播放器:播放暂停、上下曲、拖动进度、循环、单曲、随机等模式,播放队列可调整;
3)后台播放:退到后台、锁屏后持续播放,锁屏页展示封面与进度,支持耳机线控与蓝牙按键;
4)收藏与歌单:自定义歌单、收藏夹、最近播放;
5)下载管理:离线文件管理,可查看占用并清理;
6)播放设置:音效、定时关闭、跳过静音段。
原生 iOS 工程,Swift 为主。底层播放基于 AVFoundation(AVPlayer + AVAudioSession),开启后台音频模式,并处理来电、其他 App 抢占等中断,保证后台播放不被切断;锁屏与耳机控制通过 MPNowPlayingInfoCenter 与 MPRemoteCommandCenter 接入。
列表页用单元格复用加异步读取音频元数据(时长、封面),避免进入列表时卡顿。数据层用 SQLite 管理歌曲、歌单与播放记录,启动时先读缓存再后台增量扫描,几千首的曲库首次扫描也能在几十秒内完成。



评论