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;
    }

  • 相关阅读:
    自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)
    自定义泛型类。
    泛型的好处。
    泛型的概述。
    正则表达式
    前端 JS 技巧记录(可直接使用)
    .NET5.0 MVC 生成发布,并部署到 IIS
    C# 实现 AES 加密算法
    SQL Server2008R2踩坑记录
    .NET5.0 依赖注入,关于 Autofac 使用
  • 原文地址:https://www.cnblogs.com/XD-thinker/p/6923235.html
Copyright © 2011-2022 走看看