播放器函数接口汇总

供javascript调用的播放器函数接口
函数名 参数 返回 说明 代码示例
j2s_getCurrentTime 秒数 返回当前播放头的时间,例如视频时长120秒,播放头时间在20.5秒,则返回20.5;页面javascript可不断轮询此播放时间,配合后面暂停/播放/停止等函数,对播放过程实现高级的控制。 查看
j2s_pauseVideo 暂停播放当前视频 查看
j2s_resumeVideo 恢复播放当前视频 查看
j2s_stopVideo 停止播放当前视频,并显示结束画面 查看
j2s_seekVideo _second JS控制播放器SEEK功能 ,函数名:j2s_seekVideo(_second)其中参数_second 为秒数 查看
j2s_setVolume _rate JS控制播放器音量功能 ,函数名:j2s_setVolume(_rate)其中参数_rate 为0~1
changeVid vid,watchStartTime,autoPlay,ts,sign 在不刷新页面和播放器的情况下,切换到下一个视频,可应用于自定义播放列表。参数说明:vid:切换视频vid(String),watchStartTime:开始播放时间(Number),autoPlay:是否自动播放("on"/"off"),ts: web授权用(String),sign: web授权用(String) 查看
j2s_getFlowCount() 字节数 获取当前流量(单位:字节)的接口供JS调用 查看
j2s_getDuration() 秒数 获取当前视频的总时长(播放器初始化完毕才可以调用,默认为0,播放器初始化完毕事件为s2j_onPlayerInitOver) 查看
j2s_stayInVideoTime() 秒数 只记录正常播放过程中的观看时间,包括视频缓冲的时间,不包括广告、片头、暂停、片尾等时间。 查看
j2s_realPlayVideoTime() 秒数 只记录正常播放过程中的观看时间,不包括视频缓冲的时间,也不包括广告、片头、暂停、片尾等时间。 查看
j2s_showInterAction() 控制问答播放器显示问答
j2s_hideInterAction() 控制问答播放器隐藏问答
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

播放器函数接口示例一

演示

当前观看时间(包含视频缓冲时间)是 0 秒
当前观看时间(不包含视频缓冲时间)是 0 秒
当前播放进度是 0 秒
当前流量: 0 字节 | 0 KB
当前视频的时长是 0 秒
示例代码

点击查看播放器函数接口说明

<object id="polyvplayer02bfeb00e2ba940698c54cdf517aa9b6_0" width="708" height="490" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><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=02bfeb00e2ba940698c54cdf517aa9b6_0"><param name="allowFullScreen" value="true"><embed allowfullscreen="true" allowscriptaccess="always" flashvars="vid=02bfeb00e2ba940698c54cdf517aa9b6_0" height="490" name="polyvplayer02bfeb00e2ba940698c54cdf517aa9b6_0" src="http://player.polyv.net/videos/player.swf" type="application/x-shockwave-flash" width="708" wmode="Transparent"></object><br />
 
<span id="stayInVideoTime">当前观看时间(包含视频缓冲时间)是 0 秒</span><br>
<span id="realPlayVideoTime">当前观看时间(不包含视频缓冲时间)是 0 秒</span><br>
<span id="getCurrentTime">当前播放进度是 0 秒</span><br />
<span id="flow">当前流量: 0 字节 | 0 KB</span><br />
<span id="duration">当前视频的时长是 0 秒</span><br />
 
<input type="button" onclick="resume()" value="播放"></input>
<input type="button" onclick="pause()" value="暂停"></input>
<input type="button" onclick="seek(30)" value="seek到第30秒"></input>
<input type="button" onclick="stop()" value="停止"></input>
<input type="button" onclick="nextVideo()" value="切换到下一个视频"></input><br />
 
<script type="text/javascript">
function getPlayer(movieName) {
 if (navigator.appName.indexOf("Microsoft") != -1) {
  var reObj=window[movieName];
  try
  {
   if(reObj.length>0)
   {
    return reObj[0];
   }
            else
            {
              return reObj;
            }
  }catch(e)
  {
    
  }
  return ;
 }
 else {
  return document[movieName];
 }
}
var player=getPlayer("polyvplayer02bfeb00e2ba940698c54cdf517aa9b6_0");
 
function resume()
{
  player.j2s_resumeVideo();
}
 
function pause()
{
  player.j2s_pauseVideo();
} 
 
function seek(_sec)
{
  player.j2s_seekVideo(_sec);
}
 
function stop()
{
  player.j2s_stopVideo();
}
 
