最近做的一个海底观测网项目,其中流媒体用到了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插件,支持IE8浏览器播放,亲测已经用在项目上了。可参考Demo使用说明 http://www.cnblogs.com/vakeynb/p/8267108.html
采用HTML5技术,嵌入VLC插件,在主流浏览器中都能播放
VLC media player 谷歌插件 win64位 以下是解决此问题的步骤。 1.打开Chrome,然后在浏览器中键入“ chrome:// flags /#enable-npap”。...安装插件后,请确保重新启动Chrome浏览器以使其能够识别vlc插件。
VLC整个plugins文件夹都带上有100多兆,太臃肿了;于是将这个文件夹裁剪下,变小点;裁剪后的支持:声音,视频,图片的播放,亲测可用
C#使用VLC插件,2.1.112版本,支持winform和wpf,包含示例程序
WinForm程序可在引用vlc Form插件后拖拽到窗体中,在控件的VlcLibDirectoryNeeded事件中引入插件,其他可以直接用代码写。
解压到cef plugins目录 可以直接播放mp4或http流式mp4
浏览器中播放视频, 支持IE8+、Chrome、Firefox, 含操作步骤说明 含VLC安装说明 含浏览器配置说明
VLC插件的网页demo示例代码,仅用于测试网页播放 网络视频流。 测试地址:rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp
文档为html调用VLC插件播放视频和播放直播流的实例,文档注释描述了下载版本和安装注意事项,项目上亲测可用
VLC是一款很不错的播放器,可以播放很多不同格式的视频,在IE下是一个很不错的选择。VLC的安装再次就不在描述了,基本就是下一步的操作,没有什么值得注意的,下载地址百度也有很多,很方便。今天主要是给大家一个...
vlc插件播放各种视频实例(仅限IE)
VLC Player for Unity插件,用脚本控制RTSP视频流的播放。nity项目开发过程中, 视频播放这块是避免不了的重要组成部分,网上也有很多资料做了详细的介绍,但基本都是基于Unity的MovieTexture对象,即要求视频源必须...
VLC插件工程,主要将各个模块分割成各个工程编译调试!
vlc插件支持chrome,IE.主要对IE的支持较好.反正我是用于摄像头rtsp在线播放免去转换为webrtc.
vlc压缩包,用于vlc插件使用
VLC播放插件的.net原始工程文件,想要研究原理的可以下载试试
WPF程序引入VLC插件的Demo,https://blog.csdn.net/liyangyang08/article/details/78682180。
NULL 博文链接:https://yuemeiqing2008-163-com.iteye.com/blog/1912881
之前我上传的百度网盘链接又被百度给我禁掉了,然后在csdn上又被举报删除了,然而好多私信给我要资源的,我都发给了他们.