VLC 插件的检测

2024-05-15 07:32
文章标签 检测 插件 vlc

本文主要是介绍VLC 插件的检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 最近做的一个海底观测网项目,其中流媒体用到了VLC插件。

在网页中实时播放视频,检测用户的浏览器中是否已安装了该插件,代码如下:

 

Js代码   收藏代码
  1. <%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>  
  2. <%@ include file="../../include/taglibs.jsp"%>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  5.   
  6. <html xmlns="http://www.w3.org/1999/xhtml">  
  7. <head>  
  8. <title>视频显示</title>  
  9. <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
  10. <meta http-equiv="imagetoolbar" content="no" />  
  11. <meta name="apple-mobile-web-app-capable" content="yes" />   
  12.   
  13. <script type="text/javascript" src="${basePath}/js/jquery-1.4.2.min.js"></script>  
  14. <script type="text/javascript" src="${basePath}/page/player/jwplayer/jwplayer.js"></script>  
  15. <script type="text/javascript" src="${basePath}/page/player/jwplayer/jwplayer.js">jwplayer.key="ABCDEFGHIJKLMOPQ";</script>  
  16.   
  17.       <script type="text/javascript">  
  18.          //仅适用于IE浏览器是,并且安装有vlc插件,则返回true;  
  19.             function isInsalledIEVLC(){    
  20.                 var vlcObj = null;  
  21.                 var vlcInstalled= false;   
  22.                 try {  
  23.                     vlcObj = new ActiveXObject("VideoLAN.Vlcplugin.1");   
  24.                     if( vlcObj != null ){   
  25.                         vlcInstalled = true   
  26.                     }  
  27.                 } catch (e) {  
  28.                     vlcInstalled= false;  
  29.                 }          
  30.                 return vlcInstalled;  
  31.             }   
  32.            
  33.             //仅适用于firefox浏览器是,并且安装有vlc插件,则返回true;  
  34.             function isInsalledFFVLC(){  
  35.                  var numPlugins=navigator.plugins.length;  
  36.                  for  (i=0;i<numPlugins;i++){   
  37.                       plugin=navigator.plugins[i];  
  38.                       if(plugin.name.indexOf("VideoLAN") > -1 || plugin.name.indexOf("VLC") > -1){   
  39.                          return true;  
  40.                     }  
  41.                  }  
  42.                  return false;  
  43.             }  
  44.   
  45.                    /* 浏览器检测 */  
  46.             function checkBrowser(){  
  47.                 var browser=navigator.appName  
  48.                 var b_version=navigator.appVersion  
  49.                 var version=parseFloat(b_version)  
  50.                 if ( browser=="Netscape"  && version>=4) {  
  51.                     if(isInsalledFFVLC()){  
  52.                         alert("已装VLC插件");  
  53.                     }else{  
  54.                         alert("未装VLC插件");  
  55.                     }  
  56.                 }else if(browser=="Microsoft Internet Explorer" && version>=4) {  
  57.                     if(isInsalledIEVLC()){  
  58.                         alert("已装VLC插件");  
  59.                     }else{  
  60.                         alert("未装VLC插件");  
  61.                     }  
  62.                 }  
  63.             }  
  64.      </script>  
  65. </head>  
  66. <body οnlοad="checkBrowser();">   
  67.  </body>  
  68. </html>   
 

这篇关于VLC 插件的检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991189

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

Maven(插件配置和生命周期的绑定)

1.这篇文章很好,介绍的maven插件的。 2.maven的source插件为例,可以把源代码打成包。 Goals Overview就可以查看该插件下面所有的目标。 这里我们要使用的是source:jar-no-fork。 3.查看source插件的example,然后配置到riil-collect.xml中。  <build>   <plugins>    <pl

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文