接口说明

优质
小牛编辑
131浏览
2023-12-01

接口分为两种类型:方法、回调;具体使用方法可参照下方示例。

方法,是指播放器开放的JavaScript函数,开发者可通过这些函数与播放器进行交互;

回调,是指播放过程中,可触发的播放器事件。

接口名称功能描述类型
start()开始播放方法
pause()暂停播放方法
resume()恢复播放方法
seek(time)定位至指定时间,参数time(单位:秒)方法
getDuration()获取视频片长(单位:秒)方法
getPosition()获取当前播放时间(单位:秒)方法
getQualities()获取当前视频可⽤清晰度列表
返回类型:Array
eg. [{value:"0",label:"普通"},{value:"1",label:"清晰"}]
方法
setQuality(quality)设置清晰度
参数 quality 为 getQualities 方法获取的 value 值
方法
setVolume(volume)设置音量
参数volume取值范围:[0-1]. eg. setVolume(0.5)
方法
normalScreen()退出全屏方法
setConfig(config)配置播放器
参数config为配置对象,详细参照播放器配置
方法
on_cc_player_init(vid,objectId)初始化播放器界面元素
vid : 视频ID
objectId:页面中播放器的id值
回调
fast_forward_time(speed)设置快进快退速度
参数 speed 取值[0-1]时为百分比跳转,大于1时为值跳转
eg.fast_forward_time(3)
方法

HTML代码:

<object...id="cc_A5FEB0EA05F2100B9C33DC5901307461">
...
<paramname="allowFullScreen"value="true" />
<paramname="allowScriptAccess"value="always" />
<embed...name="cc_A5FEB0EA05F2100B9C33DC5901307461"allowFullScreen="true"
allowScriptAccess="always"... />
</object>

JavaScript代码:

var vplayer = null;
window.on_cc_player_init = function (vid,objId) { //该方法flash会在加载完成后主动调用
    vPlayer = getSWF(objId);//要在回调之后赋值

    var config={};//配置信息

    vPlayer.setConfig(config);//设置配置信息接口;

    vPlayer.start(); //开始播放(要在on_cc_player_init方法被调用之后执行,其他方法同理)

};
//flash对象
function getSWF( swfID ) {
    if (window.document[ swfID ]) {
        return window.document[ swfID ];
    } else if (navigator.appName.indexOf("Microsoft") == -1) {
        if (document.embeds && document.embeds[ swfID ]) {
            return document.embeds[ swfID ];
        }
    } else {
        return document.getElementById( swfID );
    }
}