# 快乐云音乐第二版 **Repository Path**: ITxiaozhang888/cloud-music-API12 ## Basic Information - **Project Name**: 快乐云音乐第二版 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-22 - **Last Updated**: 2025-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 快乐云音乐 #### 介绍 鸿蒙应用开发项目之快乐云音乐 #### 软件架构 软件架构说明 全局播放只有一个播放控制器来控制,采用AVplay来封装播放器 #### 安装教程 1. 软件要求 DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。 硬件要求 设备类型:华为手机。 HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 环境搭建 安装DevEco Studio,详情请参考下载和安装软件。 设置DevEco Studio开发环境,DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用,详情请参考配置开发环境。 #### 思路功能分析 实现思路分析: 1播放功能 2获取歌曲播放信息 3歌曲列表和播放序号 4更新播放信息至各页面 5播放时的动画 6暂停/播放 7切换播放进度 8切换播放模式 9上一首/下一首 10切换和删除列表中的歌曲 11缓存播放信息 12断点续播 13功能完善 14性能优化 15搭建卡片页面 16卡片ID存储 17播放器通知卡片 18下载网络图片至卡片 19卡片通知应用 #### 核心技术 ●播放功能 ○播放:播放当前正在播放的歌曲 ○暂停:暂停播放当前正在播放的歌曲 ○上一首:切换列表上一首歌曲(只有一首重复播放) ○下一首:切换列表下一首歌曲(只有一首重复播放) ○播放模式:支持列表循环、单曲播放、随机播放三种模式 ○进度切换:可以拖拽或点击控制歌曲播放的时间节点 ○单曲播放:支持添加一首歌进行播放 ○列表播放:支持添加列表进行播放 ○播放列表:可以添加,删除播放列表中的歌曲 ○缓存播放:暂停或强制退出应用保存上次播放的进度 ○断点续播:根据上次播放进度继续播放 ● 卡片功能 ○应用数据展示:展示当前播放歌曲信息 ○网络图片展示:网络图片下载工具封装,下载网络图片到卡片展示 ○卡片通信机制:卡片与应用持久化双向通信模型 ● 线程通信 ○线程发布:线程通信模型发布信息 ○线程订阅:线程通信模型订阅信息 ● 进程通信 ○进程发布:进程通信模型发布信息 ○进程订阅:进程通信模型发布信息 参考: 网易云音乐,QQ音乐,汽水音乐,酷狗音乐等大厂音乐,学习了各个APP的部分功能。