'use client'; import { useEffect, useState } from 'react'; import PageLayout from '@/components/PageLayout'; export default function TVBoxPage() { const [baseUrl, setBaseUrl] = useState(''); const [copySuccess, setCopySuccess] = useState(null); useEffect(() => { // 获取当前域名 setBaseUrl(window.location.origin); }, []); const handleCopy = async (text: string, type: string) => { try { await navigator.clipboard.writeText(text); setCopySuccess(type); setTimeout(() => setCopySuccess(null), 2000); } catch (err) { // 降级方案:使用document.execCommand const textArea = document.createElement('textarea'); textArea.value = text; document.body.appendChild(textArea); textArea.select(); document.execCommand('copy'); document.body.removeChild(textArea); setCopySuccess(type); setTimeout(() => setCopySuccess(null), 2000); } }; const configs = [ { name: 'TVBox JSON配置', description: '直接返回JSON格式的配置文件,适用于支持在线配置的TVBox应用', url: `${baseUrl}/api/tvbox`, type: 'json' }, { name: 'TVBox Base64配置', description: '返回Base64编码的配置文件,适用于大部分TVBox应用', url: `${baseUrl}/api/tvbox?format=txt`, type: 'base64' } ]; return (
{/* 页面标题 */}

📺 TVBox配置接口

将KatelyaTV的视频源导入到TVBox应用中使用

{/* 功能介绍 */}

🎯 功能特点

自动同步KatelyaTV的所有视频源
支持TVBox标准JSON格式
内置视频解析接口
支持Base64编码格式
自动CORS跨域支持
配置自动缓存优化
{/* 配置链接 */}
{configs.map((config) => (

{config.name}

{config.description}

{config.url}
))}
{/* 使用说明 */}

📖 使用说明

1. 复制配置链接

选择上方任一配置链接,点击"复制链接"按钮复制到剪贴板

2. 导入到TVBox

打开TVBox应用 → 设置 → 配置地址 → 粘贴复制的链接 → 确认导入

3. 刷新配置

当KatelyaTV添加新的视频源时,在TVBox中刷新配置即可同步最新源站

{/* API参数说明 */}

🔧 API参数说明

参数 说明 示例
format 返回格式:json(默认) 或 txt(base64编码) ?format=txt
{/* 解析接口说明 */}

🎬 内置视频解析

KatelyaTV提供内置的视频解析接口,支持主流视频平台:

{baseUrl}/api/parse?url=视频地址

支持的平台:腾讯视频、爱奇艺、优酷、芒果TV、哔哩哔哩、搜狐视频等

); }