Logo RDFPLAYER
在线演示 关于播放器 功能简介 BUG提交 下载安装 协议说明 版本记录 CMS配置教程 P2P配置教程
  • 在线演示
  • 关于播放器
  • 功能简介
  • BUG提交
  • 下载安装
  • 协议说明
  • 版本记录
  • CMS配置教程
  • P2P配置教程

播放器简介

  • 1.RdfPlayer是一款基于TS和PHP开发的网页弹幕播放器,支持多种媒体流在线播放(Mp4、Flv、Hls、Dash…..)
  • 2.后端采用php + mysql + nodejs[可选] 架构,nodejs用于构建实时弹幕websocket服务
  • 3.适用于web端在线观看和cms视频站点
  • 4.环境推荐 PHP7.4 + MySql5.6 + Nodejs15.5.0

功能简介

  1. 音效、色彩插件:
    • 音效调节
    • 色彩调节
  2. 弹幕:
    • 实时弹幕室
    • 弹幕显示设置
    • 弹幕发送设置
  3. 移动端手势操作:
    • 左右滑动调节视频时间
    • 上下滑动调节音量和亮度【左边亮度,右边音量】
    • 长按倍速播放
  4. 支持雪碧图进图条缩略图:
    • 进度条缩略图
  5. 选集、清晰度切换、截图、右键菜单、分享:
    • 支持自定义对接cms选集数据
    • 支持自定义清晰度
    • 视频截图【非跨域】
    • 自定义右键菜单栏、视频信息显示、视频比例调节
    • 视频链接分享
  6. 广告:
    • 播放器内置两种投放广告的形式
    • 播放器首屏图片广告
    • 播放器暂停图片广告
    • 播放器暂停视频广告
  7. 后台展示:
    • 基础设置
    • 广告设置
    • 弹幕设置
    • 授权设置
    • 主题设置
    • cms设置
    • 接口设置
    • 站点设置
    • 弹幕管理
    • 用户管理
    • 留言板

下载

点此下载

安装教程

  • 一、下载程序压缩包后上传至网站根目录
  • 二、新建一个mysql数据库,记住用户名、数据库名、密码
  • 三、访问域名按提示信息填写即可安装
  • 四、安装后请保存后台路径,如若忘记后台入口,请查看网站根目录后台文件夹名即可

当前版本主要更新

  • 新增支持Hls视频流p2p模式
  • 新增第三方弹幕接口自定义配置
  • 新增支持不同cms站点配置不同剧集api接口
  • 新增一套新的播放UI
  • 新增支持配置不同链接解析本代代理请求【解决部分跨域问题】
  • 新增后台自由切换加载背景功能【支持纯色和图片背景】
  • 优化后台功能目录,结构更加清晰
  • 优化静态文件加载速度
  • 修复若干bug

说明

程序遵循MIT协议 MIT_License

一、已购买的用户,更新可直接官网下载,或者直接找我发最先版源码更新!

二、请勿下载盗版,更新后无法使用不要找我,无任何售后!

三、本程序仅提供视频播放功能,没有内置任何数据,请在遵守当地法律的前提下使用本站程序,对用户在使用过程中的自行维护的信息内容本站不负任何责任!!!

版本记录:

V1.7.4

  • 新增支持切换不同cms资源剧集
  • 新增后台配置静态远程地址功能
  • 修复若干bug

V1.7.3

  • 新增支持Hls视频流p2p模式
  • 新增第三方弹幕接口自定义配置
  • 新增支持不同cms站点配置不同剧集api接口
  • 新增一套新的播放UI
  • 新增支持配置不同链接解析本代代理请求【解决部分跨域问题】
  • 新增后台自由切换加载背景功能【支持纯色和图片背景】
  • 优化后台功能目录,结构更加清晰
  • 优化静态文件加载速度
  • 修复若干bug

V1.7.2

  • 新增PC端双击全屏退出全屏功能
  • 新增自定义播放器名称等
  • 新增CMSV10系统下匹配值可使用播放器代码
  • 新增网页全屏功能,同源下生效,播放器安装目录和使用它的网站域名端口是同一个
  • 新增暂停广告关闭按钮
  • 修复暂停广告无法跳转链接问题
  • 修复Dash音视分离视频倍速播放不同步问题
  • 修复弹幕显示调节字体大小后弹幕发生重叠问题
  • 修复锁屏功能底部区域失效问题
  • 新增弹幕设置保留历史配置
  • 修复若干bug

