feat: 添加 TVBox 配置接口,支持视频源导入及解析功能

This commit is contained in:
katelya
2025-09-03 19:32:24 +08:00
parent b4ebe89292
commit 2294f1b066
6 changed files with 864 additions and 1 deletions
+175
View File
@@ -0,0 +1,175 @@
# TVBox 配置接口使用指南
## 📺 功能介绍
KatelyaTV 现在支持 TVBox 配置接口,可以将您的视频源直接导入到 TVBox 应用中使用。这个功能会自动同步 KatelyaTV 中配置的所有视频源,并提供标准的 TVBox JSON 格式配置。
## 🚀 快速开始
### 1. 访问配置页面
在 KatelyaTV 网站中,点击左侧导航栏的"TVBox 配置"菜单,或直接访问:
```
https://your-domain.com/tvbox
```
### 2. 复制配置链接
选择以下任一配置格式:
**JSON 格式(推荐):**
```
https://your-domain.com/api/tvbox
```
**Base64 格式:**
```
https://your-domain.com/api/tvbox?format=txt
```
### 3. 导入到 TVBox
1. 打开 TVBox 应用
2. 进入设置 → 配置地址
3. 粘贴复制的配置链接
4. 点击确认导入
## 🔧 配置说明
### 支持的功能
- ✅ 自动同步 KatelyaTV 的所有视频源
- ✅ 支持搜索功能
- ✅ 支持快速搜索
- ✅ 支持分类筛选
- ✅ 内置视频解析接口
- ✅ 广告过滤规则
- ✅ CORS 跨域支持
### 内置解析接口
KatelyaTV 提供内置的视频解析服务:
```
https://your-domain.com/api/parse?url={视频地址}
```
支持的平台:
- 腾讯视频 (qq.com)
- 爱奇艺 (iqiyi.com)
- 优酷 (youku.com)
- 芒果 TV (mgtv.com)
- 哔哩哔哩 (bilibili.com)
- 搜狐视频 (sohu.com)
- 乐视 (letv.com)
- 土豆 (tudou.com)
- PPTV (pptv.com)
- 1905 电影网 (1905.com)
### 解析接口参数
- `url`: 要解析的视频地址(必填)
- `parser`: 指定解析器名称(可选)
- `format`: 返回格式,支持 `json``redirect``iframe`(可选,默认 json
## 📝 API 端点说明
### TVBox 配置接口
**GET** `/api/tvbox`
**参数:**
- `format`: 返回格式
- `json`(默认):返回 JSON 格式配置
- `txt`:返回 Base64 编码的配置
**响应:**
```json
{
"sites": [...], // 影视源列表
"parses": [...], // 解析源列表
"flags": [...], // 播放标识
"ads": [...], // 广告过滤规则
"wallpaper": "...", // 壁纸地址
"lives": [...] // 直播源(可选)
}
```
### 视频解析接口
**GET** `/api/parse`
**参数:**
- `url`: 视频地址
- `parser`: 解析器名称(可选)
- `format`: 返回格式(可选)
**响应:**
```json
{
"success": true,
"data": {
"original_url": "...",
"platform": "qq",
"parse_url": "...",
"parser_name": "...",
"available_parsers": [...]
}
}
```
## 🔄 配置更新
当您在 KatelyaTV 中添加、修改或删除视频源时:
1. TVBox 配置会自动同步最新的源站信息
2. 在 TVBox 中刷新配置即可获取最新源站
3. 无需手动更新配置链接
## ⚠️ 注意事项
1. **网络要求**:确保 TVBox 设备能够访问您的 KatelyaTV 服务器
2. **HTTPS 支持**:建议使用 HTTPS 协议确保安全性
3. **缓存设置**:配置会缓存 1 小时,如需立即更新请刷新 TVBox 配置
4. **兼容性**:支持 TVBox 及其衍生应用
5. **源站限制**:解析效果取决于原始视频源的可用性
## 🛠️ 故障排除
### 配置导入失败
- 检查网络连接
- 确认配置链接格式正确
- 尝试使用不同的 format 参数
### 视频无法播放
- 检查原始视频源是否可用
- 尝试使用不同的解析器
- 确认视频平台是否被支持
### 源站不显示
- 检查 KatelyaTV 中是否正确配置了视频源
- 确认视频源格式符合要求
- 刷新 TVBox 配置
## 📞 技术支持
如果您在使用过程中遇到问题,请:
1. 检查上述故障排除方案
2. 查看 KatelyaTV 和 TVBox 的日志信息
3. 向项目仓库提交 Issue
---
_此功能基于 TVBox 标准 JSON 配置格式开发,兼容大部分 TVBox 及其衍生应用。_