{"repo":"SeqCrafter/NextTV","free":true,"listed":false,"github":"https://github.com/SeqCrafter/NextTV","clone":"git clone https://github.com/SeqCrafter/NextTV.git","description":"使用 Next.JS 重构LibreTV，基于 Next.js 16. 演示网站密码：nexttv","language":"JavaScript","stars":105,"topics":["libretv","moontv","nextjs","lunatv"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"NextTV 现代化的视频流媒体播放平台 一个功能丰富的视频流媒体应用，支持多源搜索、智能播放、弹幕互动和历史记录管理 --- 特性 - 🔒 密码登录 - 支持密码登录 - 🎬 多源视频搜索 - 支持自定义多个视频源 API，聚合搜索电影和电视剧 - 🎬 预测速 - 支持自定义多个视频源 API，聚合搜索电影和电视剧 - 🎥 高级播放器 - 基于 Artplayer，支持 HLS/M3U8 流媒体播放 - 💬 弹幕系统 - 实时弹幕显示，支持多个弹幕源配置 - 🚀 去广告功能 - 自动过滤 M3U8 流中的广告片段 - ⏭️ 智能跳过 - 自动跳过片头片尾，可自定义跳过时间点 - 📝 播放历史 - 自动保存观看进度，随时继续观看 - ⭐ 收藏管理 - 收藏喜爱的视频，方便快速访问 - 🎯 豆瓣推荐 - 集成豆瓣 API，展示热门和高分影视内容 - 🎯 红果短剧推荐 - 基于红果短剧数据，展示热门和高分短剧内容 - 🔗 自定义豆瓣代理 - 自定义豆瓣 API 代理和图片代理，防止连接问题 - ⚙️ 灵活配置 - 可视化管理视频源和弹幕源，支持导入导出 - ⌨️ 快捷键支持 - 丰富的键盘快捷键，提升观看体验 - 🔔 首页剧集更新提醒 - 首页继续观看区域展示剧集更新提醒 - 🔗 直链播放 - 支持直链播放(尝试使用openlist的链接播放高清视频)，支持 FLV、TS、MP4 等多种格式 - 🔗 视频源探索 - 直接探索视频源内容 --- 点击查看项目截图 --- --- 重要说明： - 本项目为空壳播放器，自带唯一播放源不稳定，仅供学习使用，请自行更换播放源 - 本项目不添加用户登录以及认证功能 - 本项目完全由 Claude Code 生成，仅作为学习参考，请勿用于商业用途 --- 技术栈 核心框架 - Next.js 16.2.1 - React 服务端渲染框架 - React 19.2.4 - 用户界面构建库 - Tailwind CSS 4.1.18 - 现代化 CSS 框架 播放器相关 - Artplayer 5.4.0 - 功能丰富的 HTML5 视频播放器 - HLS.js 1.6.15 - HTTP Live Streaming 支持 - artplayer-plugin-danmuku 5.3.0 - 弹幕插件 状态管理 - Zustand 5.0.10 - 轻量级状态管理库 --- 快速开始 前置要求 - Node.js 18.0 或更高版本 - npm 或 yarn 包管理器 安装 访问 http://localhost:3000 查看应用。 构建生产版本 --- 主要功能 1. 视频搜索 - 支持多个视频源聚合搜索 - 分页浏览搜索结果 - 展示视频封面、标题和简介 2. 视频播放 - HLS 流媒体支持 ：原生 HLS 和 HLS.js 自动降级 - 自动去广告 ：通过过滤 M3U8 中的 #EXT-X-DISCONTINUITY 标签去除广告 - 片头片尾跳过 ：可配置自动跳过的起止时间 - 剧集切换 ：上一集/下一集快速切换 - 进度保存 ：自动保存播放进度（每 5 秒） - 弹幕显示 ：实时加载和显示弹幕评论 3. 如何设置弹幕播放源 请基于以上两个项目自行搭建弹幕源： - danmu api 对于 danmu api 来说 在 NextTV 的设置中，弹幕源应该为 /api 之前的地址，例如： 或者 4. 播放历史 - 自动记录观看历史（最多 20 条） - 显示观看进度和剧集信息 -","default_branch":null,"files":null,"tree":[],"storefront":"/r/SeqCrafter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SeqCrafter/NextTV/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}