Flash基础入门之ckplayer.js视频播放插件
小标 2018-11-27 来源 : 阅读 1406 评论 0

摘要:本文主要向大家介绍了Flash基础入门之ckplayer.js视频播放插件,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

本文主要向大家介绍了Flash基础入门之ckplayer.js视频播放插件,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助。

网页中常见的功能就是播放视频,下面介绍的这个ckplayer.js既可以在pc端播放,也可以在手机网页上播放。
可调用flash也可以调用html5播放器:


<div id="a1"></div>
<script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
    var flashvars={
        f:‘//movie.ks.js.cn/flv/other/1_0.mp4‘,
        c:0,
        loaded:‘loadedHandler‘
    };
    var video=[‘//movie.ks.js.cn/flv/other/1_0.mp4->video/mp4‘];
    CKobject.embed(‘ckplayer/ckplayer.swf‘,‘a1‘,‘ckplayer_a1‘,‘600‘,‘400‘,false,flashvars,video);
</script>


CKobject.embed(
‘flash播放器文件路径‘,
‘容器ID‘,
‘播放器的ID‘,
‘宽度,可以是百分比‘,
‘高度,可以是百分比‘,
优先调用设置,false=优先调用flash播放器,true=优先调用HTML5播放器
flash播放器的初始化参数,以及HTML5初始化参数,比如默认播放/暂停等设置,详细的可以参考【flashvars里各参数的说明】这一版块
HTML5视频播放地址,数组形式,详细的可参考HTML5视频调用的说明
)
只调用flash播放器:


<div id="a1"></div>
<script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
    var flashvars={
        f:‘//movie.ks.js.cn/flv/other/1_0.flv‘,
        c:0,
        b:1
    };
    var params={bgcolor:‘#FFF‘,allowFullScreen:true,allowScriptAccess:‘always‘,wmode:‘transparent‘};
    CKobject.embedSWF(‘ckplayer/ckplayer.swf‘,‘a1‘,‘ckplayer_a1‘,‘600‘,‘400‘,flashvars,params); 
</script>


CKobject.embedSWF(‘flash播放器路径‘,
‘放置播放器的容器ID‘,
‘播放器的ID‘,
‘宽度,支持百分比‘,
‘高度,支持百分比‘,
flashvars对象,初始化播放器参数,
相关的配置,如:背景色,是否允许全屏,是否允许交互,播放器是否透明
);
 
只调用HTML5播放器:


<div id="a1"></div>
<script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
    var flashvars={
        p:1,
        e:1
    };
    var video=[‘//movie.ks.js.cn/flv/other/1_0.mp4->video/mp4‘,‘//www.ckplayer.com/webm/0.webm->video/webm‘,‘//www.ckplayer.com/webm/0.ogv->video/ogg‘];
    var support=[‘all‘];
    CKobject.embedHTML5(‘a1‘,‘ckplayer_a1‘,600,400,video,flashvars,support);
</script>


CKobject.embedHTML5(‘放置播放器的容器的ID‘,
‘播放器ID‘,
‘宽高,支持百分比‘,
‘高度,支持百分比‘,
视频地址,数组,因为不同的平台支持的视频格式不同,所以需要尽量多的视频格式来兼容,
初始化配置参数,比如默认是否播放,
在哪些平台上使用,all是指全部平台都调用
);
 
其中


/**
注意,flashvars中的参数:
    v:ckplayer_volume,视频默认音量 0-100 之间,默认为 85。
    p:ckplayer_play,是否自动播放,可以为 1 或 0,默认为 1,参数不为 1 时播放器加载完成后均为暂停状态。
    f:ckplayer_flv,视频地址,默认为空,可以是单独视频地址、url 地址列表文件、xml 地址列表文件、Flash 地址文件这四种情况。(注意对应修改 s 参数的值,即 ckplayer_style)
    i:ckplayer_loadimg,视频播放器初始图片地址,即封面图片,默认为空。
    d:ckplayer_pauseflash,暂停时播放的广告,只支持 Flash 和图片,默认为空。
    u:ckplayer_pauseurl,暂停时播放广告图片的链接地址,默认为空。
    l:ckplayer_loadadv,视频开始前播放的广告,可以是 图片/Flash/视频格式,默认为空。
    r:ckplayer_loadurl,视频开始前广告的链接地址,主要针对视频广告,如果是 Flash 广告可以不填写,默认为空。
    t:ckplayer_loadtime,视频开始前广告播放的秒数,只针对 Flash 或图片有效,默认为 0。
    e:ckplayer_endstatus,视频结束后的动作,0 停止播放并发送js,1 是不发送 js 且重新循环播放,2 停止播放,默认为2。当为 0 时需要自定义函数:
        function playerstop(){
            alert("播放完成");
        }
    a:ckplayer_pat,只有在使用 Flash 加密地址传递时有效,需要 f 和 s 参数配合,以及你自定义的 geturl.swf 文件配合,f:ckplayer_flv 参数也可以为 getflv.php?id=[$pat] 这样的格式,相当于 Flash 加密地址传递,其中的 pat 是有效的,可以通过这里传递参数后得到视频播放地址给播放器。
    s:ckplayer_style,f 参数的传递方式,0 是普通视频地址,1 是视频地址列表文件,2 是 xml 地址列表文件,3 是 Flash 加密地址解析,默认为 0 普通视频地址文件播放。
    x:ckplayer_xml,皮肤配置文件,如果为空的话将使用 js 文件配置,默认为官方皮肤 ckplayer.xml,要修改为其他皮肤只需要下载后改这个文件名就可以了,比如网易皮肤 ckplayer_163.xml。
    c:ckplayer_default,读取文本配置,此参数具有非常强大的功能,非 0 值时调用本地 ckplayer.txt 配置文件(比如外站引用视频只需一个参数即可)说来话长,请到网站了解详情。
    b:ckplayer_bgcolor,该参数以适应站外调用时有些论坛自动设置透明度的问题。
    h:ckplayer_http,默认为0,定义 http 视频流采用按关键帧拖动还是按关键时间点拖动,0是按关键帧,1是按关键时间点。
    m:ckplayer_load,默认为0,为1时不自动加载视频,选择是否采用点击播放按钮时再加载视频,这个参数的功能是在同页面加载多个视频时,有些视频可以先不加载,省带宽。
    g:ckplayer_start,默认为0,开头跳过时间,这两个参数可以定义按指定时间进行播放的功能和提前结束的功能,该功能的用处一是可以记录用户已播放到的时间下次打开该视频时直接从指定时间进行播放,二是可以做跳过片头和片尾的功能。
    j:ckplayer_ending,同上,默认为0,提前结束时间。
    o:附加参数,非 CKplayer 官方参数,可选,默认值为 0,当值为 1 时,可加载站外视频 Flash 地址,如优酷分享中的 Flash 地址等,相当于使用 <embed> 标签加载站外 Flash 视频。
**/


 
 
下面贴一个实例代码:
html代码:

<div id="video_c"></div>

css代码:

 #video_c{ width:840px; height:353px;margin:0 auto;}

js代码:


<script type="text/javascript" src="ckplayer/ckplayer.js"></script>
<script type="text/javascript">

var flashvars={
    f:‘ckplayer/video/1_0.flv‘,
    p:0
    //i:‘//www.ckplayer.com/static/images/letitgo.jpg‘ //视频播放器初始图片地址,即封面图片,默认为空。
    };
var video=[‘ckplayer/video/1_0.mp4->video/mp4‘];
CKobject.embed(‘ckplayer/ckplayer.swf‘,‘video_c‘,‘ckplayer_a1‘,‘100%‘,‘100%‘,false,flashvars,video);

</script>

以上就介绍了Flash的相关知识,希望对Flash有兴趣的朋友有所帮助。了解更多内容,请关注职坐标常用软件Flash频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程