V1.7.1

  • 新增后台设置第三方弹幕接口【参数配置在analyse.php json['addDmApiParams']】
  • 优化加载界面黑屏问题,采用异步加载
  • 优化插件还未加载完成无法点击问题

V1.7.0

  • 新增实时弹幕聊天室【基于websocket api接口】
  • 新增谷歌投屏,基于Chrome.cast api
  • 新增开屏、播放器内广告自定义单独配置
  • 新增弹幕发送设置,弹幕位置、大小、颜色
  • 新增弹幕速度设置,弹幕位置设置
  • 新增Hls实时网速显示
  • 优化弹幕禁用词
  • 优化不同窗口自适应
  • 优化后台结构
  • 优化数据加密
  • 修复若干bug

V1.6.9

  • 新增字幕功能,参数为subtitle。可使用get传参 subtitleType= ass || webvtt subtitleUrl=字幕链接
  • 选集图片采用懒加载,提升性能,优化后台程序目录结构
  • 优化弹幕设置功能
  • 优化弹幕列表,改为实时弹幕聊天室
  • 优化弹幕移动端自适应
  • 新增弹幕显示区域调节
  • 新增弹幕字号调节
  • 优化QQ扫码分享,防红
  • 取消了版本验证程序,修复若干bug

V1.6.8

  • 自定义对接cms站点选集
  • 选集接口加密防盗
  • 增加redis缓存,需安装php redis扩展
  • 视频链接、选集数据加密处理
  • 修复部分网盘中文直链,多次重定向无法播放的问题,后台removeCrossOrigin 添加匹配链接
  • 后台添加cms对接功能 【防盗和剧集api设置】
  • 修复中文视频链接编码问题导致不能播放的问题

V1.6.7

  • 添加自定义选集 参数 epist json对象或者数组 see readme.md
  • 优化加载速度,自定义加载loading gif
  • 增加顶部按钮隐藏功能
  • 新增弹幕速度调节
  • 新增redis缓存
  • 自定义顶部按钮隐藏显示
  • 优化视频色彩调节功能
  • 修复若干bug

V1.6.6 beta3

  • 重构后台结构目录
  • 重构安装程序

V1.6.6 beta2

  • 优化腾讯视频官解弹幕渲染性能,视频跳转实时渲染弹幕
  • 移动端适配音效色彩调节滑动条

V1.6.6 beta1

  • 移动pc端弹幕input框自适应
  • 修复弹幕字体大小会影响input框宽度问题
  • 修复跳转及截图下载问题
  • 修复移动端倍速lable显示出界
  • 修复video设置放大裁剪和等比缩放点击后鼠标移动高亮显示无效问题

V1.6.6

  • 新增清晰度切换功能:
  • 参数:quality
  • 类型:数组
  • 键值:
  • name:清晰度名称
  • type:画质视频类型 mp4、flv、hls 等,默认为auto
  • url:画质视频链接

V1.6.5

  • 修复顶部分享按钮链接不是自定义域名。
  • 修复左侧上滑调整亮度数值和滑动不对应问题。
  • 修复上滑和左右滑动快进产生冲突和重叠问题【当触发左右滑动无论怎么滑都不会产生上滑机制 反之同理问题【当触发左右滑动无论怎么滑都不会产生上滑机制 反之同理】。
  • 增加视频音效调节功能【3D环绕音效 空间混音 音量增强 3 5 10 段均衡器自定义 10多种预设均衡音效】【MP4链接类型视频不可用会出现无声问题】。
  • 增加视频色彩调节功能【饱和度 亮度 对比度】。

V1.6.4

  • 修复播放m3u8出现无限循环暂停播放导致播放器卡顿问题。

V1.6.3

  • 修复若干bug,后台更新用户中心,可删改用户信息。
  • 更新用户中心uid
  • 优化性能

V1.6.2

  • 修复 播放器刚播放时暂停,过一会还会自动播放的bug
  • 增加用户注册登录功能,后台试看时间自定义设置,默认组别为注册会员【2】
  • 增加右侧上滑音量调节,左侧上滑亮度调节,上滑不能大幅度左右滑,会触发快进
  • 取消pc右键视频链接

V1.6.1

  • 更新自定义播放器目录 可放在cms 二级目录
  • 增加视频预加载缩略图
  • 优化长按倍速时间为自定义,默认200ms。优化长按倍速显示特效。
  • 可自定义解析主接口

