|
PHPvod Studio(简称pv)是一款免费开源,基于PHP+Mysql开发的视频点播系统,系统拥有众多的优秀功能和特性,在社区成员的积极参与下,在易用性、扩展性和性能方面不断优化和改进,使得PHPvod可以在极为繁忙的服务器环境下快速稳定运行,切实节约网站成本。强大的交互能力使PHPvod能够充分调动会员参与,快速扩充能容,帮助网站迅速发展。
本帖教大家整合CMP4,实现自定义视频或音频的播放
最快速度拥有强大的CMP管理后台,架设自己的视频或音乐站
一,安装PHPvod
官方下载:
http://www.phpvod.com/
运行的环境为php+mysql
安装教程见:
http://bbs.phpvod.com/thread-4-1-1.html
二,安装CMP4
最新CMP4下载:
http://bbs.cenfun.com/thread-9895-1-1.html
解压和上传其中的cmp目录到网站根目录即可完成安装
三,整合CMP4
1,进入phpvod后台管理,在视频管理一栏,打开“自定义播放器格式”
这里就有网站所有支持的播放器格式设置,我们需要添加一种CMP播放器的支持
点击添加/编辑播放器链接进行添加:
启动:选择启动
播放器名称:CMP
描述:CMP
播放器文件名:cmp.htm
播放器代码:
- <script type="text/javascript" src="cmp/cmp.js"></script>
- <script type="text/javascript">
- //本集地址(没有引号)
- var urlpath = $urlpath;
- //下一页地址(需要引号)
- var nexturl = "$nextpage";
- //CMP初始化完成
- function cmp_loaded(key) {
- cmpo = CMP.get("cmp");
- if (cmpo) {
- //状态改变事件
- cmpo.addEventListener("model_state", "cmp_model_state");
- }
- }
- //状态完成事件,自动播放下一页
- function cmp_model_state(state) {
- if (state == "completed") {
- if (nexturl) {
- window.location = nexturl;
- }
- }
- }
- //CMP全局配置
- var flashvars = {
- //播放地址
- src : urlpath,
- //自动播放
- auto_play : "1",
- //不加载默认配置和列表
- url : "",
- lists : "",
- //名称链接
- label : "",
- name : "CMP4",
- link : "http://bbs.cenfun.com/",
- //插件设置
- plugins : "plugins/sharing.swf",
- //皮肤
- skin : "skins/mini/vplayer.zip",
- api : "cmp_loaded"
- };
- //写入CMP播放器程序
- CMP.write("cmp", "100%", "400", "cmp/cmp.swf", flashvars);
- </script>
复制代码 其中的宽高默认设置为了100%和400,可以根据你的需求更改
以上代码已经实现多集自动连播,也就是播放完自动判断是否有下一集而进行跳转
更多CMP全局配置说明见:http://cmp.cenfun.com/cmp4/doc/config.htm
稍懂js的或熟悉CMP脚本api的可以自己进行二次开发和其他自定义
最后提交即可自动生成CMP播放格式页面
至此,CMP4就已经基本完成整合了,去网站首页发布一个视频,播放器类型选择CMP即可
其他相关CMP整合教程:
http://bbs.cenfun.com/thread-15124-1-1.html
|
|