function nextVideo()
{
  player.changeVid("02bfeb00e27ff92a76364b16af2f115e_0");
}
 
function render()
{
if(player != undefined && player.j2s_stayInVideoTime != undefined && player.j2s_realPlayVideoTime != undefined && player.j2s_getCurrentTime != undefined && player.j2s_getDuration != undefined && player.j2s_getFlowCount != undefined){
  var sec1=player.j2s_stayInVideoTime();
  var sec2=player.j2s_getCurrentTime();
  var sec3=player.j2s_getDuration();
  var sec4=player.j2s_realPlayVideoTime();
  var byte=player.j2s_getFlowCount();
  document.getElementById("stayInVideoTime").innerHTML="当前观看时间(包含视频缓冲时间)是 <span style='color:#ff0000;'>"+sec1+"</span> 秒";
  document.getElementById("realPlayVideoTime").innerHTML="当前观看时间(不包含视频缓冲时间)是 <span style='color:#ff0000;'>"+sec4+"</span> 秒";
  document.getElementById("getCurrentTime").innerHTML="当前播放进度是 <span style='color:#ff0000;'>"+sec2+"</span> 秒";
  document.getElementById("duration").innerHTML="当前视频的时长是 <span style='color:#ff0000;'>"+sec3+"</span> 秒";
  document.getElementById("flow").innerHTML="当前流量: <span style='color:#ff0000;'>"+byte+"</span> 字节 | <span style='color:#ff0000;'>"+byte/1024+"</span> KB";
}
}
var interval=setInterval("render()",500);
</script>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

播放器函数接口示例二

演示


当前观看时间(包含视频缓冲时间)是 0 秒
当前观看时间(不包含视频缓冲时间)是 0 秒
当前播放进度是 0 秒
当前流量: 0 字节 | 0 KB
当前视频的时长是 0 秒

示例代码
点击查看播放器函数接口说明


<span id="stayInVideoTime">当前观看时间(包含视频缓冲时间)是 0 秒</span><br> <span id="realPlayVideoTime">当前观看时间(不包含视频缓冲时间)是 0 秒</span><br> <span id="getCurrentTime">当前播放进度是 0 秒</span><br /> <span id="flow">当前流量: 0 字节 | 0 KB</span><br /> <span id="duration">当前视频的时长是 0 秒</span><br /> <input type="button" onclick="resume()" value="播放"></input> <input type="button" onclick="pause()" value="暂停"></input> <input type="button" onclick="seek(30)" value="seek到第30秒"></input> <input type="button" onclick="stop()" value="停止"></input> <input type="button" onclick="nextVideo()" value="切换到下一个视频"></input><br /> <script type="text/javascript"> function getPlayer(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { var reObj=window[movieName]; try { if(reObj.length>0) { return reObj[0]; } else { return reObj; } }catch(e) { } return ; } else { return document[movieName]; } } function resume() { player.j2s_resumeVideo(); } function pause() { player.j2s_pauseVideo(); } function seek(_sec) { player.j2s_seekVideo(_sec); } function stop() { player.j2s_stopVideo(); } function nextVideo() { player.changeVid("02bfeb00e27ff92a76364b16af2f115e_0"); } function render() { if(player != undefined && player.j2s_stayInVideoTime != undefined && player.j2s_realPlayVideoTime != undefined && player.j2s_getCurrentTime != undefined && player.j2s_getDuration != undefined && player.j2s_getFlowCount != undefined){ var sec1=player.j2s_stayInVideoTime(); var sec2=player.j2s_getCurrentTime(); var sec3=player.j2s_getDuration(); var sec4=player.j2s_realPlayVideoTime(); var byte=player.j2s_getFlowCount(); document.getElementById("stayInVideoTime").innerHTML="当前观看时间(包含视频缓冲时间)是 <span style='color:#ff0000;'>"+sec1+"</span> 秒"; document.getElementById("realPlayVideoTime").innerHTML="当前观看时间(不包含视频缓冲时间)是 <span style='color:#ff0000;'>"+sec4+"</span> 秒"; document.getElementById("getCurrentTime").innerHTML="当前播放进度是 <span style='color:#ff0000;'>"+sec2+"</span> 秒"; document.getElementById("duration").innerHTML="当前视频的时长是 <span style='color:#ff0000;'>"+sec3+"</span> 秒"; document.getElementById("flow").innerHTML="当前流量: <span style='color:#ff0000;'>"+byte+"</span> 字节 | <span style='color:#ff0000;'>"+byte/1024+"</span> KB"; } } var interval=setInterval("render()",500); </script>
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...