帝国CMS 7.2 整合CkPlayer 6.7 播放器的详细方法和教程

2017-01-04 admin 20

1.从官网下载最新的ckplayer6.7播放器文件,把ckplayer6.7压缩文件中CKPLAYER文件夹复制到帝国目录根目录下,如下图:

2.去CK官网配置中心配置调用代码http://www.ckplayer.com/tool/flashvars.htm

<div id="a1"></div>
<script type="text/javascript" src="/ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
    var flashvars={
        f:'http://movie.ks.js.cn/flv/other/1_0.flv',
        c:0
    };
    var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};
    var video=['http://movie.ks.js.cn/flv/other/1_0.mp4->video/mp4'];
    CKobject.embed('/ckplayer/ckplayer.swf','a1','ckplayer_a1','100%','100%',false,flashvars,video,params);
</script>

 


以上为原调用代码,参考帝国官方的flver.php播放文件,改成帝国可以使用的代码如下,另存为ckplayer.php到\e\DownSys\play

<?php
if(!defined('InEmpireCMS'))
{
        exit();
}
//扣点
ViewOnlineKFen($showdown_r,$u,$u['userid'],$classid,$id,$pathid,$r);

$width=480;
$height=360;
$openwidth=$width+30;
$openheight=$height+60;
?>
<HTML>
<HEAD>
<TITLE><?=$r[title]?> --- 媒体播放器</TITLE>
<META HTTP-EQUIV="Expires" CONTENT="0">
<link rel="stylesheet" href="js/player.css">
<script language="javascript">
window.resizeTo(<?=$openwidth?>,<?=$openheight?>);
window.moveTo(100,100);
window.focus()
</script>
<SCRIPT language=javascript>
function click() {
if (event.button==2) {
alert('对不起,请勿点击右键')
}
}
document.onmousedown=click
</SCRIPT>
<div id="a1"></div>
<script type="text/javascript" src="/ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
    var flashvars={
        f:'<?=$trueurl?>',
        c:0
    };
    var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};
    var video=['<?=$trueurl?>->video/mp4'];
    CKobject.embed('/ckplayer/ckplayer.swf','a1','ckplayer_a1','<?=$width?>','<?=$height?>',false,flashvars,video,params);
</script>
</html>


3.登陆帝国后台,点击上方的其它,再点击左方的播放器管理,如图,添加CKPLAYER播放器,点击增加
 

OK,我们来添加数据试试看
 

播放测试
 




后话:
在线配置调用代码,按需自行配置,需要解析调用也可,播放页地址调用标签是<?=$trueurl?>
纯绿色没有改动帝国任何文件,以后升级也不怕,照样使用,该方法合适绝大多数帝国版本,包括以后升级应该也是可以使用的。