0

我正在尝试查找仅 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>
4

2 回答 2

2

如果您使用的是 HTML5 视频元素,您可以使用“持续时间”属性获取,该属性将在 sec 内返回。

喜欢这个链接

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

于 2013-05-03T06:41:23.240 回答
0

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

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

于 2013-05-03T07:26:13.647 回答