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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 18818|回复: 24

[教程] 威视CCVMS视频管理系统整合CMP4教程

[复制链接]
发表于 2011-3-29 12:00:55 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
威视(CCVMS)视频管理系统是一套集视频上传、转码、管理、专辑、专题功能于一体的视频建站程序
使用CCVMS的用户一般需要租用威视网络存储(收费),并用威视帐号上传,然后远程引用视频播放(有广告)

收费和广告无疑是一般用户不能接受的,而且CCVMS的程序文件进行了加密,无法直接修改
但无疑CCVMS是一个很不错的视频管理系统,那么怎样免费播放自己的无广告视频呢?
下面教大家怎么应用CMP4来自定义播放自己的视频,同时又有CCVMS的视频站管理功能

1,安装威视CCVMS和CMP4

首先下载威视CCVMS程序(这里采用v2.5版):
http://down.chinaz.com/soft/25751.htm
所需环境为PHP+MySQL,第一次运行,程序会自动转到安装向导,请按提示进行安装和设置

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

2,整合CMP4到CCVMS中
由于没有威视的收费帐号,所以不能用“上传视频”,这里我们用“引用视频”功能来完成视频录入
(需要去掉所有多余“上传视频”按钮的,可以自行到这里修改模版文件ccvms\system\template\admin\)
到此,其实我们已经可以直接引用CMP4的单曲播放形式,来录入视频了,比如填写以下视频引用地址:
  1. http://127.0.0.1/ccvms/cmp/cmp.swf?auto_play=1&src=music/test.mp3
复制代码
但这样毕竟不是很方便,参数繁多,而且没有进行CMP4的缓存优化,所以需要对CCVMS进行一些小修改:

首先我们希望让“视频引用地址”变为仅填写src的值即可
这样可以直接填写视频外链,视频代理等任何CMP4支持的地址

其他的参数,我们另外统一进行配置,比如皮肤,插件,自动播放等等
这里可以通过修改模版完成,打开下面的播放器模版文件:
ccvms\system\template\front\default\tpl\video_player.tpl
将其代码替换为以下内容:

  1. <div id="player" style="width:980px;height:450px;"></div>
  2. <script type="text/javascript" src="cmp/cmp.js"></script>
  3. <script type="text/javascript">
  4. var cmpo;
  5. function cmp_loaded(key) {
  6.         //cmp loaded
  7.         cmpo = CMP.get("cmp");
  8.         if (cmpo) {
  9.                 //cmp callback
  10.                 //alert(cmpo.config("version"));
  11.         }
  12. }
  13. //CMP4配置参数
  14. var flashvars = {
  15.         //视频地址,系统将从数据库自动替换
  16.         src : "{$video_info.videoaddr}",
  17.         //视频标题
  18.         label : "{$video_info.title}",
  19.         //视频图片,需要支持image参数的皮肤支持
  20.         image : "{$video_info.pic}",
  21.         //使用单曲调用,这里不加载默认配置路径和默认列表路径,全部设置为空
  22.         url : "",
  23.         lists : "",
  24.         //设置自动播放
  25.         auto_play : "1",
  26.         //设置皮肤路径,如果不支持zip后缀请改为swf
  27.         skin : "skins/tudou.zip",
  28.         //设置插件,这里添加分享插件
  29.         plugins : "plugins/sharing.swf",
  30.         //CMP4初始化完成,将回调cmp_loaded函数,以便通知页面更新和进行api通讯
  31.         api:"cmp_loaded"
  32. };

  33. //CMP4主程序路径,也可以使用N版cmpn.swf
  34. //注意:这里不要添加任何参数,参数全部放到上面的flashvars中,以进行浏览器缓存优化
  35. var cmp_url = "cmp/cmp.swf";
  36. //插入播放器
  37. //id, width, height, swf_url, flashvars, params, attrs
  38. var htm = CMP.create("cmp", "100%", "100%", cmp_url, flashvars);
  39. document.getElementById("player").innerHTML = htm;
  40. </script>
复制代码
为了更好的提供api支持,以上代码已经添加好了api回调函数cmp_loaded格式,方便站长选用
除了以上常用参数,你还可以添加其他所有CMP4支持的参数,比如背景,全局代理,歌词等等

然后我们添加一个测试视频,比如:
  1. http://127.0.0.1/ccvms/cmp/music/test.flv
复制代码
添加完成后在数据管理菜单中,更新一下系统缓存,最后即可在网站看到刚刚添加的视频

如果需要去掉“视频地址只能是http开头的绝对地址”的限制,打开脚本文件:
ccvms\system\template\admin\media\js\video.js
去掉下面的代码即可(需要清空一下浏览器缓存):

  1. if(!video_form.videourl.value.isURL()) {
  2.         alert("视频地址不是一个合法的url地址");
  3.         video_form.videourl.focus();
  4.         return false;
  5. }
复制代码
至此,CCVMS整合CMP4已经基本完成,希望对想开设视频网的站长有所帮助
当然还有其他很多高级功能整合,则需要学习更多相关CMP4的知识,比如:
针对不同视频,调用不同皮肤;播放MP3,显示频谱;整合播放wmv/mms等等

其他相关CMP整合教程:
http://bbs.cenfun.com/thread-15124-1-1.html
发表于 2011-3-29 14:07:00 | 显示全部楼层
加密后的源码向来不用,怕有后门。
发表于 2011-3-29 18:03:03 | 显示全部楼层
这个不顶不行!
发表于 2011-3-29 18:05:26 | 显示全部楼层
老大能否把威视上传后也能调用cmp播放的方法透露一下啊!
发表于 2011-3-29 20:42:17 | 显示全部楼层
每天都有新发现
发表于 2011-3-29 22:27:22 | 显示全部楼层
老大 研究下maccms撒 开源 功能也强大
采集规则多 适合视频站
发表于 2011-3-29 23:02:08 | 显示全部楼层
不错的教程
发表于 2011-3-30 18:54:30 | 显示全部楼层
试着做了 不行!! 播放器什么都看不到???
发表于 2011-3-30 20:33:08 | 显示全部楼层
看上这个了
再调用音乐台的就成了自己的音乐站了
发表于 2011-3-30 22:19:51 | 显示全部楼层
老大
那网站LOGO要怎么放进去的啊
想像以前一样可以设置在左上或右下
当然如果可以教下怎么设置鼠标右键出现的那个CMP4的换成自己网站名称就最好了
可以在友情连接弄上这里的连接好了。

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

GMT+8, 2018-8-14 14:45 , Processed in 0.060780 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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