帮助手册>安装调用>视频地址调用方式

普通swf形式调用

该方式是指播放器加载一个swf文件,该swf文件里可以是一系列计算,只需要把最终的视频地址发送给播放器即可,如果计算错误则向播放器发送一个错误通知即可。JS部分代码如下:

var flashvars={
    f:'geturl.swf',
    s:3
}

注意,此时s=3

下面是一个geturl.swf里as3代码的简单示例

var ck:Object;
var isLoad:Boolean=true;
function setAppObj(obj:Object):void{
    ck=obj;
    if(isLoad){
        ck.loadAddress('1.flv','120','36000');
    }
    else{
        ck.videoError();
    }
}

上面的代码的运行的原理如下:

首先,定义了一个对象变量:ck,这个变量即指播放器。

当播放器加载到该geturl.swf时,首先会访问函数setAppObj,并同时把自身发送过来。当该swf文件接受到播放器的访问后根据变量isLoad进行判断,如果为true,则发送视频地址,时间,文件大小给播放器。反之则告知播放器加载失败了。

如果是发送多段视频给播放器,则用如下代码:

ck.loadAddress('1.flv|2.flv','120|121','36000|36552');

注意,这里是用|隔开数组,如果要定义成其它的形式,请自行更改配置文件里的相关参数。

建议了解以下相关内容:
Powered by ckplayer.com  
Copyright©ckplayer,2011-2016