Btjson博客 Btjson博客

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

in 技术文章 read (920) 文章转载请注明来源!

苹果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",
                wsSignalerAddr: 'wss://opensignal.cdnbye.com',
            }
        }
    });
    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目录即可!

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

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:http://pohaier.com/2019/04/25/357.html (转载时请注明本文出处及文章链接)

技术文章
发表新评论
已有 18 条评论
  1. clownl
    clownl 10Chrome 74
    回复

    6666666666666

  2. 阿尔法份
    阿尔法份 7Chrome 65
    回复

    66666666666666666

  3. baigei
    baigei 10Chrome 74
    回复

    支持

  4. 拉姆
    拉姆 OQQ浏览器 9
    回复

    不错

  5. 苹果v8不能用
    苹果v8不能用 7Chrome 55
    回复

    苹果v8不能用吗

  6. 过客
    过客 10Chrome 69
    回复

    发现记忆播放在手机端无效!只提示时间 不转跳

  7. 过客
    过客 10Chrome 69
    回复

    完整包在哪

  8. asdfasdf
    asdfasdfChrome 73
    回复

    kkk

  9. liu
    liu 10Chrome 63
    回复

    111111111111

  10. ninmoe
    ninmoe 7Chrome 73
    回复

    请问那个弹幕功能如何设置?我目前有自己的弹幕接口,解析页那个弹幕id该如何设置?

  11. TMI
    TMI 10Chrome 69
    回复

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

  12. jue
    jue 7Chrome 59
    回复

    我怎么没看到完整包

  13. 芬达
    芬达 10Chrome 71
    回复

    完整包在哪

  14. 嘻嘻哈哈
    嘻嘻哈哈 7搜狗浏览器
    回复

    支持

  15. sdafa
    sdafa 7QQ浏览器 10
    回复

  16. DD
    DDChrome 73
    回复

    强啊

    1. btjson
      btjson本文作者 7Chrome 69
      回复

      @DD

  17. 网食者
    网食者 7Chrome 63
    回复

    kkkkkk

博客已萌萌哒运行
© 2019 由 Typecho 强力驱动.Theme by btjson
PREVIOUS NEXT
雷姆
拉姆