本帖最后由 wzuomin 于 2011-11-03 13:15:00 编辑

解决方案 »

  1.   

    有这样的效果的视频网站吗?
    举例我试试看其实这个还是可以让用户选择的用户不想看  只想听声音不行么?
    你可以判断当前的浏览器的选项卡也就是当前页面是不是有焦点
    再通过actionscript函数控制暂停
    当激活了状态以后开始
    单单的视频窗口状态恐怕很难获取
      

  2.   

    哪位高人能帮助解决一下这个问题,这样的网页有。
    今年的继续教育——低碳经济,就是这样的网页,如果当前正在观看,突然有别的窗口弹出,视频会立即暂停播放,只有重获焦点后参会继续播放。不过有的弹出窗口例外,比如 金山毒霸的优盘扫描提示等,就不会让当前网页失去焦点......
    源文件代码如下:<html>
    <head><style>body{ margin:0px; padding:0px;}
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type='text/javascript' src='../resource/mtmcode.js'></script>
    <link href="/chinahrt/resource/style/common/ymPrompt.css" rel="stylesheet" type="text/css">
    <script type="text/javascript" src="/chinahrt/resource/js/ymPrompt.js"></script><title>低碳经济</title><script type="text/javascript">
    function init()
    {
      API = this.document.APIAdapter;
    }</script>
    <script language="JavaScript" type="text/javascript">  
    function pauseDialog(){
     
    if(this.document.hasFocus()){
    window.showModelessDialog("/chinahrt/hrt/course/scorm/course_player/showMessage.html","提示信息","dialogWidth:469px;dialogHeight:194px;scroll:no;status:no");
    //ymPrompt.alert({title:'温馨提示',message:'您的学习已持续2分钟,要继续学习吗?'});
    //ymPrompt.win({message:'/chinahrt/hrt/course/scorm/course_player/showMessage.html',width:500,height:300,title:'温馨提示',iframe:true});
    }}
    function ff(){
    alert();
    }  
    </script></head><body>
    <span id="tt"></span> <iframe id="playFram" name="playFram" src="http://cf.chinahrt.com:80/chinahrt/hrt/course/scorm/course_player/api.jsp?url=/chinahrt/data/course/12c3da7a120658bf7fc1c8e492692800/2011-10-25/C1319519464572/sco0100.htm&userId=133fe8915a61689ffcdadaf429896df9&courseNumber=C1319519464572&scoId=0100&sessionId=1329529413327" height="100%" width="100%" scrolling="no" marginheight="0" frameborder="0" > 
    </iframe>
    <!--  
        <script>window.setInterval(pauseDialog,1000*60);</script>  
        -->
    <!-- 
    <script>window.setInterval(pauseDialog,1000*60*30);</script> 
    -->
    </body>
    </html>
      

  3.   

    个人认为是这样的:
    失去焦点后他自动判断然后不再播放,其实是两种情况,
    1.是你说的没有焦点,是因为被其他第三方窗口覆盖,也就是此时系统的激活窗口Active值是赋给了第三方窗体
    2.是你说的金山等虽然出现,但不会影响,这是因为金山这类软件只是看见在最前,但并不改变窗口活动的Active值。
    解决方案其实个人也不是很确定,
    首先3L的虚拟机我认为是可行的,不过可能会有点大动干戈,毕竟只是为了看个视频而已。
    其次如果不是直播的话可以让他后台放着,迅雷支持下载网络视频的,之后再在本地用播放器看。
    最后貌似是有播放器可以直接播放网络地址的,你可以找找,如果这样的话也可以解决。
    还有个比较实用的方法是这样的,你弄个微博或者人人网客户端,先分享视频,然后打开客户端用置顶功能看,貌似比较投机取巧