# miniprogram-hint **Repository Path**: bixiadebi/miniprogram-hint ## Basic Information - **Project Name**: miniprogram-hint - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-10 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 语音提醒助手 - 微信小程序 一个轻量级的微信小程序,支持语音录制和定时播放功能。 ## 功能特性 ### 🎙️ 语音录制 - 支持录制最长60秒的音频 - 实时显示录音时长 - 录音完成后可试听 - 自动保存到本地存储 ### ⏰ 定时播放 - **每日定时**:设置固定时间每天播放 - **每小时**:每小时播放一次 - **自定义间隔**:按分钟设置播放间隔 ### 📋 提醒管理 - 查看所有已保存的提醒 - 启用/暂停提醒功能 - 试听提醒音频 - 删除不需要的提醒 ## 技术实现 ### 核心API - `wx.getRecorderManager()` - 录音管理 - `wx.createInnerAudioContext()` - 音频播放 - `wx.getStorageSync()` / `wx.setStorageSync()` - 本地存储 - `wx.getFileSystemManager()` - 文件管理 ### 项目结构 ``` miniprogram-hint/ ├── app.js # 小程序入口文件 ├── app.json # 全局配置 ├── app.wxss # 全局样式 ├── sitemap.json # 站点地图配置 └── pages/ └── index/ ├── index.js # 页面逻辑 ├── index.json # 页面配置 ├── index.wxml # 页面结构 └── index.wxss # 页面样式 ``` ### 设计原则 - **轻量级**:最小化代码和依赖 - **逻辑清晰**:功能模块化,职责分离 - **代码简洁**:遵循最佳实践,易于维护 - **用户友好**:直观的界面和流畅的交互 ## 使用说明 1. **录制语音** - 点击"开始录音"按钮 - 说出要提醒的内容 - 点击"停止录音"完成录制 - 可点击"试听录音"预览效果 2. **设置定时** - 选择播放频率(每日/每小时/自定义) - 如选择每日,需设置具体时间 - 如选择自定义,需输入间隔分钟数 - 点击"保存提醒"完成设置 3. **管理提醒** - 在"我的提醒"列表中查看所有提醒 - 使用"启用/暂停"按钮控制提醒状态 - 使用"播放"按钮试听提醒内容 - 使用"删除"按钮移除不需要的提醒 ## 注意事项 1. **权限要求** - 需要录音权限才能使用语音录制功能 - 首次使用时会自动申请权限 2. **定时器限制** - 小程序的定时器在应用关闭后会失效 - 实际生产环境建议结合后台服务或推送通知 3. **存储空间** - 音频文件保存在小程序本地存储中 - 建议定期清理不需要的提醒以节省空间 ## 开发环境 - 微信开发者工具 - 基础库版本:2.0.0+ - 支持的微信版本:6.6.3+ ## 部署说明 1. 使用微信开发者工具打开项目 2. 配置小程序AppID 3. 预览或上传代码 4. 提交审核发布 --- 这是一个简洁实用的语音提醒工具,适合个人日常使用或作为学习微信小程序开发的参考项目。