晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 25840|回复: 25

[教程] 【更新php1.9版】飞飞影视系统整合CMP4教程【ASP/PHP】

[复制链接]
发表于 2011-5-31 23:52:48 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
飞飞影视系统是一套支持ASP和PHP的影视管理系统,本帖教大家整合CMP4播放器,轻松架设自己的视频音乐站

一,安装飞飞影视系统和CMP4

飞飞影视系统去官方下载即可:
http://www.ff84.com/
根据自己服务器情况选择安装ASP或PHP版,下面都有整合教程

下载和安装最新CMP4:
http://bbs.cenfun.com/thread-9895-1-1.html
下载安装包,解压和上传其中的cmp目录到系统根目录即可

二,整合CMP4到飞飞影视系统(ASP版)

1,首先新增CMP的播放类型:
打开播放器类型配置文件Cache/AdnCms.Player.asp,按原有格式增加类型数量和CMP类型:

  1. Dim playerid(29)
  2. playerid(0)="28"
  3. ...
  4. playerid(28)="CMP(mp3/flv/mp4)"
复制代码
添加完保存文件,然后进入后台,网站设置 - 服务组设置
添加播放组的CMP类型,并设置为显示(其他不用的类型可以设置隐藏),最后清空网站缓存

2,添加CMP载入脚本文件:
系统需要为每种类型添加一个脚本文件,文件名按id排序,默认已经有27个
按id这里我们需要为CMP类型添加文件Play/28.js

先把cmp目录中的cmp.js复制到目录Play/中,并改名为28.js
然后打开进行编辑,在原有代码的后面添加以下代码(不要把原来代码删除了):

  1. var cmpo;
  2. function cmp_loaded(key) {
  3.         cmpo = CMP.get("cmp");
  4.         if (cmpo) {
  5.                 cmpo.addEventListener("model_state", "cmp_model_state");
  6.         }
  7. }
  8. //状态完成事件,自动播放下一页
  9. function cmp_model_state(state) {
  10.         if (state == "completed") {
  11.                 if(nexturl != "no") {
  12.                         window.location = nexturl;
  13.                 }
  14.         }
  15. }
  16. function $ShowPlayer(width, height){
  17.         //CMP全局配置
  18.         var flashvars = {
  19.                 //播放地址
  20.                 src : url,
  21.                 //自动播放
  22.                 auto_play : "1",
  23.                 //不加载默认配置和列表
  24.                 url : "",
  25.                 lists : "",
  26.                 //名称链接
  27.                 label : "",
  28.                 name : "CMP4",
  29.                 link : "http://bbs.cenfun.com/",
  30.                 //启用取样播放,如果mp3无需跨域可以关闭此项
  31.                 sound_sample : "1",
  32.                 //插件设置
  33.                 plugins : "plugins/sharing.swf",
  34.                 //皮肤
  35.                 skin : "skins/mini/vplayer.zip",
  36.                 api : "cmp_loaded"
  37.         };
  38.         CMP.write("cmp", width, height, "cmp/cmp.swf", flashvars);
  39. }
复制代码
添加完保存,最后清空网站缓存
至此,在后台添加影视数据里填写CMP类型地址,即可在前台实现cmp的载入播放
更多CMP全局配置说明见:http://cmp.cenfun.com/cmp4/doc/config.htm


三,整合CMP4到飞飞影视系统(PHP版)

1,打开配置文件Conf/config.php,找到数组名:'play_player',在其中按原来格式添加:

  1. 'cmp' => 'CMP(mp3/flv/mp4)',
复制代码
这里放在第一位(顺序可自调),添加完保存文件即可在后台添加数据时看到CMP类型选项

2,添加CMP播放脚本,系统会按上面的类型简称名字,自动加载脚本文件:
Public/player/cmp.js
先直接从CMP安装目录复制cmp.js到上面路径,然后打开编辑,在原有代码的后面添加以下代码(不要把原来代码删除了):

  1. var cmpo;
  2. function cmp_loaded(key) {
  3.         cmpo = CMP.get("cmp");
  4.         if (cmpo) {
  5.                 cmpo.addEventListener("model_state", "cmp_model_state");
  6.         }
  7. }
  8. //状态完成事件,自动播放下一页
  9. function cmp_model_state(state) {
  10.         if (state == "completed") {
  11.                 if(nexturl != "no" && nexturl != parent.location) {
  12.                         parent.location = nexturl;
  13.                 }
  14.         }
  15. }

  16. function $Showhtml(){

  17.         //CMP全局配置
  18.         var flashvars = {
  19.                 //播放地址
  20.                 src : Player.Url,
  21.                 //自动播放
  22.                 auto_play : "1",
  23.                 //不加载默认配置和列表
  24.                 url : "",
  25.                 lists : "",
  26.                 //名称链接
  27.                 label : "",
  28.                 name : "CMP4",
  29.                 link : "http://bbs.cenfun.com/",
  30.                 //启用取样播放,如果mp3无需跨域可以关闭此项
  31.                 sound_sample : "1",
  32.                 //插件设置
  33.                 plugins : "plugins/sharing.swf",
  34.                 //皮肤
  35.                 skin : "skins/mini/vplayer.zip",
  36.                 api : "cmp_loaded"
  37.         };
  38.         var htm = CMP.create("cmp", "100%", Player.Height, "../../cmp/cmp.swf", flashvars);
  39.         return htm;
  40. }

  41. Player.Show();
复制代码
以上代码已经实现自动连播功能,即播放完自动判断是否有下一个进行跳转
更多CMP全局配置说明见:http://cmp.cenfun.com/cmp4/doc/config.htm
添加完保存,最后清空网站缓存
至此,在后台添加影视数据里填写CMP类型地址,即可在前台实现cmp的载入播放

其他相关CMP整合教程:
http://bbs.cenfun.com/thread-15124-1-1.html
发表于 2011-6-1 00:02:00 | 显示全部楼层
牛X. 不过希望整合下文章的程序.例如http://www.sdcms.cn/ 的sdcmd
                                                     http://www.phpok.com/ 的phpok
发表于 2011-6-1 03:58:35 | 显示全部楼层
帅!
辛苦了!
发表于 2011-6-1 07:06:28 | 显示全部楼层
辛苦了!
发表于 2011-7-30 11:41:25 | 显示全部楼层
经测试,PHP的无效
发表于 2011-7-30 11:51:44 | 显示全部楼层
PHP1.9版本下,测试无效
发表于 2011-9-20 11:33:47 | 显示全部楼层
ASP 4.6版本测试无效
发表于 2011-11-6 02:52:45 | 显示全部楼层
PHP1.9版本,测试无效不能加载cmp
发表于 2011-11-6 07:08:49 | 显示全部楼层
运用了,谢谢!
发表于 2011-11-30 22:16:25 | 显示全部楼层
php2.0表示无压力,测试成功

QQ|客服QQ44023478|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2018-10-21 01:47 , Processed in 0.057618 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表