对于我们的组织,我们需要让用户观看.mov文件,而不允许他们跳过视频。最后,我还需要看到他们观看的视频时间=视频持续时间。
我阻止控制的想法是将一个div放在擦洗器上,这样他们就无法跳过视频。这是一个很好的方法吗?有没有办法获得当前的游戏时间?
有更好的方法来实现这个吗?
答案 0 :(得分:1)
嵌入对象时,将 controller 参数设置为false:
<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="sample.mov">
<param name="qtsrc" value="rtsp://realmedia.uic.edu/itl/ecampb5/demo_broad.mov">
<param name="autoplay" value="true">
<param name="loop" value="false">
<param name="controller" value="false">
<embed src="sample.mov" qtsrc="rtsp://realmedia.uic.edu/itl/ecampb5/demo_broad.mov" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed>
</object>
为了做到这一点,你需要将autoplay设置为true,因为用户将无法在关闭控制器的情况下控制视频。
您可以详细了解QT参数here。
至于跟踪观看的时间,你需要某种类型的播放器来跟踪这类信息。我建议FlowPlayer。它免费且易于使用。此外,如果您最终使用FlowPlayer,here是一个关于如何跟踪用户观看视频的时间的链接。
只是旁注,如果您可以控制所述视频的呈现,您应该使用其他更多网络支持的视频类型,例如H.264