当窗口最小化或更改选项卡时,Flash视频暂停/恢复

时间:2016-04-12 08:11:49

标签: javascript flash video minimize

我使用以下代码实现了默认HTML视频的功能:

window.addEventListener("focus", aaa);
window.addEventListener("blur", bbb);
function aaa(){
document.getElementById('player').play();    }
function bbb(){
document.getElementById('player').pause();}

但我现在有一个代码,包括一个显示我的视频的Flash播放器。上面的代码不适用于Flash播放器?有没有办法在更改浏览器选项卡或窗口最小化时暂停视频? 这是我的代码(暂停功能不起作用,它像往常一样执行 - 因为我什么也没做)

<!DOCTYPE html>
<!-- saved from url=(0014)about:internet -->
<html>
<head>
<meta name="google" value="notranslate" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
    <link href='https://fonts.googleapis.com/css?family=Quicksand|Actor' rel='stylesheet' type='text/css'>
<link href="skins/overlay/techsmith-smart-player.min.css" rel="stylesheet" type="text/css" />

<style>
html, body {
    background-color: #1a1a1a;
}
</style>
</head>
<body>

<div id="tscVideoContent">
    <img width="32px" height="32px" style="position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px"
         src="data:image/gif;base64,R0lGODlhIAAgAPMAAAAAAP///zg4OAA==">
</div>

<script src="scripts/config_xml.js"></script>
<script type="text/javascript">
    (function (window) {
        function setup(TSC) {
            TSC.playerConfiguration.setFlashPlayerSwf("DataModel_controller.swf");
             TSC.playerConfiguration.addMediaSrc("DataModel.mp4");
             TSC.playerConfiguration.setXMPSrc("DataModel_config.xml");
             TSC.playerConfiguration.setAutoHideControls(true);
             TSC.playerConfiguration.setBackgroundColor("#000000");
             TSC.playerConfiguration.setCaptionsEnabled(false);
             TSC.playerConfiguration.setSidebarEnabled(false);
             TSC.playerConfiguration.setAutoPlayMedia(false);
      TSC.playerConfiguration.setPosterImageSrc("DataModel_First_Frame.png");
             TSC.playerConfiguration.setIsSearchable(true);
             TSC.playerConfiguration.setEndActionType("stop");
             TSC.playerConfiguration.setEndActionParam("true");
             TSC.playerConfiguration.setAllowRewind(-1);
             TSC.localizationStrings.setLanguage(TSC.languageCodes.ENGLISH);
             ;
             TSC.mediaPlayer.init("#tscVideoContent");
        }

        function loadScript(e,t){if(!e||!(typeof e==="string")){return}var n=document.createElement("script");if(typeof document.attachEvent==="object"){n.onreadystatechange=function(){if(n.readyState==="complete"||n.readyState==="loaded"){if(t){t()}}}}else{n.onload=function(){if(t){t()}}}n.src=e;document.getElementsByTagName("head")[0].appendChild(n)}

        loadScript('scripts/techsmith-smart-player.min.js', function() {
            setup(window["TSC"]);
        });
    }(window));
</script>
</body>
</html>

0 个答案:

没有答案