# QQ Song **Repository Path**: RainbowTaro_XiaoCaiYu_admin/qq-song ## Basic Information - **Project Name**: QQ Song - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-22 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QQ儿歌播放器 ## 项目简介 基于PyQt5开发的儿童歌曲播放平台,支持多种播放模式和个性化设置,旨在为儿童提供简单直观的音乐播放体验。 ## 功能特性 1. 音频播放:支持MP3等常见格式 2. 歌曲管理:拖拽添加新歌曲 3. 播放控制:播放/暂停、停止、音量调节(新增音量保持功能) 4. 歌词同步:自动加载并同步显示歌词(支持本地文件和在线获取) 5. 播放模式:列表循环、单曲循环、随机播放(新增播放模式扩展) 6. 界面定制:多种皮肤主题可选(新增切换动画效果) 7. 状态持久化:自动保存上次音量设置 8. 在线功能:支持云端歌词获取、歌曲缓存和收藏夹同步 9. 流媒体播放:支持在线电台实时播放 10. 家长控制:时间限制、内容过滤、使用报告生成 11. 多语言支持:中英文切换及国际化适配 12. 云同步:配置/收藏夹自动同步(阿里云OSS) 13. 语音助手:语音指令控制播放(集成阿里云ASR/TTS) 14. 性能优化: - 内存管理优化(QCache资源缓存+LRU释放策略) - 渲染加速(GPU硬件加速+布局扁平化设计) - 流媒体缓冲(断网续播基础实现) 15. 高级功能扩展: - 生物识别认证(面部识别+指纹双重验证) - 多平台支持(Android基础适配) - 家庭共享(多用户账户体系基础实现) ## 技术架构 ``` QQ儿歌/ ├── main.py # 主程序 ├── player.py # 音频播放模块(QMediaPlayer) ├── ui/ # 界面组件 │ ├── playlist.py # 歌曲列表组件 │ └── controls.py # 控制按钮组件 ├── network/ # 网络功能模块 │ ├── lyrics.py # 歌词获取服务 │ ├── cloud.py # 云同步管理 │ └── voice.py # 语音助手Service ├── extensions/ # 功能扩展模块 │ └── biometric_auth.py # 生物识别认证 ├── family/ # 家庭共享模块 │ └── user_manager.py # 用户管理 └── resources/ # 资源文件目录 ``` ## 依赖库清单 - PyQt5 (5.15.11) - PyQt5-Qt5 (5.15.2) - PyQt5-Charts (用于可视化报告) - requests (网络请求) - oss2 (阿里云OSS) - redis (Redis客户端) - subprocess (FFmpeg集成) - face_recognition (生物识别) - numpy (数值计算)