V1.6.0

  • 增加视频谷歌浏览器小窗播放,等比全屏放大,不等比缩放全屏,qq分享功能,30分钟定时关闭(暂时不支持自定义时间)。
  • 自定义广告,支持视频广告和图片广告,视频广告无法自动播放,需要点击一下,所以尽量别用。
  • 自定义顶部跑马灯,自定义顶部遮挡层【用于遮挡某些M3U8顶部广告】。
  • 移动端添加锁屏功能【防止误触】。
  • 安卓支持全屏横屏播放功能。
  • 支持选集功能 自动下集功能【对接CMS】【需保留自带主接口】。
  • 跳过片头和片尾不需要刷新,下一集接口实时生效。

CMSV10配置教程

下载配置文件

点此下载

  1. 配置播放器内选集列表:
    • ①上传/application/api/controller/Vinfo.php 至cms网站同目录下,然后访问:http://你的cms域名/api.php/vinfo/info?vod_name=,传入cms网站里有的视频名称即可看到有json数据即可。
    • ②需改红狐播放器后台cms数据接口:播放器后台=>基础设置=>cms对接=>cms数据接口 改为你对应的cms选集接口即可,多个cms网站|分割,接口形式为:http://你的cms域名/api.php/vinfo/info?vod_name=
    • ③修改cms后台播放器的js代码:cms后台=>视频=>播放器=>点击不同播放器编辑按钮=>播放器代码。修改为下面的代码即可,修改后需清理一下浏览器缓存和cms缓存。cms播放器代码:
    • MacPlayer.Html = '<iframe  id="RDFPLAYER_VOD_IFRAME"  width="100%" height="100%" src="你的播放器接口' + MacPlayer.PlayUrl + '&vod_sid=' + MacPlayer.Nid + '&vod_from=' + MacPlayer.PlayFrom + '&vod_id=' + MacPlayer.Id + '&vod_origin=你的cms站点域名[比如cms.mrgaocloud.com]'; if(MacPlayer.PlayLinkNext){ MacPlayer.Html += '&vod_next=' + location.protocol + '//' + location.hostname + MacPlayer.PlayLinkNext; } MacPlayer.Html +=  '"frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" webkitallowfullscreen="webkitallowfullscreen"></iframe>'; MacPlayer.Show();
  2. 不需要播放器内选集而是使用网页刷新形式的下一集
    • 按照上面的步骤修改后,只需要在红狐播放器后台修改是否开启选集即可: 播放器后台=>基础设置=>cms对接=>CMS选集接口状态 =>关闭
  3. 配置url链接加密【配置加密后只能url=后传入的url必须是加密后的链接,否则无法解密播放,这样,配置完cms加密,播放器接口只可在对应的相同加密密钥的cms网站播放。】
    • ①上传上传/application/common/controller/Aes.php到cms网站对应目录下
    • ②修改/application/common/controller/All.php 556行左右,添加如下代码:
    • elseif($GLOBALS['config']['app']['encrypt']=='3'){
          require_once 'Aes.php';//引用加密文件
          $player_info['url'] = AES($player_info['url']);
          $player_info['url_next'] = AES($player_info['url_next']);
      }
    • ③修改/application/admin/view/system/config.html 搜索encrypt 430行左右添加代码:
    • <option value="3" {if condition="$config['app']['encrypt'] eq 3"}selected {/if}>AES编码</option>
    • ④修改加密密钥:复制 播放器后台=>基础设置=>cms对接=>防盗加密密钥 、播放器后台=>基础设置=>cms对接=>接口防盗 =>开启 、打开 cms网站目录 /application/common/controller/Aes.php文件,修改文件中的密钥为复制的加密密钥保存即可。
    • ⑤开启加密:cms后台=>系统 => 网站参数配置 => 预留参数 => 加密地址 => AES编码

HLS-P2P配置教程

    • 一、注册cdnbye账号。注册地址:https://www.cdnbye.com/cn/web-hls/usage.html
    • 二、绑定播放器域名
    • 三、播放器后台 》播放器站点设置 》开启HLS-P2P引擎模式
    • 四、验证是否生效,统一区域网下打开两个窗口同时播放同一个hls流视频链接,鼠标右键选择视频信息,即可查看p2p状态和连接节点数量

CopyRight 2018-2025 © 红狐资源网-RDFPLAYER