# repeat-player **Repository Path**: pish7/repeat-player ## Basic Information - **Project Name**: repeat-player - **Description**: 移动端复读 APP - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-19 - **Last Updated**: 2026-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 复读机 极简 mp3/mp4 播放器,核心功能是 **A-B 复读**。听英语、听歌时一句一句听清楚。 仅 Android。React Native (bare) + react-native-video。 ## 功能 - **A-B 复读**:播放中点 A、点 B 框住一句,循环播放 - **就是刚才这句**:一键取当前位置往前 3 秒为 A,听到难句不用抢两次按钮 - **边界微调**:A/B 各 ±0.1s / ±0.5s - **跟读停顿**:每遍循环结束插入静音,留出跟读时间 - **倍速**:0.5x–1.5x 不变调 - **书签**:难句攒成列表,点一下直接循环 - **记忆进度**:自动恢复上次播放位置 - 播放/暂停、拖动进度、快退 5s / 快进 5s ## 开发 ```bash npm install npx react-native start # Terminal 1: Metro cd android && ./gradlew installDebug # Terminal 2: 构建安装 adb shell am start -n com.pish.repeatplayer/.MainActivity ``` 详细文档: - [PLAN.md](PLAN.md) — 功能规划、技术方案、风险验证 - [DEV-NOTES.md](DEV-NOTES.md) — 命令、API、踩坑记录 ## 技术栈 | 项 | 选型 | |---|---| | 框架 | Bare React Native 0.86 (不用 Expo 框架层) | | 播放 | react-native-video 6 (mp3/mp4 走同一套) | | 状态 | Zustand | | 存储 | AsyncStorage + JSON | | 平台 | Android only |