苹果CMSV10本地化DPLAYER增加记忆+P2P播放+自动下一集方法

技术文章 无标签

苹果CMSV10播放器增加记忆+P2P播放+自动下一集功能!

部分远程JS代码,博友可以自行本地化!但代码随时更新!建议使用远程JS代码

话不多说,直接放代码!

<!--代码开源,透明,请勿用于商业用途,完全开源模式,供大家一起探讨研究-->
<!--如有问题(反馈)请登录 www.pohaier.com 查询最新代码-->
<!--代码来源:https://www.pohaier.com/2019/04/25/357.html-->
<!--如果可以请在文章底部给个赞赏-->

<html>
<head>
<title>dplayer播放器p2p加速+记忆播放</title>
<meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
<meta http-equiv="content-language" content="zh-CN"/>
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="expires" content="0"/>
<meta name="referrer" content="never"/>
<meta name="renderer" content="webkit"/>
<meta name="msapplication-tap-highlight" content="no"/>
<meta name="HandheldFriendly" content="true"/>
<meta name="x5-page-mode" content="app"/>
<meta name="Viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"/>
<link rel="stylesheet" href="//www.seeso.cc/dplayerp2p/DPlayer.min.css" type="text/css"/>
<style type="text/css">
body,html{width:100%;height:100%;background:#000;padding:0;margin:0;overflow-x:hidden;overflow-y:hidden}
*{margin:0;border:0;padding:0;text-decoration:none}
#stats{position:fixed;top:5px;left:8px;font-size:12px;color:#fdfdfd;text-shadow:1px 1px 1px #000, 1px 1px 1px #000}
#dplayer{position:inherit}
</style>
</head>
<body style="background:#000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu=window.event.returnValue=false>
<div id="dplayer"></div>
<div id="stats"></div>
  <!--<script type="text/javascript" src="//s.itemccmod.com/base/1ceebc89f2ca06eb619fb4de754b476c.js"></script>   -->
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>
<script type="text/javascript" src="//www.seeso.cc/dplayerp2p/hls.min.js"></script>
<script type="text/javascript" src="//www.seeso.cc/dplayerp2p/flv.min.js"></script>
<script type="text/javascript" src="//www.seeso.cc/dplayerp2p/DPlayer.min.js"></script>
<script type="text/javascript" src="//www.seeso.cc/dplayerp2p/jquery.min.js"></script>
<script type="text/javascript" src="//www.seeso.cc/dplayerp2p/p2p.js"></script>
<script>
    var webdata = {
        set:function(key,val){
            window.sessionStorage.setItem(key,val);
        },
        get:function(key){
            return window.sessionStorage.getItem(key);
        },
        del:function(key){
            window.sessionStorage.removeItem(key);
        },
        clear:function(key){
            window.sessionStorage.clear();
        }
    };
     var dp = new DPlayer({
        autoplay: true,
        container: document.getElementById('dplayer'),
        video: {
           // url: m3u8url,
            url: parent.MacPlayer.PlayUrl,
            type: 'hls',
            pic: 'https://www.seeso.cc/webp2p/loading_wap.jpg',
          },
          volume: 1.0,

          preload: 'auto',
          screenshot: true,
          theme: '#28FF28',
        //danmaku: {
                //id: '<?php echo $url; ?>',
                //api: 'https://api.prprpr.me/dplayer/',
                //maximum: 1000,
                //bottom: '20%',
                //unlimited: true
       // },
        hlsjsConfig: {
            p2pConfig: {
                logLevel: true,
                live: false,
                announce: "https://tracker.cdnbye.com:8090/v1",
            }
        }
    });
    dp.seek(webdata.get('pay'+parent.MacPlayer.PlayUrl));
    setInterval(function(){
        webdata.set('pay'+parent.MacPlayer.PlayUrl,dp.video.currentTime);
    },1000);
    var _peerId = '', _peerNum = 0, _totalP2PDownloaded = 0, _totalP2PUploaded = 0;
    dp.on('stats', function (stats) {
        _totalP2PDownloaded = stats.totalP2PDownloaded;
        _totalP2PUploaded = stats.totalP2PUploaded;
        updateStats();
    });
    dp.on('peerId', function (peerId) {
        _peerId = peerId;
    });
    dp.on('peers', function (peers) {
        _peerNum = peers.length;
        updateStats();
    });
    dp.on('ended', function (){
        if(parent.MacPlayer.PlayLinkNext!=''){
            top.location.href = parent.MacPlayer.PlayLinkNext;
        }
    });

    function updateStats() {
        var text = 'P2P已开启 共享' + (_totalP2PUploaded/1024).toFixed(2) + 'MB' + ' 已加速' + (_totalP2PDownloaded/1024).toFixed(2)
            + 'MB' + ' 此片有 ' + _peerNum + ' 位影迷正在观看';
        document.getElementById('stats').innerText = text
    }
</script>
<span style="display: none;">
<script src="https://s19.cnzz.com/z_stat.php?id=1275012176&web_id=1275012176" language="JavaScript"></script>
</span>
</body>
</html>

复制代码,替换static/player目录dplayer.html全部内容即可!

顺便发个完整的包!不会替换代码的直接下载压缩包,解压至static/player目录即可!

对你有用,请在下面给个赞!!

Comments (34)

    Generic placeholder image
    嘤嘤嘤 回复

    不能用了

    Generic placeholder image
    老白 回复

    很好66666666666666

    Generic placeholder image
    dawd 回复

    fffffffffffffffffffffffffffffsa哈哈哈哈哈哈

    Generic placeholder image
    军师 回复

    怎么没看见安装包

    Generic placeholder image
    军师 回复

    Generic placeholder image
    彬彬影院 回复

    Generic placeholder image
    103044 回复

    666666666666

    Generic placeholder image
    公共 回复

    bbb

    Generic placeholder image
    未末 回复

    has哈哈

    Generic placeholder image
    alex 回复

    Thx for sharing...

    Generic placeholder image
    123 回复

    帅的

    Generic placeholder image
    千头龙 回复

    在哪里下载

    Generic placeholder image
    13221423 回复

    失效了

    Generic placeholder image
    默默 回复

    在哪里下载

    Generic placeholder image
    随时随地的 回复

    滴答滴答滴答滴答滴答滴答滴答滴答滴答滴答滴

    Generic placeholder image
    未末 回复

    爱你呀

    Generic placeholder image
    clownl 回复

    6666666666666

    Generic placeholder image
    阿尔法份 回复

    66666666666666666

    Generic placeholder image
    baigei 回复

    支持