- 4.代码使用
- 4.1 [A]swfObject调用
- 4.2 [B]object调用
- 4.3 [C]Ebemb调用
- 4.4 [D]JS形式调用
- 4.5 函数接口
- 4.6 广告相关
- [1] 前置广告
- [2] 视频广告
- [3] 暂停广告
- [4] 角标广告
- [5] 后置广告
- 4.7 开灯关灯
- 4.8 高清模式
- 4.9 分享模式
- 4.10 视频模式
- 4.11 RTMP点播
- 4.12 RTMP直播
- 4.13 视频结束动作
- 4.14 色彩自定义
- 4.15 移动终端适配(New)
- 4.16 HLS直播(m3u8适配)
- 4.17 适配PC/安卓/苹果
- 4.18 收费模式(节目预览)
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("关灯")
}
}
-