# help_sleep **Repository Path**: su_zhenhui/help_sleep ## Basic Information - **Project Name**: help_sleep - **Description**: 白噪音助眠 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-08 - **Last Updated**: 2026-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 白噪音助眠小程序 ## 项目简介 一款微信小程序,提供多种自然白噪音(雨声、海浪、篝火、风声等)的播放与混音功能,帮助用户放松、专注或助眠。 核心特点:**多音轨同时混播、定时关闭、收藏组合**。 --- ## 技术栈 | 层级 | 技术 | |------|------| | 前端 | 微信小程序原生框架 | | 后端 | Go + Gin框架 | | 数据库 | MySQL | | 缓存 | Redis | | 存储 | 阿里云OSS / 腾讯云COS(音频文件) | --- ## 主要功能 - 白噪音列表分类展示 - 多音轨同时播放(如雨声60% + 海浪40%) - 独立调节每轨音量 - 定时关闭(15/30/60/90分钟) - 收藏常用声音或组合 - 最近播放记录 - 预设场景推荐(深夜冥想、雨天读书等) --- ## 部署指南 ### 一、后端部署 **1. 环境要求** - Go 1.21+ - MySQL 8.0 - Redis 6.0+ **2. 配置修改** 编辑 `config.yaml` 文件,填写数据库连接、Redis地址、OSS密钥等信息。 **3. 编译** ```bash CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o whitesound 4. 运行 bash nohup ./whitesound > app.log 2>&1 & 5. 使用Docker(可选) bash docker build -t whitesound . docker run -d -p 8080:8080 whitesound 二、数据库初始化 执行项目中的 schema.sql 文件,创建以下数据表: 用户表 音频资源表 收藏记录表 播放历史表 三、音频文件上传 将白噪音音频文件(MP3格式)上传至OSS,获得公网访问URL,然后将URL填入音频资源表。 四、小程序配置 下载微信开发者工具 导入项目 miniprogram/ 目录 修改 app.js 中的后端API地址为你部署的服务器地址 在微信公众平台配置服务器域名(request合法域名) 勾选「所需后台模式」中的「音频」,支持后台播放 五、上线 提交小程序代码审核 审核通过后发布 后端使用Nginx反向代理 + SSL证书(HTTPS)