# 🚀 测试数据快速生成命令 ## 一键生成(最快方式) ### 方式1: 从现有音频转换 ```bash # 假设你有一个 input.mp3 文件 ffmpeg -i input.mp3 -f s16le -acodec pcm_s16le -ar 16000 -ac 1 test.pcm # 转为base64(一行,无换行) base64 test.pcm | tr -d '\n' > test_base64.txt # 复制 test_base64.txt 的内容,粘贴到 config.js 的 testAudioBase64 ``` ### 方式2: 快速录音(Mac) ```bash # 录制3秒音频并自动转换 rec -r 16000 -c 1 -b 16 test.pcm trim 0 3 # 转为base64 base64 test.pcm | tr -d '\n' > test_base64.txt ``` ### 方式3: 生成测试音频(Python) ```python # 保存为 generate_test.py import struct import base64 sample_rate = 16000 duration = 3 data = bytearray() for i in range(sample_rate * duration): # 简单正弦波 import math sample = int(8000 * math.sin(2 * math.pi * 200 * i / sample_rate)) data.extend(struct.pack(' test_base64.txt # 4. 复制内容 cat test_base64.txt | pbcopy # Mac # 或手动打开 test_base64.txt 复制 # 5. 粘贴到 config.js # testAudioBase64: '刚才复制的内容' # 完成! ``` ## Windows 用户 ### 使用 PowerShell ```powershell # 转base64 $bytes = [System.IO.File]::ReadAllBytes("test.pcm") $base64 = [System.Convert]::ToBase64String($bytes) $base64 | Out-File -Encoding ascii test_base64.txt # 打开查看 notepad test_base64.txt ``` ## 快速测试内容建议 录制这些内容(任选一个,3秒即可): - "你好" - "今天天气怎么样" - "给我讲个笑话" - "帮我查询一下" - 随便说点什么 --- **准备好后**,在项目中点击 🎧 进入语音模式,然后点击 "🧪 发送测试音频" 按钮测试!