【问题标题】:Can't stop / Pause Flash HTML5 Video Fallback with jQuery无法停止/暂停使用 jQuery 的 Flash HTML5 视频回退
【发布时间】:2014-03-29 02:05:01
【问题描述】:

我想做一些应该很简单的事情,但在网上没有找到任何东西来正确解决这个问题。

我在弹出窗口中加载了 HTML5 视频。当用户关闭弹出窗口时,视频会继续播放。由于它是一个带有控件的短视频,我对它是否停止或暂停无所谓,但是我找不到任何东西来实现这一点。

代码如下:

<video id="myVid" height="510">
<source src="http://thisisanexample.com/mobile.mp4" type="video/mp4">
<source src="http://thisisanexample.com/mobile.ogv" type="video/ogg">

<object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="700" height="467">
<param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashVars" value="config={'playlist':[{'url':'http://thisisanexample.com/mobile.mp4','autoPlay':true}]}" />
<img alt="" src="" width="700" height="467" title="No video playback capabilities" />
</object>

【问题讨论】:

    标签: jquery html flash video flowplayer


    【解决方案1】:

    您没有使用 HTML5 视频。 HTML5 视频使用 &lt;video&gt; 标签。您所拥有的是 Flash 嵌入。

    http://en.wikipedia.org/wiki/HTML5_video

    编辑#1:原始问题没有视频标签。针对给出的信息回答最明显的问题:

    我猜你在隐藏灯箱之前正在做$('#myVid').pause()。您需要执行 $('#myVid')[0].pause(),因为 pause() 未在 jQuery 中定义。

    编辑 #2:如果您想暂停 Flash 视频(使用 Flowplayer),您需要使用 Flowplayer API。 http://flash.flowplayer.org/documentation/scripting.html

    【讨论】:

    • 其实是HTML5视频,编辑器去掉了包含的视频。您看到的代码是我想要控制的后备代码
    • 对。我已经更新了我的答案,以回答您可能遇到的最明显的问题。否则,您可能需要发布您的 Javascript 以显示您正在尝试做什么。还要提一下,您缺少一个结束 &lt;/video&gt; 标记。
    • 我已经有了,它适用于 HTML5 视频,不适用于 Flash 后备
    • Flash 后备不是 HTML5 视频,因此您不能在其上使用这些方法。看起来你正在使用 Flowplayer,所以你需要使用 Flowplayer API 来控制它。 flash.flowplayer.org/documentation/scripting.html
    猜你喜欢
    • 1970-01-01
    • 2019-01-09
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多