苹果CMSV10播放器增加记忆+P2P播放+自动下一集功能,支持弹幕

0
回复
7776
查看
[复制链接]

微信扫一扫 分享朋友圈

7848

主题

7931

帖子

7948

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7948

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2021-5-4 11:16:16 | 显示全部楼层 |阅读模式
  1. <html><head>        <title>dplayer增加记忆+P2P播放</title>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>        <meta http-equiv="X-UA-Compatible" content="IE=11" />        <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" id="viewport" name="viewport"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dplayer@latest/dist/DPlayer.min.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:10px;font-size:10px;color:#fdfdfd;z-index:20719029;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 src="https://cdn.jsdelivr.net/npm/cdnbye@latest"></script><script src="https://cdn.jsdelivr.net/npm/dplayer@latest"></script><script>        var url = '<?php echo($_REQUEST['url']);?>';    var isWap = navigator.userAgent.match(/iPad|iPhone|iPod|Baidu/i) != null; //百度浏览器和苹果移动端不使用P2P功能    if(!isWap){        if(url.indexOf(".m3u8") > 0){                  var _peerId = '', _peerNum = 0, _totalP2PDownloaded = 0, _totalP2PUploaded = 0;                var type = 'customHls';        }        else {        var type = 'normal'; //MP4格式P2P兼容性不好,不调用P2P。        }        var dp = new DPlayer({        container: document.getElementById('dplayer'),        autoplay: true,                hotkey: true,  // 移动端全屏时向右划动快进,向左划动快退。                logo: '',        video: {            url:url,                        pic: '',  //图片地址。            type: type,            customType: {                'customHls': function (video, player) {                    const hls = new Hls({                        debug: false,                        p2pConfig: {                            logLevel: true,                            live: false,        // 如果是直播设为true                        }                    });                    hls.loadSource(video.src);                    hls.attachMedia(video);                    hls.p2pEngine.on('stats', function (stats) {                        _totalP2PDownloaded = stats.totalP2PDownloaded;                        _totalP2PUploaded = stats.totalP2PUploaded;                        updateStats();                    }).on('peerId', function (peerId) {                        _peerId = peerId;                    }).on('peers', function (peers) {                        _peerNum = peers.length;                        updateStats();                    });                 }            }        },                                        danmaku: {        id: 'E3368B56CDBB4IU',   //弹幕代码,可定义其他的ID,请修改;        api: 'https://dplayer.moerats.com/',        bottom: '25%',        unlimited: true,        },                        contextmenu: [        {            text: '模板人源码',            link: 'http://mubanren.com',        },        ],        highlight: [        {            text: '提示:点击下方状态栏可以发送字幕',            time: 360,        },        {            text: '警告:请不要相信视频中任何广告与字幕',            time: 1200,        },                ]    });        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();        }    };        dp.seek(webdata.get('vod'+url));    setInterval(function(){        webdata.set('vod'+url,dp.video.currentTime);    },1000);    dp.on('ended',function() {          dp.notice("视频播放已结束");                   //可以替换成下一集调用等代码                if(parent.MacPlayer.PlayLinkNext!=''){         top.location.href = parent.MacPlayer.PlayLinkNext;}        });                }    else{            document.getElementById('dplayer').innerHTML='<video src="'+url+'" controls="controls" preload="preload" poster="" width="100%" height="100%" autoplay="autoplay"></video>';    }    function updateStats() {        var text = 'P2P正在为您加速' + (_totalP2PDownloaded/1024).toFixed(2)            + 'MB 已分享' + (_totalP2PUploaded/1024).toFixed(2) + 'MB' + ' 连接节点' + _peerNum + '个';        document.getElementById('stats').innerText = text ;    }</script><div style="display:none"></div></body></html>
复制代码

模板人源码·版权声明


本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
      本网站所提供的信息,只供参考之用学习交流,切勿用作非法用途。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。        唯一网址: https://www.mubanren.com/thread-4126-1-1.html
温馨提示:充值398元VIP会员立享全站资源30天免费下载 如有问题可以直接联系客服
                  金币充值    VIP购买    投诉举报    失效链接反馈
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
3、免责声明:本附件资源转载自互联网,转存百度网盘,若有侵权请速联系客服,我们将会在24小时内删除,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

400-0000-365

周一至周五 9:30-18:00

北京市大兴区景园北街2号02号

  • 关注微信账号

  • 关注微博账号