[亲测可用]RdfPlayer-红狐弹幕播放器1.6.9 免费源码 一键搭建

在这里插入图片描述

简介

RdfPlayer是一款基于TS和PHP开发的网页弹幕播放器,结合MSE支持多种视频格式的在线播放(Mp4、Flv、Hls、Dash……)
基于webApi集成了多种插件,提供丰富强大的交互功能,提升用户体验
基于nodejs和php实现后台系统,一键设置调整自定义功能及前端交互界面
安装教程
安装环境:mySql + php7.4 + redis【可选】
上传播放器源码至网站目录,解压压缩包。新建一个mysql数据库 访问 你的域名/install 按提示安装
访问你的播放器域名地址,按照提示按照即可
后台地址你的域名/admin
播放方式:你的域名/player/?url=视频链接

后台授权域名功能需要cms网站 头部referrer meta标签 值不能为 no-referrer never 这两个值。ip授权功能如果授权全部,填写一个.即可

特色功能

音效、色彩插件:混音系统、均衡器(3-5-10段)、亮度调节、饱和度调节、对比度调节
弹幕:本地弹幕库、第三方外挂弹幕库、本地实时弹幕库【基于node webSocket】、官方弹幕库【需要传参】
字幕:支持第三方外挂字幕、格式支持webvtt、ass,可自定义字幕文字大小、位置及颜色
移动端手势操作:左上划调整亮度,右上划调整音量,左右滑动快退快进,长按倍速播放,双击控制暂停播放,单击隐藏控件,自动隐藏控件
选集,清晰度:支持自定义对接cms选集数据、自定义清晰度,详情请看参数配置
完善的接口防盗和授权机制:后台配置中为您提供了完善的视频链接加密和接口防盗配置,无需担心流量被刷,同时提供ip授权和域名授权两种形式,域名授权需要带上referrer,了解基本原理的使用,不懂可忽略。
广告:播放器内置两种投放广告的形式,视频形式和图片形式。可自定义设置开屏广告和暂停广告
会员机制:此选项为扩展选项,可用于是否展示广告
自定义json接口:解耦多平台聚合形式,可单独设置不同平台和类型视频单独api接口、备用api接口
redis缓存:播放器提供了简单的缓存机制,需安装redis扩展,可自定义缓存时间。
播放演示

JSON参数配置

图片[5]-[亲测可用]RdfPlayer-红狐弹幕播放器1.6.9 免费源码 一键搭建-胖大海博客资源网

// 获取解析数据
$json = Analyse::getVurl();
// 配置options数据
$options[‘cache’][‘vtype’] = $json[‘type’];
$options[‘cache’][‘referrer’] = $json[‘referrer’];
KaTeX parse error: Expected '}', got 'EOF' at end of input: … "local" : "'.playerLocal.‘",
“isLive”:’. j s o n [ ′ i s L i v e ′ ] . ′ , " s e t C r o s s O r i g i n " : ′ . json['isLive'].', "setCrossOrigin":'. json[isLive].,"setCrossOrigin":.json[‘setCrossOrigin’].‘,
“isDirectUrl”: ‘.$json[‘isDirectUrl’].’,
“keys” : {// ckeys 系统自行生成
“key”: "’ . $json[‘key’] . ‘",
“sign”: "’ . $json[‘sign’] . ‘",
“token”: "’ . $json[‘token’] . ‘",
“hash”: "’ . $json[‘hash’] . ‘",
“authkey”: "’ . $json[‘authkey’] . ‘",
“ckeys”: "’ . $json[‘ckeys’] . ‘",
“ckeyr”: "’ . $json[‘ckeyr’] . ‘"
},
“id”: "’ . $json[‘dmid’] . ‘“,
“title”:”’ . $json[‘title’] . ‘“,
“sid”:”’ . $json[‘vsid’] . ‘“,
“pic”:”’ . $json[‘pic’] . ‘“,
“vtype”:”’ . $json[‘type’] . ‘“,
“vfrom”:”’ . $json[‘vfrom’] . ‘",
“url”: "’ . $json[‘url’] . ‘“,
“ctime”:”’ . $json[‘currentTime’] . ‘“,
“nextVurl”:”’ . j s o n [ ′ n e x t U r l ′ ] . ′ " , " e p l i s t " : ′ . j s o n e n c o d e ( json['nextUrl'] . '", "eplist":' . json_encode( json[nextUrl].","eplist":.jsonencode(json[‘stream’],JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES) . ‘,
“quality”:’ . json_encode($json[‘quality’],JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES) . ‘,
“subtitle” : {
“url”: "’. $json[‘subtitleUrl’] .‘",
“type”: "’. $json[‘subtitleType’] .‘“,
“fontSize”: “20px”,
“bottom”: “65px”,
“color”: “#ffffff”,
},
“targetid”:”’ . $json[‘targetid’] . ‘“,
“tvid”:”’ . $json[‘tvid’] . ‘",
“avid”: "’ . $json[‘avid’] . ‘",
“cid”: "’ . $json[‘cid’] . ‘",
}’;
清晰度切换
参数:quality
类型:数组
键值:
name:清晰度名称
type:画质视频类型 mp4、flv、hls 等,默认为auto
url:画质视频链接
实列:
$quality = [{“name”:“1080P+”,“url”:“https://player.mrgaocloud.com/player/ad.mp4”},{“name”:“1080P”,“url”:“https://player.mrgaocloud.com/player/ad.mp4”},{“name”:“720P”,“url”:“https://player.mrgaocloud.com/player/ad.mp4”},{“name”:“480P”,“url”:“”},{“name”:“360P”,“url”:“https://player.mrgaocloud.com/player/ad.mp4”}]

源码下载

https://pdha.top/jsjc/share/1458.html

  • 28
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值