zoukankan      html  css  js  c++  java
  • js判断视频预览控件

    原因分析:无法判断浏览器是否已经安装控件的原因是PlaybackOCX类没有直接提供一个判断是否安装控件的方法。

    解决思路:用PlaybackOCX控制视频播放的步骤为1、初始化PlaybackOCX对象 2、然后调用PlaybackOCX对象的setPlayback方法,如果已经安装浏览器控件则调用成功返回0,否则调用失败返回1。因此如果调用setPlayback方法返回1时,说明没有安装浏览器控件。

    代码展示

     

    function isBrowserIE() {
       var appName = navigator.userAgent;
       if (appName.indexOf('MSIE') > -1) {
          return 0;
       } else if (appName.indexOf('Chrome') > -1) {
          return 1;
       } else if (!!window.ActiveXObject || "ActiveXObject" in window) {
          // 判断是否是IE11
          return 2;
       }
       return 0;
    }

     

     

    //判断是否为IE浏览器,视频只能在IE浏览器播放

    if (isBrowserIE() == 1) {
       parent.$.info("请前往IE浏览器进行预览");
       return;
    }
    var options={
       divId:"show_win"
    };

    //初始化Playbackocx对象
    PlayBackOCX = new Playbackocx(options);
    if (PlayBackOCX.setPlayback() == 1) {  //判断是否安装控件,没有就给出提示并跳转到下载链接
       parent.$.info("未安装浏览器控件无法查看录像,请前往平台->首页->软件下载,下载浏览器控件,或者联系管理员");
       setTimeout(function(){window.open(".../index.action");},2000);

       return;
    }

  • 相关阅读:
    datetime模块
    time模块
    shelve模块
    json&pickle 序列化
    re正则
    MQ常用命令
    MQ for linux安装与卸载【转】
    Linux下安装Oracle11g服务器【转】
    PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)[转]
    [LeetCode]:116:Populating Next Right Pointers in Each Node
  • 原文地址:https://www.cnblogs.com/XD-thinker/p/6923235.html
Copyright © 2011-2022 走看看