释放双眼,带上耳机,听听看~!
dplayer自动下一集修改方法
打开static文件夹player目录下的dplayer.html文件
查找try{
在以上代码前插入以下代码
dp.on('ended', function (){
if(parent.MacPlayer.PlayLinkNext!=''){
top.location.href = parent.MacPlayer.PlayLinkNext;
} });
搞定!
采集各大资源站的m3u8地址的需要本地化的,我们可以这么来!
把资源站提供的JS文件(如:最大资源站的文件是zuidam3u8.js)内容替换为以下代码:
MacPlayer.Html = '<iframe border="0" src="'+maccms.path+'/static/player/dplayer.html" width="100%" height="100%" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" allowfullscreen="true" noResize></iframe>'; MacPlayer.Show();
ckplayer自动下一集修改方法
打开static文件夹player目录下的ckplayer.html文件
<!DOCTYPE html>
<html>
<head>
<title>ckplayer播放器</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">
<style type="text/css">
html,body{width:100%;height:100%; padding:0; margin:0;}
#playerCnt{width:100%;height:100%;}
</style>
<script type="text/javascript" src="/static/player/ckplayer/ckplayer.js"></script>
</head>
<body marginwidth="0" marginheight="0">
<div id="playerCnt"></div>
<script type="text/javascript">
var video = [
[
parent.MacPlayer.PlayUrl,
"video/mp4"
],
[
parent.MacPlayer.PlayUrl,
"video/m3u8",
],
[
parent.MacPlayer.PlayUrl,
"video/ogg",
],
[
parent.MacPlayer.PlayUrl,
"video/webm",
]
];
var videoObject = {
container: '#playerCnt', //容器的ID或className
variable: 'ck',//播放函数名称
//flashplayer:true,
autoplay:true,
loaded: 'loadedHandler',
video: parent.MacPlayer.PlayUrl
};
var ck = new ckplayer(videoObject);
function loadedHandler(){
ck.addListener('ended', endedHandler);
}
function endedHandler(){
if(parent.MacPlayer.PlayLinkNext!=''){
top.location.href = parent.MacPlayer.PlayLinkNext;
}
}
try{
//document.getElementById('playerCnt').style.height = parent.MacPlayer.Height + 'px';
}
catch(e){}
</script>
</body>
</html>
修改播放器代码为:
MacPlayer.Html = '<iframe border="0" src="'+maccms.path+'/static/player/ckplayer.html" width="100%" height="100%" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" allowfullscreen="true" noResize></iframe>'; MacPlayer.Show();
下面在分享一段Dplayer播放器记忆播放和IE兼容模式不能播放的提醒的代码!
<html>
<head>
<title>dplayer播放器</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">
<style type="text/css">
html,body{width:100%;height:100%; padding:0; margin:0;}
#playerCnt{width:100%;height:100%;}
</style>
<link rel="stylesheet" href="/static/player/dplayer/DPlayer.min.css">
<script type="text/javascript" src="/static/player/dplayer/flv.min.js"></script>
<script type="text/javascript" src="/static/player/dplayer/hls.min.js"></script>
<script type="text/javascript" src="/static/player/dplayer/dash.all.min.js"></script>
<script type="text/javascript" src="/static/player/dplayer/webtorrent.min.js"></script>
<script type="text/javascript" src="/static/player/dplayer/DPlayer.min.js"></script>
</head>
<body marginwidth="0" marginheight="0">
<div id="playerCnt"></div>
<script type="text/javascript">
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 type='normal';
var live=false;
if(parent.MacPlayer.PlayUrl.indexOf('.m3u8')>-1){
type='hls';
live=true;
}
else if(parent.MacPlayer.PlayUrl.indexOf('magnet:')>-1){
type='webtorrent';
}
else if(parent.MacPlayer.PlayUrl.indexOf('.flv')>-1){
type='flv';
}
else if(parent.MacPlayer.PlayUrl.indexOf('.mpd')>-1){
type='dash';
}
var dp = new DPlayer({
container: document.getElementById('playerCnt'),
autoplay: true,
screenshot: false,
video: {
url: parent.MacPlayer.PlayUrl,
live: live,
type:type,
},
volume: 1.0,
preload: 'auto',
theme: '#28FF28',
contextmenu: [
]
});
dp.seek(webdata.get('pay'+parent.MacPlayer.PlayUrl));
setInterval(function(){
webdata.set('pay'+parent.MacPlayer.PlayUrl,dp.video.currentTime);
},1000);
dp.on('ended', function (){
if(parent.MacPlayer.PlayLinkNext!=''){
top.location.href = parent.MacPlayer.PlayLinkNext;
}
});
if ((navigator.userAgent.indexOf('MSIE') >= 0)
|| (navigator.userAgent.indexOf('Trident') >= 0)) {
alert("\u517c\u5bb9\u6a21\u5f0f\u0020\u6613\u4ea7\u751f\u64ad\u653e\u95ee\u9898\uff0c
\u8bf7\u5c06\u6d4f\u89c8\u5668\u8bbe\u7f6e\u4e3a\u0020\u6781\u901f\u6a21\u5f0f\uff01");
}
try{
//document.getElementById('playerCnt').style.height = parent.MacPlayer.Height + 'px';
}
catch(e){}
</script>
</body>
</html>