news 2026/4/16 14:26:15

搭建一个现代化视频聚合播放平台(含视频源)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
搭建一个现代化视频聚合播放平台(含视频源)

搭建一个现代化视频聚合播放平台(含视频源)

前言

本文阅读大约5分钟

hello大家好,我是反调,今天给大家分享一个视频聚合播放的开源项目KVideo搭建教程,手把手教你免费部署一个自己的视频聚合播放平台。还有现成的视频源给你分享,教您配置。有兴趣的朋友可以看看,当然你嫌麻烦,可以直接使用我部署好的

项目介绍

KVideo这是一款聚焦极致体验与视觉设计的高性能现代化视频聚合播放应用。项目深度整合 Next.js 16 最新特性,结合 React 19 与 Tailwind CSS v4 技术栈,应用以Liquid Glass为设计核心,融合玻璃拟态、柔和圆角、光影交互等现代化 UI 特性。支持 HLS 流媒体播放、多源并行搜索、豆瓣集成与本地观看历史管理,适配全端设备,兼顾主题切换、无障碍设计与隐私保护,下面给大家讲解免费部署方式。

项目预览

官方站点:https://kvideo.pages.dev/ 我自己部署了一个在EdgeOne Pages上看后文

项目部署

1、静态页面部署

可以部署在CloudFlare、Vercel、EdgeOne Pages等平台。这里以EdgeOne Pages为例。其他平台部署方式一样的。

首先fork仓库到自己的GitHub账号。创建新的项目->导入GitHub仓库

这里建议你直接从仓库导入,因为仓库更新了,会直接触发重新部署操作,会将最新的代码重新部署到Pages页面。

项目名称自定义,加速区域(有备案的域名选择全球包含中国大陆,没有备案的选择全球不含中国大陆),其他默认,点击部署

然后等一会部署完毕以后,绑定自己的域名就行了,免费二级域名也可以。

2、docker部署,命令如下。

docker run -d -p 3000:3000 -e NEXT_PUBLIC_SUBSCRIPTION_SOURCES='[{"name":"MySource","url":"..."}]' --name kvideo kuekhaoyang/kvideo:latest

其他部署方式这里不讲了,docker不会安装的朋友,可以看一下下面的文章

https://blog.csdn.net/weixin_45501045/article/details/156381637?spm=1011.2124.3001.6209

GitHub地址:https://github.com/KuekHaoYang/KVideo

我自己部署了一个在EdgeOne Pages上有兴趣的朋友可以看看

https://kvideo.hudis.dpdns.org/

视频源导入

视频源格式如下

[{"id":"my_source_1","name":"我的精选源","baseUrl":"https://api.example.com/vod","group":"normal","priority":1},{"id":"adult_source_1","name":"特殊资源","baseUrl":"https://api.adult-source.com/vod","group":"adult","enabled":true}]

视频源配置如下面的步骤,你也可以直接在部署的时候去设置环境变量。但是还是推荐部署好以后在设置,这样很灵活。

点击界面的设置按钮。

进入系统配置界面以后,一直往下划,找到【数据管理】栏目,点击导入设置按钮

然后在链接导入模块输入视频源的地址。点击【获取按钮】。

等待配置成功的提示即可。

自定义数据源很不现实,这里反调给大家分享一个现成的视频源,下面地址自取:

https://raw.githubusercontent.com/rapier15sapper/ew/refs/heads/main/test.json

上面网址访问不了的,访问我这个。内容都是一样的哈,只是有些朋友可能进入不了GitHub。

https://bitiful.hudi.space/json/source.json

总结

完成上面的步骤,就可以部署一个自己的视频聚合播放平台了,当然这些视频源你也可以应用到其他的播放器中。好了,今天的分享就到这里了。感兴趣的朋友赶紧试试把。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 15:34:49

Markdown emoji表情增强技术文档可读性

Markdown 与 Emoji:重塑技术文档的可读性艺术 在人工智能与数据科学项目日益复杂的今天,一个常被忽视却影响深远的问题浮出水面:为什么开发者总是在配置环境时卡在第三步? 答案往往不在代码本身,而在于那份写着“请先…

作者头像 李华
网站建设 2026/4/16 12:44:44

基于SpringBoot的职工健康监护管理系统毕设源码+文档+讲解视频

前言 随着企业对职工健康重视程度的提升,传统职工健康管理模式存在档案分散、监护不及时、数据统计困难等问题,难以满足企业精准化健康管理需求。本课题旨在设计并实现一款基于SpringBoot框架的职工健康监护管理系统,构建高效、全面的企业职工…

作者头像 李华
网站建设 2026/4/16 7:24:17

springboot的家庭影像管理系统的设计与实现

背景分析随着数字化设备的普及,家庭产生的影像数据(照片、视频等)呈爆炸式增长。传统存储方式(如本地硬盘、相册)存在易丢失、难分类、共享不便等问题。SpringBoot作为高效的Java开发框架,结合云存储、智能…

作者头像 李华
网站建设 2026/4/16 2:32:41

使用conda-pack打包Miniconda环境用于离线部署

使用 conda-pack 打包 Miniconda 环境用于离线部署 在 AI 模型从实验室走向生产线的过程中,一个常被低估却极其关键的环节浮出水面:如何让代码在另一台机器上“真的跑起来”? 你有没有经历过这样的场景?本地训练好的 PyTorch 模型…

作者头像 李华
网站建设 2026/4/16 1:26:56

Pyenv与Miniconda对比:哪种更适合Python多版本管理?

Pyenv 与 Miniconda:如何选择适合你的 Python 多版本管理方案? 在今天这个 AI 和数据科学高速发展的时代,Python 已经不仅是“胶水语言”,更成为了科研、工程、产品开发的核心工具。然而,随之而来的挑战也愈发明显&…

作者头像 李华
网站建设 2026/4/12 3:05:46

springboot基于mvc的高校办公室行政事务管理系统(11621)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华