如何在javascript或jquery中获得对象标签的持续时间

how to get the duration time of object tag in javascript or jquery?

本文关键字:对象 标签 持续时间 javascript jquery      更新时间:2023-09-26

我试图找到只有mp4类型视频和视频长度的时间持续时间。

我已经使用了视频标签,我得到了这些值,但它不支持mp4文件,我尝试了很多,但未能在视频标签中只播放mp4文件。它只支持.ogg文件。

如果可以在视频中播放mp4,那对我来说也会很好。

  <OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" id="om1"  WIDTH="500"HEIGHT="400" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">
  <PARAM name="SRC" VALUE="demo.mp4">
  <PARAM name="AUTOPLAY" VALUE="false">
  <PARAM name="CONTROLLER" VALUE="true">
  <EMBED SRC="demo.mp4" WIDTH="500" HEIGHT="400" id="om" AUTOPLAY="false"   CONTROLLER="true" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" >
  </EMBED>
  </OBJECT>

如果你使用的是HTML5视频元素,你可以使用"duration"属性,它将以秒为单位返回

like this link

否则,您可能需要从服务器端获取所需的信息

<OBJECT>标签没有持续时间,因为它们的内容根本不保证与时间有任何关系——例如,3D模型或PDF就没有持续时间。

如果您使用的是Flash视频播放器,播放器可能有方法来检索视频的长度。这将完全取决于你所使用的玩家。但是,您的示例缺少一些必需的参数(特别是SWF文件的<param name="movie">),因此它根本不会做任何事情。

相关文章: