播放器事件汇总

播放器在特定时刻会尝试调用下列JS函数,可在页面实现下列函数,捕获播放器事件
函数名 参数 说明 代码示例
s2j_onPlayerInitOver vid 播放器数据初始化完毕后,Flash调用此函数 查看
s2j_onReadyPlay vid 播放器数据初始化完毕后,Flash调用此函数,可以执行j2s_resumeVideo,j2s_pauseVideo方法 查看
s2j_onPlayStart vid 播放器成功加载视频文件并缓冲完成后,即将开始播放第1秒时,Flash调用此函数 查看
s2j_onPlayOver vid 视频播放结束后,Flash调用此函数 查看
s2j_onVideoPlay vid 当触发播放事件时,Flash调用此函数 查看
s2j_onVideoPause vid 当触发暂停事件时,Flash调用此函数 查看
s2j_onVideoSeek vid,position,offset 当触发seek事件时,Flash调用此函数;其中position为seek前的播放进度,offset为seek后的播放进度 查看
s2j_onPptDataParam vid 播放器把PPT数据URL,告诉页面,由页面通知PPT播放列表加载此URL的数据事件 查看
s2j_onInteractionData vid,sendTxt 当触发答题事件时,Flash调用此函数,发送教育问答题目、id等数据(sendTxt参数) 查看
s2j_onFullScreen vid 当触发全屏事件时,Flash调用此函数
s2j_onNormalScreen vid 当触发普屏事件时,Flash调用此函数
onbuffer vid 当触发视频播放过程中缓冲时,Flash调用此函数
s2j_onPlayerError type,vid 当触发播放器错误提示时,Flash调用此函数
备注:

s2j_onPlayerError事件中,播放器错误提示类型type参数说明:

__onStreamPlayFaild 视频文件加载失败
__onStreamLoadTimeOut 视频文件加载超时
__onVideoFileKeyError 视频文件URL用到的KEY接口获取失败
__onSkinLoadIoError 皮肤加载失败
__onVxmlStatusError Vxml加载失败
__onUserWebSiteOutFlow 用户流量超标
__onUserWebSiteTimeOut 用户流量超标/过期
__onDomainWhiteBlackCheckError 黑白名单检查不通过
__onXmlError Vxml、uxml加载失败
__onVideoPlayBan 禁止播放
__onVideoPlayTimeOut 视频播放已超过限定次数
__onHorseRaceLampError 跑马灯加载失败
__onVerificationBan 跑马灯权限控制
__onVerificationError 跑马灯验证失败
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onVideoSeek()

演示

等待事件...
示例代码
事件: s2j_onVideoSeek()
参数:
说明: 当触发播放事件时,FLASH尝试调用JS函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值
2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"
<span id="content">等待事件..</span>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onVideoPause()

演示

等待事件...
示例代码
事件: s2j_onVideoPause()
参数:
说明: 当触发暂停事件时,FLASH尝试调用JS函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值
2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"


<br/>

<span id="contentSpan">等待事件..</span>

<script type="text/javascript">

window.s2j_onVideoPause = function()

{

var html=document.getElementById("contentSpan").innerHTML;

html+="<br><span style='color:#ff0000;'>事件s2j_onVideoPause:视频暂停.</span>";

document.getElementById("contentSpan").innerHTML=html;

}

</script>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onVideoPlay()

演示

等待事件..
示例代码
事件: s2j_onVideoPlay()
参数:
说明: 当触发播放事件时,FLASH尝试调用JS函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"


<br/>

<span id="contentSpan">等待事件..</span>

<script type="text/javascript">
window.s2j_onVideoPlay = function()
{

var html=document.getElementById("contentSpan").innerHTML;

html+="<br><span style='color:#ff0000;'>事件s2j_onVideoPlay:视频播放.</span>";

document.getElementById("contentSpan").innerHTML=html;

}

</script>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onPlayOver()

演示

等待事件..
示例代码
事件: s2j_onPlayOver()
参数:
说明: 视频播放结束后,会调用此函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"


<br/>

<span id="contentSpan">等待事件..</span>

<script type="text/javascript">window.s2j_onPlayOver = function()

{

document.getElementById("contentSpan").innerHTML="等待事件..<br><span style='color:#ff0000;'>事件s2j_onPlayOver:视频播放结束.</span>";

}

</script>

 

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onPlayStart()

演示

加载中..
示例代码
事件: s2j_onPlayStart()
参数:
说明: 播放器成功加载视频文件并缓冲完成后,即将开始播放第1秒时,调用此函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值

2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"



<br/>

<span id="contentSpan">加载中..</span>

<script type="text/javascript">window.s2j_onPlayStart = function()

{

document.getElementById("contentSpan").innerHTML="加载中..<br><span style='color:#ff0000;'>事件s2j_onPlayStart:视频缓冲完毕,即将开始播放.</span>";

}

</script>

 

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onPlayerInitOver()

演示

加载中..
示例代码
事件: s2j_onPlayerInitOver()
参数:
说明: 播放器数据初始化完毕后,会尝试调用此javascript函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"

<br/>

<span id="contentSpan">加载中..</span>

<script type="text/javascript">

window.s2j_onPlayerInitOver = function()

{

document.getElementById("contentSpan").innerHTML="加载中..<br><span style='color:#ff0000;'>事件s2j_onPlayerInitOver:播放器数据初始化完毕.</span>";

}

</script>

 

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onPptDataParam()

演示

等待事件...
示例代码
事件: s2j_onPptDataParam()
参数: vid
参数类型: string
说明: 播放器把PPT数据URL,告诉页面,由页面通知PPT播放列表加载此URL的数据事件
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值
2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="708" height="440" id="polyvplayer02bfeb00e29f59346f349ea3069d8032_0">

<PARAM NAME=movie VALUE="http://player.polyv.net/videos/player.swf">

<param name="allowscriptaccess" value="always"><param name="wmode" value="Transparent">

<param name="flashvars" value="vid=02bfeb00e29f59346f349ea3069d8032_0" />

<param name="allowFullScreen" value="true" />

<EMBED src="http://player.polyv.net/videos/player.swf" width="708" height="440"  TYPE="application/x-shockwave-flash" allowscriptaccess="always" wmode="Transparent" name="polyvplayer02bfeb00e29f59346f349ea3069d8032_0" allowFullScreen="true" flashvars="vid=02bfeb00e29f59346f349ea3069d8032_0"/></EMBED>

</OBJECT>

<span id="ppt">等待事件...</span> 

<script type="text/javascript">

window.s2j_onPptDataParam = function(vid)

{
   
   var html=document.getElementById("ppt").innerHTML;
   
   html+="<br>"+vid;
  
   document.getElementById("ppt").innerHTML=html;

}

</script>

 

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onInteractionData()

演示

等待事件...
示例代码
事件: s2j_onInteractionData()
参数: sendTxt
参数类型: string
说明: 当触发答题事件时,FLASH尝试调用JS函数,发送教育问答题目、id等数据(互动问答出现在2分04秒和3分14秒)
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值
2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"



    
	

s2j_onInteractionData

 

以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

事件s2j_onPlayerError()

演示

等待事件..
示例代码
事件: s2j_onPlayerError()
参数:
说明: 当触发播放失败事件时,FLASH尝试调用JS函数
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"


加载中..
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...