ckplayer可以说是一个很完整的网页播放器插件(包括网页调用的js、xml以及swf播放器);
swfobject则是一个插件,可以引入swf等视频播放插件。
这两个在网上都可以找到很多相关的学习资料和应用的资料----
代码(code):
swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)
有5个必须的参数和4个可选的参数:
1. swfUrl(String,必须的)指定SWF的URL。
2. id(String,必须的)指定将会被Flash内容替换的HTML元素(包含你的替换内容)的id。
3. width(String,必须的)指定SWF的宽。
4. height(String,必须的)指定SWF的高。
5. version(String,必须的)指定你发布的SWF对应的Flash Player版本(格式为:major.minor.release)
6. expressInstallSwfurl(String,可选的)指定express install SWF的URL并激活Adobe express install 。
7. flashvars(String,可选的)用name:value对指定你的flashvars。
8. params(String,可选的)用name:value对指定你的嵌套object元素的params。
9. attributes(String,可选的)用name:value对指定object的属性。
例子:
var flashvars = {
f : ctx + "/upload/file/S123456.mp4",
// a:document.getElementById("hidInfoId").value,//调用时的参数,只有当s>0的时候有效
// s:‘1‘,//调用方式,0=普通方法(f=视频地址),1=网址形式,2=xml形式,3=swf形式(s>0时f=网址,配合a来完成对地址的组装)
c : "0",
p : "0",// 设为1自动播放,0不自动
};
var params = {
menu : false,
scale : "noScale",
allowFullscreen : true,
allowScriptAccess : "always",
bgcolor : "#FFFFFF"
};
// var params={bgcolor:‘#FFF‘,allowFullScreen:true,allowScriptAccess:‘always‘};//这里定义播放器的其它参数如背景色(跟flashvars中的b不同),是否支持全屏,是否支持交互
var attributes = {id:"ckplayer_video",name:"ckplayer_video"};
// var video = [ ‘‘ ];
// CKobject.embed(ctx + ‘/plugins/ckplayer/ckplayer.swf‘, ‘video‘,‘ckplayer_video‘, ‘642‘, ‘615‘, false, flashvars, video, params);//ckplayer自带的js
swfobject.embedSWF(ctx+"/plugins/ckplayer/ckplayer.swf","video","1000","600","10.0.0","expressInstall.swf",flashvars,params);