这个播放器唯一缺点就是没有后台控制,不能直链播放,想直链播放,就只能以这种方式播放,你的域名/index.php?url=你的域名/json.php?url=播放地址,这种模式就是必须经过json文件加载才能播放,这种就导致重复加载,解决这个问题的思路就是把播放地址输入在json.php文件上,然后index.php再加载播放资源。
支持两种返回模式:网页播放模式、json数据模式,json数据模式支持限制ip每分钟访问次数+UA限制+key密钥,也可理解为防盗链 ,本播放器带弹幕库。
运行环境荐使用PHP8.0,其它版本也可以,php必须安装有redis扩展插件。
如只想播放m3u8、mp4、ts、mpd资源,请将要播放的资源文件地址填入目录下的json.php文件中,以便于播放器正确识别。(用我上面说的方法就可以直接播放)。
通过config.php可以进行自定义修改,每一步都有详细的注解来帮助您理解,核心信息都在这个文件修改,包括广告在内。
为了防止Artplayer/js/setting.js文件被盗用,可以在jsjiami.com上进行加密,一定要加密。
直接播放使用方法;
<iframe border="0" src="https://你的域名/index.php?url=https://你的域名/json.php?url=播放资源" width="100%" height="100%" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" noResize allow="autoplay; fullscreen" allowfullscreen></iframe>
可以直接使用https://你的域名/index.php?url=https://你的域名/json.php?url=播放地址。
首页文件index.php上面有一个跨站漏洞,大家自己修改,在<div id=”loading” align=”center”><div class=”mov”></div></div>播放代码下方替换成;
<script type="text/javascript">
var config = {
"url":<?php echo json_encode($url, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"title":<?php echo json_encode($_GET["title"] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"time":<?php echo json_encode($t, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"key":<?php echo json_encode($token, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"vkey":<?php echo json_encode(md5($url), JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"next":<?php echo json_encode($_GET["next"] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"background":<?php echo json_encode($config['background'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"themeColor":<?php echo json_encode($config['theme'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"zantingguanggaoqidong":<?php echo json_encode($config['zantingguanggaoqidong'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"zantingguanggaourl":<?php echo json_encode($config['zantingguanggaourl'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"zantingguanggaolianjie":<?php echo json_encode($config['zantingguanggaolianjie'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"danmuqidong":<?php echo json_encode($config['danmuqidong'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"api":<?php echo json_encode($config['dmapi'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
"sendtime":<?php echo is_numeric($config['sendtime'] ?? 0) ? intval($config['sendtime']) : 0; ?>,
"pbgjz":<?php echo json_encode($config['pbgjz'] ?? '', JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP); ?>,
};
stray.start()
</script>
就是在php上面添加过滤,避免被跨站攻击,更多说明请自己下载去看看。下面在提供两个播放器代码下载,这两个播放器我不保证安全,可能有后门,自己检查。

百度网盘下载:Artplayer视频播放器源码支持弹幕json数据模式.zip
百度网盘下载:觅知blibli专业版弹幕-放器开源无加JSON解析版.rar
百度网盘下载:最新哔哩bilibili视频弹幕播放器带后台版本完整无错.zip
后面这两个的使用说明已经在压缩包里面,自己下载去看,后面这两个播放器基本差不多,只是有后台控制。








暂无评论内容