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

时间:2013-05-03 06:37:11

标签: javascript jquery html html5

我试图找到只有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>

2 个答案:

答案 0 :(得分:2)

如果您使用的是HTML5视频元素,则可以使用“duration”属性,该属性将以秒为单位返回。

像这样link

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

答案 1 :(得分:0)

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

如果您使用的是Flash视频播放器,则播放器可能有方法来检索视频的长度。它的工作原理完全取决于您使用的播放器。但是,您的示例缺少一些必需参数(特别是SWF文件的<param name="movie">),因此它根本不会执行任何操作。