飞飞CMS官方论坛

标题: 飞飞各版本整合CK播放器视频教程 [打印本页]

作者: 问天    时间: 2015-5-6 23:42
标题: 飞飞各版本整合CK播放器视频教程
本帖最后由 问天 于 2015-5-6 23:46 编辑

其实,飞飞各版本都是一样的,我们的目的是什么呢,就是利用第三方的播放器,结合解析插件实现无广告,播放优酷,等在线资源!因为要考虑到各用户的网络环境,所以设置了清晰度切换,这样让用户根据自己的网络状态,情况选择适合自己的清晰度! 因为CK播放器6.3一下的版本和6.4以上的版本的清晰度切换插件不同,所以这里解析接口提供两种版本的解析,这样可以供大家自己选择!

教程开始:
第一步:我们在飞飞CMS里面找到Lib目录,再找到Conf目录 打开config.php,(最好不要用微软的记事本,因为它会默认在代码前面加入一个我们看不见的bom,导致页面错位神马的· 推荐使用Editplus,这里我就不提供下载了,自己百度一下一大堆)然后查找                'yuku'=>    字样代码,这段代码就是优酷播放器的设置命名了,                'yuku'=>    array('04','优酷视频'),括号里第一个04是设置播放器的排序,后面的是视频来源名称!如果没有就手动添加,不一定要在前面,可以在最后面,只要是添加在
这段代码:
  1. 'play_player' =>array (
复制代码


  1. ),
  2. //'APP_DEBUG'
复制代码

这段代码的大括号之间就行!
第二步:
在飞飞CMS根目录下找到 Public目录,再找到 player2.9 (这里如果你是飞飞CMS2.8那么就是player2.8,飞飞CMS2.9,就是player2.9了,2.7之前的好像就是player!)找yuku.js 这个JS文件,没有就新建记事本,名称和后缀改为 yuku.js 然后打开,复制下面这段代码,粘贴进去保存即可!注意飞飞cms和Ckplayer的编码是UTF-8,所以你的文件也最好保存为UTF-8编码的,否则可能会出现乱码!
  1. var _f = 'http://api.wt520.net/video.php?ckwt=[$pat]'; //指向你自己的解析video
  2. var _s = 2;
  3. var _e = 2;
  4. var _swf = 'http://www.942k.xyz/player/player.swf'; //指向你自己的ckplayer

  5. function $Showhtml(){
  6. var _a = Player.Url+'_youku';
  7. var _width = Player.Width;
  8. var _height = Player.Height;
  9. var _nexturl = Player.NextWebPage;

  10. if (_nexturl) {
  11. _e = 0;
  12. }
  13. var _flashvars = 'f='+_f+'&a='+_a+'&s='+_s+'&e='+_e;
  14. player = '<embed type="application/x-shockwave-flash" src="'+_swf+'" id="movie_player" name="movie_player" bgcolor="#FFFFFF" quality="high" allowScriptAccess="always" allowfullscreen="true" flashvars="'+_flashvars+'" pluginspage="http://www.macromedia.com/go/getflashplayer" width="100%" height="'+_height+'">';
  15. return player;
  16. }
  17. function playerstop() {
  18. window.location.href = Player.NextWebPage;
  19. }
  20. Player.Show();
  21. if(Player.Second){
  22. $('buffer').style.height = Player.Height-39;
  23. $("buffer").style.display = "block";
  24. setTimeout("Player.BufferHide();",Player.Second*1000);
  25. }
  26. //开关灯
  27. var box = new LightBox();
  28. var s=function(id){return document.getElementById(id)};
  29. function closelights(){//关灯
  30. box.Show();
  31. s('flashbox').style.width='940px';
  32. s('flashbox').style.height='550px';
  33. swfobject.getObjectById('ckplayer_a1').width=940;
  34. swfobject.getObjectById('ckplayer_a1').height=550;
  35. }
  36. function openlights(){//开灯
  37. box.Close();
  38. s('flashbox').style.width='800px';
  39. s('flashbox').style.height='480px';
  40. swfobject.getObjectById('ckplayer_a1').width=800;
  41. swfobject.getObjectById('ckplayer_a1').height=480;
  42. }
