如何在javascript或jquery中获得对象标签的持续时间
how to get the duration time of object tag in javascript or jquery?
我试图找到只有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">
),因此它根本不会做任何事情。