我正在使用 video.js 来显示 html5 视频。我还有一个 jquery 功能,可以通过单击链接来暂停页面上的所有视频。这工作正常。
除了... 如果浏览器不支持 html5 视频,它会退回到 flash(视频显示为 .swf)。我的暂停功能对闪光灯没有影响。所以我需要一种使用外部链接暂停 .swf 的方法。如果您知道 Flash 影片中的标签和组件的名称,我只会找到有效的解决方案。但我不知道。以下是 .swf 的输出方式:
<object id="tkavideo_flash_api" class="vjs-tech" width="100%" height="100%" name="tkavideo_flash_api" data="http://vjs.zencdn.net/c/video-js.swf" type="application/x-shockwave-flash">
<param value="http://vjs.zencdn.net/c/video-js.swf" name="movie">
<param value="readyFunction=_V_.flash.onReady&eventProxyFunction=_V_.flash.onEvent&errorEventProxyFunction=_V_.flash.onError&autoplay=false&preload=none&loop=false&muted=false&src=http%3A%2F%2Fready-for-review.com%2Ftkasite%2Fwp-content%2Fuploads%2F2013%2F11%2Foceans-clip.mp4&" name="flashvars">
<param value="always" name="allowScriptAccess">
<param value="all" name="allowNetworking">
<param value="opaque" name="wmode">
<param value="#000000" name="bgcolor">
</object>
这是我暂停 html5 视频的功能:
$j("a.flex-next").click(function(){
$j('video').each(function() {
$j(this).get(0).pause();
});
});
我很感激任何帮助。