进入新版

联系电话: 400-158-8816

产品咨询:

电话咨询

400-158-8816

播放器函数接口 j2s_getDuration()

发布于:2014-03-17 10:45来源:未知 作者:保利威 点击:
演示

当前视频的时长是0秒
示例代码
接口: j2s_getDuration()
参数:
返回: 当前视频的播放时长,单位:秒
说明: 获取当前视频的播放时长,单位:秒
注意: 1 为确保良好的浏览器兼容性,请确保使用标准的"object"以及"embed"标签,并为object/embed标签设置相同的id/name值(红色高亮部分)
2 必须设置object/embed标签的属性allowscriptaccess="always",allowNetworking="all"(蓝色高亮部分)
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="422" width="680" id="02bfeb00e2ba940698c54cdf517aa9b6_0" >
<param name="movie" value="http://play.polyv.net/videos/02bfeb00e2ba940698c54cdf517aa9b6_0.swf" />
<param name="allowscriptaccess" value="always" />
<param name="allowNetworking" value="all" />

<param name="allowFullScreen" value="true" />
<embed allowfullscreen="true" allowscriptaccess="always" allowNetworking="all" height="422" src="http://play.polyv.net/videos/02bfeb00e2ba940698c54cdf517aa9b6_0.swf" type="application/x-shockwave-flash" width="680" name="02bfeb00e2ba940698c54cdf517aa9b6_0" >
</embed>
</object>
<br/>
<span id="durationSpan">当前视频的时长是0秒</span>
<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 document[movieName];
 }
 else {
  return document[movieName];
 }
}
function render()
{
 var player=getPlayer("02bfeb00e2ba940698c54cdf517aa9b6_0");
 if(player!=undefined && player.j2s_getDuration!=undefined && player.j2s_getDuration()>0)
 {
  var sec=player.j2s_getDuration();
  document.getElementById("durationSpan").innerHTML="当前视频的时长是 "+sec+" 秒";
 }
}
var interval=setInterval("render()",500);
</script>
 
 

tag标签:
------分隔线----------------------------
------分隔线----------------------------