# ✅ 问题已修复：LiveKitClient is not defined

## 根本原因

**CDN 脚本路径错误！**

❌ 错误路径（返回 404）：
```
https://cdn.jsdelivr.net/npm/livekit-client@2/dist/livekit-cloud.globals.min.js
```

✅ 正确路径：
```
https://cdn.jsdelivr.net/npm/livekit-client@2.1.0/dist/livekit-client.umd.min.js
```

## 🔧 已修复

测试页面已更新：
- **路径**: `/Users/leo/.hermes/workspace/livekit-agents/web-test-v5.html`
- **CDN**: 正确的 livekit-client.umd.min.js
- **全局变量**: `LiveKitClient`（大写 K）

## 📱 测试步骤

1. **浏览器打开**: `http://192.168.31.229:8899/web-test-v5.html`
2. **粘贴 Token**: 使用下方最新 Token
3. **点击"连接"**

## 🔑 最新 Token

```
Room:       voice-ai-meeting
Identity:   phone-user
Server:     ws://192.168.31.229:7880
```

## 📋 正确的 LiveKit API 使用

```javascript
// 导入 SDK
<script src="https://cdn.jsdelivr.net/npm/livekit-client@2.1.0/dist/livekit-client.umd.min.js"></script>

// 使用全局变量
const room = new LiveKitClient.Room();
room.on(LiveKitClient.RoomEvent.Connected, () => { ... });
await room.connect(url, token);
```

## 🐛 如果仍然失败

1. **清除浏览器缓存** - 强制刷新 (Cmd+Shift+R)
2. **更换浏览器** - 使用 Chrome 而不是 Safari
3. **检查控制台** - F12 → Console 查看具体错误
4. **重新生成 Token**:
   ```bash
   source ~/s2s-env/bin/activate
   python3 gen_token.py voice-ai-meeting phone-user
   ```
