基于 Laravel 开发的在线视频播放平台源码,主要用于电影、电视剧、剧集、短剧以及直播电视等内容的管理和播放。平台同时提供会员订阅、按次付费、广告、收藏、继续观看、用户配置文件和设备管理等功能,整体定位更接近一套完整的在线影视与流媒体网站,页面采用自适应设计,可用于 PC 和智能移动设备。
对于准备搭建出海影视网站、OTT 点播平台、在线影视网站、短剧平台、影视直播网站或 AI 漫剧观看平台的用户,可以根据现有功能组织自己的内容。影视资源不需要全部存放在当前服务器,系统支持本地和外部视频资源,并能够接入 M3U8、MP4、iframe 以及 YouTube 等地址。
平台支持多语言,当前包含简体中文、英文、阿拉伯语等6种语言,也可自行拓展其余语言,用户前端部分语言依赖google translate api进行翻译,因此若本地部署测试需注意是否可以正常请求。

电影、电视剧、短剧和直播内容可以放在同一个平台
平台支持电影、电视剧和剧集等影视内容管理,也可以加入短剧以及直播电视频道。不同内容可以按照类型和分类进行组织,用户可以通过片名、演员、导演和类型等条件查找影片。
电视剧和短剧这种多集内容,可以按照剧集结构进行管理。对于内容较多的网站,可以分别建立电影、电视剧、短剧等栏目,再根据自己的内容来源进行分类。
除了点播内容之外,系统还支持直播电视频道,因此可以同时提供 VOD 点播和 Live TV 两类内容。
在线视频播放支持多种资源来源
影视资源可以使用本地存储,也可以使用外部存储。视频播放地址支持多种形式:
- M3U8
- MP4
- iframe 外部视频
- YouTube 等外部 URL
这意味着网站不需要强制把所有视频文件都放在当前服务器。如果已有视频存储在对象存储、CDN 或第三方视频服务中,可以根据实际情况直接配置对应的播放地址。
对于准备运营影视网站的项目,可以按照资源规模选择本地存储、外部存储和 CDN 等不同方案。
短剧和AI漫剧也可以作为视频内容管理
短剧本身属于连续剧集内容,因此可以利用现有的剧集管理和播放结构进行组织。对于准备做短剧网站的项目,可以按照作品、剧集、分类等方式整理内容。
如果网站提供的是AI 漫剧成品视频,也可以按照影视内容的方式进行分类、展示和播放。这里的源码定位是 AI 漫剧的观看与播放平台,并不包含 AI 漫剧生成能力,因此需要另外准备对应的视频内容。
继续观看和收藏
用户端提供收藏列表以及继续观看功能。
用户可以保存感兴趣的电影、电视剧或其他内容,并在后续访问时继续进入之前观看过的内容。对于连续剧和短剧等多集视频,继续观看功能尤其适合记录用户当前的观看位置。
多用户配置文件与设备限制
平台支持多个用户配置文件,同一账户体系可以根据需要建立不同观看资料。
同时提供设备管理和设备数量限制,可以结合订阅计划设置允许使用的设备范围。对于订阅制影视平台,这部分功能可以用于管理不同套餐对应的设备使用规则。
支持多语言影视平台
平台前端支持多语言,目前提供 6 种语言,其中包括简体中文、英文和阿拉伯语,其余语言可以根据实际需求继续扩展。
需要注意的是,用户前端部分语言内容依赖 Google Translate API 进行翻译。因此如果是在本地环境部署测试,需要确认服务器能够正常访问相关服务,否则部分语言切换可能无法按预期工作。
如果准备面向海外用户运营,可以根据目标地区继续完善语言内容,同时分别维护影视名称、简介、分类和字幕等信息。
订阅套餐与按次付费
平台支持订阅计划,可以建立不同的会员套餐。
除了订阅模式之外,还支持 PPV 按次付费。部分影片或内容可以设置单独购买,不需要用户订阅整个会员套餐。
系统还提供优惠券和促销功能,可以根据自己的业务设置不同的套餐和促销规则。
支付接入海外诸多常用支付渠道,如需其它支付渠道如微信支付等需要自行接入。
广告系统
平台提供独立的广告管理功能,支持 VAST 和自定义广告集成。
如果网站使用第三方视频广告服务,可以按照对应接口和广告格式进行配置;也可以根据自己的页面结构设置其他广告内容。
IMDB 数据与影视信息
系统提供 IMDB 集成支持,可以用于补充电影和电视剧相关资料。
对于影视数量较多的网站,这类数据接口可以用于辅助建立影片信息。实际能够获取哪些数据,则取决于当前使用的接口及相关服务配置。
字幕和内容推荐
视频内容支持多语言字幕,可以根据不同影片配置对应字幕。
系统还提供内容推荐能力,可以根据地区、趋势以及影视分类等信息展示相关内容。
推荐规则可以根据实际运营方式继续调整,例如按照类型、演员、导演或热门内容进行组织。
BunnyCDN 视频分发
项目提供 BunnyCDN 集成功能,可以用于视频以及静态资源的 CDN 分发。
如果影视文件数量较多,或者网站面向不同地区用户提供视频服务,可以结合外部存储和 CDN 规划视频资源分发方式,减少所有视频文件直接放在网站服务器上的压力。
后台管理包含哪些内容?
后台主要围绕影视内容、用户和平台商业化配置进行管理,包括:
- 电影管理
- 电视剧及剧集管理
- 直播电视频道管理
- 类型与分类管理
- 用户账户管理
- 订阅套餐管理
- 支付及订单相关功能
- 广告管理
- 优惠券与促销设置
- 推荐内容管理
- 设备管理
对于影视网站来说,后台的主要工作是维护内容、分类、用户和付费规则。后续如果需要加入自定义内容模型,也可以基于 Laravel 项目继续开发。
适合搭建哪些网站?
根据现有功能,这套源码可以用于多种在线视频项目。
在线影视网站:适合电影、电视剧、剧集等传统影视内容的点播。
短剧平台:可以利用剧集管理和继续观看功能组织短剧内容。
影视直播网站:在点播内容之外增加直播电视频道。
AI 漫剧观看平台:将已经生成的 AI 漫剧视频作为独立内容进行分类、播放和会员管理。
订阅制流媒体平台:利用订阅套餐、PPV、广告和设备限制构建自己的会员观看模式。
运行环境
PHP:8.2 及以上
Web 服务器:Apache 或 Nginx
数据库:MySQL、SQLite 或 PostgreSQL
Redis:需要
PHP 配置:open_basedir 必须禁用。
源码部署方式
上传源码后,将网站运行目录指向项目中的:
public
然后配置 Laravel 伪静态规则。
完成服务器配置后,访问:
/install
即可进入安装引导界面,根据页面提示完成数据库、站点及其他初始化配置。
默认管理账号
后台账号:admin@ymkuzhan.com
后台密码:12345678
部署多语言环境时需要注意
用户前端的部分语言功能依赖 Google Translate API。如果是在本地服务器测试,需要确认当前服务器能够正常请求相关接口。
如果服务器无法访问 Google Translate API,建议先测试基础中文或英文页面,再检查语言切换相关功能。
正式使用前建议检查视频和第三方服务
这类平台的运行依赖不只包括 Laravel 本身,视频播放地址、直播频道、字幕、IMDB、BunnyCDN、支付和广告等功能还涉及不同的外部服务。
因此部署完成后,建议逐项测试电影播放、剧集切换、短剧内容、直播频道、字幕、订阅、PPV、广告以及多语言功能,确认当前第三方接口仍然可用。
测试截图



本文永久链接地址:https://www.ymkuzhan.com/76385.html