复制代码


这里解释下,var _f = 'http://api.wt520.net/video.php?ckwt=[$pat]'; //指向你自己的解析 没有解析接口就用我这个就好了,需要加本论坛的官方群:305281859  不是本论坛会员,和本官方群成员,不享有免费授权! 如果是CK6.3一下的版本就是 video.php?wt=[$pat],如果是6.4以上的版本就是 video.php?ckwt=[$pat],如果你需要手机播放就是 video.php?sjwt=[$pat]
这个是用来解析获取视频播放地址的 ,因为用到的是f加a的值来生成CKplayer支持的xml格式播放视频,所以var _s = 2; s的值=2,var _a = Player.Url; 这个就是获取你飞飞CMS数据库 里的优酷播放来源的播放地址,既优酷视频的VID。
第三步:
找到飞飞CMS根目录下的 Runtime 目录,再找到 Player 目录,打开play.js文件 ,查找:;var play_yuku="优酷视频" 。如果有了,就不用理会了,如果没有就在代码最后面,加入上面的代码就好·,不会的,可以复制下面的代码替换,不过不建议这么做,因为也许你有的播放器,我没有,导致你原来的播放器不能正常显示·
  1. var ff_root="/";var ff_width=960;var ff_height=480;var ff_showlist=0;var ff_second=0;var ff_qvod="http://u.daicuo.com/install/down.php?id=qvod";var ff_gvod="";var ff_pvod="";var ff_web9="";var ff_bdhd="http://u.daicuo.com/install/down.php?id=bdhd";var ff_pplive="";var ff_buffer="http://u.daicuo.com/loading/show.html";var ff_down_a="http://downa.feifeicms.com/";var ff_down_b="http://downb.feifeicms.com/";var play_qvod="快播高清";var play_xigua="西瓜影音";var play_xfplay="影音先锋";var play_bdhd="百度影音";var play_yuku="优酷视频";var play_tudou="土豆视频";var play_qiyi="奇艺视频";var play_letv="乐视视频";var play_sohu="搜狐视频";var play_qq="腾讯视频";var play_m1905="M1905";var play_sinahd="新浪视频";var play_cntv="cntv高清";var play_pps="PPS视频";var play_wole="56视频";var play_joy="激动视频";var play_room="六间房";var play_pptv="PPTV视频";var play_ku6="酷六视频";var play_down="影片下载";var play_swf="Swf动画";var play_flv="Flv视频";var play_web9="久久影音";var play_pvod="皮皮高清";var play_cool="酷播高清";var play_gvod="迅播高清";var play_funshion="风行影音";var play_baofeng="暴风影音";var play_pplive="PPTV直播";var play_media="Media Player";var play_real="Real Player";var play_ck="ckplayer";var play_cmp="问天影音";var play_jjvod="吉吉影音";var play_ifeng="凤凰视频";var play_kankan="迅雷看看";var play_imgo="芒果TV";
复制代码




因为上面yuku.js 文件里面播放器的路径是在网站根目录下的 ckplayer下面所以,我们这里也要放在跟目录下·

这里得根据你自己的需要修改CKplayer配置文件。如果需要开关灯功能,就在ckplayer.xml 里面的<cpt_lights>0</cpt_lights>
改成 <cpt_lights>1</cpt_lights>  再然后在播放页面的<head>中加入
<script language="javascript" src="/ckplayer/offlights.js" charset="utf-8"></script>

其他详细配置就按照ckplayer的介绍,再根据自己的需要配置了!

如有不明白的可以跟帖提问,或者QQ 405129506 资讯!

喜讯,刚刚录制了视频教程,上传,有兴趣的朋友可以下载看看!用屏幕录像专家录制的,没有注册,挡住了一部分,相关文件我都打包在里面了!
视频教程及相关文件下载地址:
  1. http://yunpan.cn/cKtEBsTnW9hIs  访问密码 fde3
复制代码










欢迎光临 飞飞CMS官方论坛 (http://feifeicms.me/) Powered by Discuz! X3.2