飞飞cms整合ckplayermp4怎样白屏呢

查看: 6828|回复: 24
一文件通杀整合feifeicms、maccms所有版本,其他电影程序暂...
这两天想上个电影站,去测试了飞飞和苹果,整合用上cmp
最终测试想理想是飞飞的2.0但是采集2.0还没正式版。
所以没演示整合.好上教程吧!
大家看了论坛里飞飞和苹果的整合教程,很是麻烦,
下面就出一个文件整合
其文件就是随便一个飞飞和苹果程序里的优酷播放器
大家都知道cms是flash作品,她是可以用flash代码展示的程序
html代码&object type=&application/x-shockwave-flash& data=&cmp.swf& width=&1428& height=&745& id=&CMP_&&
¶m name=&movie& value=&cmp.swf& /&
¶m name=&allowfullscreen& value=&true& /&
¶m name=&allowscriptaccess& value=&always& /&
¶m name=&flashvars& value=&歌曲& /&
&/object&复制代码但是这代码不是很理想现在都html5里,我们找新的html5代码替换
新的html5代码&embed type=&application/x-shockwave-flash& src=&cmp.swf?src=歌曲&type=格式&streamtype=flv& width=&宽& height=&高& type=&application/x-shockwave-flash& allowFullScreen=&true& allownetworking=&internal& allowscriptaccess=&never& wmode=&opaque&&复制代码大家可以用其代码和飞飞和苹果程序里的优酷播放器对比。
直接替换其代码完成cmp整合。这里我电脑上已经没有飞飞的整合前的代码了
给上整合飞飞对比后代码得出以下完整js代码function $Showhtml(){
& & & & player = '&embed type=&application/x-shockwave-flash& src=&'+Root+'Public/player/cmp.swf?src='+Player.Url+'&type=youku&streamtype=flv& width=&100%& height=&'+Player.Height+'& type=&application/x-shockwave-flash& allowFullScreen=&true& allownetworking=&internal& allowscriptaccess=&never& wmode=&opaque&&';
& & & &
}
Player.Show();
if(Player.Second){
& & & & $('buffer').style.position = 'absolute';
& & & & $('buffer').style.height = Player.Height-40;
& & & & $(&buffer&).style.display = &block&;
& & & & setTimeout(&Player.BufferHide();&,Player.Second*1000);
}复制代码以上这直接替换飞飞程序的Public\player\.yuku.js
如果你还想其他比如土豆、qiyi、搜狐或者mp3格式、甚至QVOD等等都可以用这办法实现完成整合
其替换的就是type=youku这格式代码
比如tudou播放器则function $Showhtml(){
& & & & player = '&embed type=&application/x-shockwave-flash& src=&'+Root+'Public/player/cmp.swf?src='+Player.Url+'&type=tudou&streamtype=flv& width=&100%& height=&'+Player.Height+'& type=&application/x-shockwave-flash& allowFullScreen=&true& allownetworking=&internal& allowscriptaccess=&never& wmode=&opaque&&';
& & & &
}
Player.Show();
if(Player.Second){
& & & & $('buffer').style.position = 'absolute';
& & & & $('buffer').style.height = Player.Height-40;
& & & & $(&buffer&).style.display = &block&;
& & & & setTimeout(&Player.BufferHide();&,Player.Second*1000);
}复制代码OK飞飞也完成土豆播放器的cmp整合
好了说到maccms苹果程序
苹果程序player\youku.js
他这优酷播放器代码比较多,MacPlayer.playhtml = '&embed type=&application/x-shockwave-flash& src=&/player7/qplayer_taobao.swf& id=&Player& bgcolor=&#FFFFFF& quality=&high& allowfullscreen=&true& allowNetworking=&internal& allowscriptaccess=&never& wmode=&transparent& menu=&false& always=&false& flashvars=&isShowRelatedVideo=false&showAd=0&show_pre=1&show_next=1&VideoIDS='+MacPlayer.playurl+'&isAutoPlay=true&isDebug=false&UserID=&winType=interior&playMovie=true&MMControl=false&MMout=false&RecordCode=03,06,02,05,99& pluginspage=&/go/getflashplayer& width=&100%& height=&'+MacPlayer.height+'&&';
MacPlayer.show();复制代码则我们用cmp刚刚整合的代码替换,这让使他代码减少
替换后MacPlayer.playhtml = '&embed type=&application/x-shockwave-flash& src=&'+maccms_path+'player/cmp.swf?src='+MacPlayer.playurl+'&type=youku&streamtype=flv& width=&100%& height=&'+MacPlayer.height+'& type=&application/x-shockwave-flash& allowFullScreen=&true& allownetworking=&internal& allowscriptaccess=&never& wmode=&opaque&&';
MacPlayer.show();复制代码 到此,通杀完飞飞和苹果,整合cmp如此简单吧!
其他电影程序也可以用这办法测试,只要电影程序提供一个播放优酷或者flash播放器的代码,
都可以实现这办法整合!
他要Dj网,cmp多用户播放器,欢迎大家体验下
借楼说个话
播放器可以调出来代理插件也有就优酷不能播放&
挺不错的,值得支持!!!
支持,不错
谢谢分享,学习了。
好啊,这个整合正好!
这个好 不用走弯路拉
好像苹果7.x按这方法没效果
Powered byBlog / 阅读
飞飞CMS移动手机版与PC版站点共存,自动更改模板目录方法
09:46:15 in ,
飞飞CMS 没有自带移动解决方案,问了几个站长朋友,都是新建站点来区分移动和PC版本的模板的。
本来这个东西就不难,下面贴飞飞CMS电脑版与手机版出程序共存 模板自动匹配
文件路径:\Lib\ThinkPHP\Lib\Think\Core\App.class.php
搜索:// 设置系统时区 PHP5支持
在这句话上面新增下面三行代码:
//判断是否是移动端
if($_SERVER['HTTP_HOST']==""){
C('IS_M','_m');
C('IS_M','');
接着搜索:/* 模板相关目录常量 */
define('TEMPLATE_NAME', & $templateSet);
define('TEMPLATE_NAME', & $templateSet.C('IS_M'));
接着往下将:
C('CACHE_PATH',CACHE_PATH.GROUP_NAME.'/');
C('CACHE_PATH',CACHE_PATH.GROUP_NAME.C('IS_M').'/');
接着往下将:
C('CACHE_PATH',CACHE_PATH);
C('CACHE_PATH',CACHE_PATH.C('IS_M'));
文件路径:\Lib\ThinkPHP\Lib\Think\Util\HtmlCache.class.php
搜索:// 特殊系统变量
array(APP_NAME,MODULE_NAME,ACTION_NAME,defined('GROUP_NAME')?GROUP_NAME:''),
array(APP_NAME,MODULE_NAME,ACTION_NAME.C('IS_M'),defined('GROUP_NAME')?GROUP_NAME:''),
到这缓存和模板缓存就已经区分开了。
下面是后台的删除缓存的代码。模板缓存会自动删除的。 但是静态缓存不会自动删除。我们需要接着修改
文件路径:\Lib\Lib\Action\Admin\CacheAction.class.php
搜索:public function delhtml(){
@unlink(HTML_PATH.'index'.C('html_file_suffix'));
下面新增一行:
@unlink(HTML_PATH.'index_m'.C('html_file_suffix'));
if(is_dir(HTML_PATH.'Vod_show')){$dir-&delDir(HTML_PATH.'Vod_show');}
下面新增一行:
if(is_dir(HTML_PATH.'Vod_show_m')){$dir-&delDir(HTML_PATH.'Vod_show_m');}
下面的以此类推。
搜索:public function delhtml_day(){
在:@unlink('./Html/Vod_play/'.$id); 下面新增:
@unlink('./Html/Vod_read_m'.'/'.$id);
@unlink('./Html/Vod_play_m'.'/'.$id);
在:@unlink('./Html/index'.C('html_file_suffix'));下面新增:
if(!$dir-&isEmpty('./Html/Vod_show_m')){$dir-&delDir('./Html/Vod_show_m');}&
if(!$dir-&isEmpty('./Html/Ajax_show_m')){$dir-&delDir('./Html/Ajax_show_m');}
@unlink('./Html/index_m'.C('html_file_suffix'));&
OK大功告成。
修改为你的手机版域名。
模板目录是你后台设置的默认目录后面加_m 比如你模板名称为 &526tpl &那么你移动版 目录就是 526tpl_m
526互联致力于最新开发技术,为您的网站或软件提供最新最优质的的服务是我们应尽的责任。
***: +86 (0) 137-

参考资料

 

随机推荐