在线客服QQ: 176797520 极酷FlvPlayer在线客服 酷播网页视频播放器

4.5 函数接口

极酷阳光V2.0版,提供更丰富的JS函数接口,用于方便用户处理播放器与html页面的交互( AS与JS的交互 / JS与AS的交互 )。

注:需要说明的是:
1. 函数在使用时,首先要指定出当前播放器命名的id;
2. 部分函数使用时,要先在配置文件中开启这项功能,比如getNext
3. 使用此类函数时,要求使用者有一定的程序基础(当然,也可以直接参照本站示例操作);
4. postPlaytime使用时,在http协议下,只能播放已经缓冲的时间点;在rtmp协议下,则可以播放任意指定点时间。

JS与AS的交互

例(4.5)-1:JS控制播放器 暂停pause / 播放play / 停止stop 动作的接口函数 postAct ,使用方式参考如下示例:

<input type="submit" id="pause" name="pause" onClick="postAct('pause');" value="暂停" class="btn"/>
<input type="submit" id="play" name="play" onClick="postAct('play');" value="播放" class="btn"/>
<input type="submit" id="pause" name="pause" onClick="postAct('stop');" value="停止" class="btn"/>

例(4.5)-2:JS控制播放器在指定时间点播放的接口函数 postPlaytime ,使用方式参考如下示例:

<input type="submit" id="postPlaytime60" name="postPlaytime60" onClick="postPlaytime('60');" value="指定点播放:第60秒" class="btn2"/>
<input type="submit" id="postPlaytime125" name="postPlaytime125" onClick="postPlaytime('125');" value="指定点播放:125秒" class="btn2"/>
<input type="submit" id="postPlaytime208" name="postPlaytime208" onClick="postPlaytime('208');" value="指定点播放:208秒" class="btn2"/>

 
AS与JS的交互 (AS执行JS函数) :
例(4.5)-3:播放视频结束后的动作函数 getNext :

//例子1,视频播放结束后,跳转到指定页面
function getNext (pars){
location.href="http://www.89525.net/player/CuSunPlayerV2/" ;
}

//例子2,视频播放结束后,跳转到本组视频中的下一个视频
function getNext (pars)
{
if(video_index < count-1)
{
video_index++;
play(video_index);
}
else
{
play(0);
}
}

例(4.5)-4:获取当前暂停时的时间:

function getPause (pars){
//alert("输出暂停时间信息:"+pars);
var times = pars;
document.getElementById("pauseTime").innerHTML = " 输出暂停时间信息:"+times+" ";
}

例(4.5)-5:获取当前的时间:

function getTimes (pars)
{
//alert("输出当前时间信息:"+pars);
var times = pars;
document.getElementById("time").innerHTML = "输出当前时间信息:"+times+" ";
}

例(4.5)-6:获取结束的时间:

function getEndtime (pars)
{
//alert("输出结束时间信息:"+pars);
var times = pars;
document.getElementById("endTime").innerHTML = "输出结束时间信息:"+times+" ";
}

例(4.5)-7:获取播放器开关灯模式:

function getLight (pars)
{
//alert("播放器开关灯模式");
if(pars == "open")
{
close_light(this);
//alert("开灯")
}
else
{
close_light(this);
//alert("关灯")
}
}