`

VLC 插件的检测

 
阅读更多

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

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

 

<%@ page pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
<%@ include file="../../include/taglibs.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>视频显示</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="apple-mobile-web-app-capable" content="yes" /> 

<script type="text/javascript" src="${basePath}/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="${basePath}/page/player/jwplayer/jwplayer.js"></script>
<script type="text/javascript" src="${basePath}/page/player/jwplayer/jwplayer.js">jwplayer.key="ABCDEFGHIJKLMOPQ";</script>

	  <script type="text/javascript">
		 //仅适用于IE浏览器是,并且安装有vlc插件,则返回true;
		    function isInsalledIEVLC(){  
		        var vlcObj = null;
		        var vlcInstalled= false; 
		        try {
		            vlcObj = new ActiveXObject("VideoLAN.Vlcplugin.1"); 
		            if( vlcObj != null ){ 
		                vlcInstalled = true 
		            }
		        } catch (e) {
		            vlcInstalled= false;
		        }        
		        return vlcInstalled;
		    } 
		 
		    //仅适用于firefox浏览器是,并且安装有vlc插件,则返回true;
		    function isInsalledFFVLC(){
		         var numPlugins=navigator.plugins.length;
		         for  (i=0;i<numPlugins;i++){ 
		              plugin=navigator.plugins[i];
		              if(plugin.name.indexOf("VideoLAN") > -1 || plugin.name.indexOf("VLC") > -1){ 
		                 return true;
		            }
		         }
		         return false;
		    }

                   /* 浏览器检测 */
	    	function checkBrowser(){
				var browser=navigator.appName
				var b_version=navigator.appVersion
				var version=parseFloat(b_version)
				if ( browser=="Netscape"  && version>=4) {
					if(isInsalledFFVLC()){
						alert("已装VLC插件");
					}else{
						alert("未装VLC插件");
					}
				}else if(browser=="Microsoft Internet Explorer" && version>=4) {
					if(isInsalledIEVLC()){
						alert("已装VLC插件");
					}else{
						alert("未装VLC插件");
					}
				}
			}
	 </script>
</head>
<body onload="checkBrowser();"> 
 </body>
</html> 
 

 

 

分享到:
评论

相关推荐

    Web视频播放——VLC插件

    Web视频播放插件,VLC插件,支持IE8浏览器播放,亲测已经用在项目上了。可参考Demo使用说明 http://www.cnblogs.com/vakeynb/p/8267108.html

    浏览器调用VLC插件

    采用HTML5技术,嵌入VLC插件,在主流浏览器中都能播放

    VLC media player 谷歌插件 win64位

    VLC media player 谷歌插件 win64位 以下是解决此问题的步骤。 1.打开Chrome,然后在浏览器中键入“ chrome:// flags /#enable-npap”。...安装插件后,请确保重新启动Chrome浏览器以使其能够识别vlc插件。

    VLC插件精简版-10M大小

    VLC整个plugins文件夹都带上有100多兆,太臃肿了;于是将这个文件夹裁剪下,变小点;裁剪后的支持:声音,视频,图片的播放,亲测可用

    C#下的VLC插件

    C#使用VLC插件,2.1.112版本,支持winform和wpf,包含示例程序

    vlc插件.rar

    WinForm程序可在引用vlc Form插件后拖拽到窗体中,在控件的VlcLibDirectoryNeeded事件中引入插件,其他可以直接用代码写。

    VLC 插件精简版支持MP4格式http流

    解压到cef plugins目录 可以直接播放mp4或http流式mp4

    浏览器集成VLC视频插件

    浏览器中播放视频, 支持IE8+、Chrome、Firefox, 含操作步骤说明 含VLC安装说明 含浏览器配置说明

    VLC插件 网页 demo示例代码

    VLC插件的网页demo示例代码,仅用于测试网页播放 网络视频流。 测试地址:rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp

    VLC插件播放视频和播放直播流

    文档为html调用VLC插件播放视频和播放直播流的实例,文档注释描述了下载版本和安装注意事项,项目上亲测可用

    IE调用vlc播放视频(含vlc插件)

    VLC是一款很不错的播放器,可以播放很多不同格式的视频,在IE下是一个很不错的选择。VLC的安装再次就不在描述了,基本就是下一步的操作,没有什么值得注意的,下载地址百度也有很多,很方便。今天主要是给大家一个...

    vlc插件播放各种视频实例(仅限IE)

    vlc插件播放各种视频实例(仅限IE)

    VLC for Unity 插件

    VLC Player for Unity插件,用脚本控制RTSP视频流的播放。nity项目开发过程中, 视频播放这块是避免不了的重要组成部分,网上也有很多资料做了详细的介绍,但基本都是基于Unity的MovieTexture对象,即要求视频源必须...

    VLC插件工程

    VLC插件工程,主要将各个模块分割成各个工程编译调试!

    vlc-2.1.3-win32 播放器含插件

    vlc插件支持chrome,IE.主要对IE的支持较好.反正我是用于摄像头rtsp在线播放免去转换为webrtc.

    vlc压缩包,用于vlc插件使用

    vlc压缩包,用于vlc插件使用

    原版VLC播放插件源码for.NET

    VLC播放插件的.net原始工程文件,想要研究原理的可以下载试试

    C#嵌入VLC插件.rar

    WPF程序引入VLC插件的Demo,https://blog.csdn.net/liyangyang08/article/details/78682180。

    PC浏览器安装vlc插件播放rtsp流

    NULL 博文链接:https://yuemeiqing2008-163-com.iteye.com/blog/1912881

    vlc插件 for unity 5x以上版本

    之前我上传的百度网盘链接又被百度给我禁掉了,然后在csdn上又被举报删除了,然而好多私信给我要资源的,我都发给了他们.

Global site tag (gtag.js) - Google Analytics