Artplayer视频播放器源码支持弹幕json数据模式

这个播放器唯一缺点就是没有后台控制,不能直链播放,想直链播放,就只能以这种方式播放,你的域名/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上面添加过滤,避免被跨站攻击,更多说明请自己下载去看看。下面在提供两个播放器代码下载,这两个播放器我不保证安全,可能有后门,自己检查。

20260118153921419-QQ20260118-114453

百度网盘下载:Artplayer视频播放器源码支持弹幕json数据模式.zip

百度网盘下载:觅知blibli专业版弹幕-放器开源无加JSON解析版.rar

百度网盘下载:最新哔哩bilibili视频弹幕播放器带后台版本完整无错.zip

后面这两个的使用说明已经在压缩包里面,自己下载去看,后面这两个播放器基本差不多,只是有后台控制。

© 版权声明
THE END
喜欢就支持一下吧
点赞15分享
评论 抢沙发

请登录后发表评论

    暂无评论内容