guoyu/Archive/fronted_uniapp_docs/参考Test优化语音插件.md
2026-01-30 15:08:32 +08:00

118 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 参考 Test/yuyin 优化语音插件
## 📊 对比分析
### Test/yuyin (✅ 正常工作)
- **插件版本**: 1.0.8
- **插件 ID**: xwq-speech-to-text
- **Vosk AAR**: 无(云端自动处理)
- **编译方式**: 云端编译
- **manifest 配置**: 简洁,无额外优化
- **状态**: ✅ 编译正常,语音功能正常
### fronted_uniapp (原配置)
- **插件版本**: 1.0.13 (修复版)
- **插件 ID**: xwq-speech-to-text-fixed
- **Vosk AAR**: 有 (11.73 MB)
- **编译方式**: 尝试本地编译
- **manifest 配置**: 添加了 compatible 和 runmode
- **状态**: ❌ 编译卡住
---
## ✅ 已执行的优化
### 1. 简化 manifest.json 配置
已移除可能导致问题的配置:
```json
// 已移除:
"compatible" : {
"ignoreVersion" : true
},
"runmode" : "liberate",
```
现在配置与 Test/yuyin 保持一致。
---
## 🔄 可选方案:替换为 Test/yuyin 的插件
如果上述优化仍有问题,可以完全替换为 Test/yuyin 的语音插件:
### 步骤 1备份当前插件
```powershell
# 在 fronted_uniapp 目录下
Move-Item "uni_modules\xwq-speech-to-text" "备份\语音插件_v1.0.13_备份" -Force
```
### 步骤 2复制 Test/yuyin 的插件
```powershell
# 复制 Test 项目的语音插件
Copy-Item "d:\Desktop\Project\ry_study-v_03\ry_study-v_03\Test\yuyin\uni_modules\xwq-speech-to-text" `
"d:\Desktop\Project\ry_study-v_03\ry_study-v_03\fronted_uniapp\uni_modules\" -Recurse -Force
```
### 步骤 3清理并重新编译
```
在 HBuilderX 中:
1. 项目右键 → 清理项目
2. 重新云打包
```
---
## 💡 建议
### 推荐方案:
**先使用方案 A简化配置+ 云打包**
#### 理由:
1.**配置已优化** - 移除了问题配置
2.**云端编译** - 服务器自动处理所有依赖
3.**Vosk 自动处理** - 不需要手动管理 AAR
4.**与成功案例一致** - Test/yuyin 就是这样配置的
#### 操作:
```
1. 停止当前编译
2. 清理项目(右键 → 清理项目)
3. 云打包(发行 → 原生APP-云打包)
4. 等待 5-10 分钟
```
---
## 🎯 核心区别
### Test/yuyin 成功的关键:
1. **简洁配置** - 不添加多余的优化配置
2. **云端编译** - 完全依赖 DCloud 服务器
3. **原始插件** - 使用官方版本1.0.8
4. **无本地 AAR** - 让云端自动处理依赖
### fronted_uniapp 的问题:
1. ❌ 修改过的插件版本1.0.13-fixed
2. ❌ 尝试本地编译(因为有 AAR
3. ❌ 添加了额外配置compatible/runmode
4. ❌ 本地编译环境缺少依赖
---
## 📝 总结
**当前已优化:**
- ✅ 移除了 compatible 和 runmode 配置
- ✅ manifest.json 恢复为简洁版本
- ✅ 与 Test/yuyin 配置一致
**下一步:**
1. 在 HBuilderX 中清理项目
2. 直接云打包
3. 如果仍有问题,再考虑替换为 Test/yuyin 的插件
**预期结果:**
- 云打包应该能够正常完成
- APK 中的语音功能应该正常工作
- 编译时间5-10 分钟