VLC插件播放RTSP视频流

  • 多版本chrome安装
  • 安装vlc软件
  • 开启浏览器的NPAPI设置
  • 编写测试页
  • 插件设置
  • 其他问题
  • 最后

目前网页对于RTSP流直接播放不支持,目前有插件和转流两种方式,这里针对vlc插件播放做一个简单的梳理。

查看官网教程 vlcWebPlugin, 得知其浏览器支持情况:

这是因为因为谷歌启用了新的插件PPAPI,认为新的更安全,所以NPAPI设置在chrome45及以后不再支持。

鉴于开发者主要使用chrome,所以我们需要首先安装一个v44版本的chrome浏览器。而且我们电脑上基本已经有一个最新版本的chrome浏览器了,所以这里需要同时安装不同版本的chrome。

多版本chrome安装

参考文章 一台电脑安装多个版本google Chorme方案,进行对应版本安装。主要分为两步:

  1. 版本文件下载和解压
  2. 安装路径 user-data-dir 设置

安装vlc软件

从 vlc官网 下载vlc软件进行安装,安装过程中需要勾选插件支持:

开启浏览器的NPAPI设置

浏览器地址栏输入: chrome://flags/#enable-npapi,找到 启用NPAPI插件 ,点击 启用

编写测试页

新建一个index.html文件,如下:

// index.html<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>Test VLC Plugins</title>
</head>
<body><!--[if IE]><object type='application/x-vlc-plugin' id='vlc' events='True'classid='clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921' codebase="http://downloads.videolan.org/pub/videolan/vlc-webplugins/2.0.6/npapi-vlc-2.0.6.tar.x" width="720" height="540"><param name='mrl' value='rtsp://admin:admin@10.10.10.10/264/' /><param name='volume' value='50' /><param name='autoplay' value='true' /><param name='loop' value='false' /><param name='fullscreen' value='false' /></object>
<![endif]--><!--[if !IE]><!--><object type='application/x-vlc-plugin' id='vlc' events='True' width="720" height="540"pluginspage="http://www.videolan.org"codebase="http://downloads.videolan.org/pub/videolan/vlc-webplugins/2.0.6/npapi-vlc-2.0.6.tar.xz"><param name='mrl' value='rtsp://admin:admin@10.10.10.10/264/' /><param name='volume' value='50' /><param name='autoplay' value='true' /><param name='loop' value='false' /><param name='controls' value='false' /><param name='fullscreen' value='true' /></object><!--<![endif]-->
</body>
</html>

此时,我们用chrome44打开,页面还是会出现插件图标,鼠标悬浮,提示如下:

右键 运行此插件, 视频即可正常播放。那么有没有方式可以打开立即播放呢,
这就需要设置该插件 始终允许运行

插件设置

地址栏输入: chrome://plugins/, 找到 VLC Web Plugin,勾选 始终允许运行

其他问题

  1. 安装chrome44版本后打开始终显示

    可以在快捷方式的目标地址后加入
    –no-sandbox, 如下:

最后

希望这篇文章对你们有用, happy coding~

《浏览器播放RTSP方案》之 VLC插件播放RTSP视频流相关推荐

  1. js调用vlc_web网页中使用vlc插件播放相机rtsp流视频

    可参考: vlc功能还是很强大的,有很多的现成的二次开发接口,不需配置太多即可轻松做客户端播放器或web网页播放器. 下面代码是web网页中使用vlc插件播放相机rtsp流视频: 注意: 需提前在打开 ...

  2. 在浏览器中使用VLC插件播放在线影片

    写本文之前,说明几点问题, VLC是一个视频播放软件. VLC支持rtsp协议来传输视频文件流. 使用VLC插件在浏览器中播放视频. 在浏览器中,加入如下代码,可以实现调用VLC插件来播放视频. 代码 ...

  3. VUE使用VLC插件播放RTSP流

    本来是使用ffmpeg把RTSP流转换成flv格式在网页播放的,好家伙结果板子空间不够,没办法装下node.js,所以直接播. 弊端:只能在支持ie内核的浏览器里播放,什么搜狗浏览器,360之类有兼容 ...

  4. RTSP数据的无插件播放与超图三维iClient3D的视频投射

    从RTSP视频流到Web端再到超图三维 一.转发 rtsp直播视频流到web页面播放 1.1 RTSP视频流数据 1.2 streamedian:将rtsp转为ws到web端播放 1.3 异机部署St ...

  5. 使用vlc插件播放rtsp视频流遇到的问题

    如何安装和使用,教程一大堆,这里不再赘余,贴一下我的代码 <object class="vlc" type="application/x-vlc-plugin&qu ...

  6. VLC插件在浏览器下(IE11)实现播放rtsp视频直播流

    VLC插件 最近项目用到需要在浏览器上播放视频流,尝试了很多种方式去解决,包括使用ffmpeg转码成rtmp播放,websocket结合webrtc等方式,但是效果都不是很好,而且存在一定的丢包和搭设 ...

  7. 网页无插件播放265/264视频/监控大屏/GPU解码

    网页无插件播放265/264视频/监控大屏/GPU解码 先看效果 特点 GPU解码,chrome网页播放32路 h256/hevc 直播视频流,毫无压力. 提供1分屏.4分屏.8分屏.9分屏.16分屏 ...

  8. vue vlc插件的使用

    公司要求使用vlc插件播放rtsp实时视频 <object:id="item.id"class="vlc"type="application/x ...

  9. Windows上使用VLC插件的方式在IE浏览器上播放RTSP视频流

    场景 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器: 开源RTMP组件EasyPusher-Android+EasyDarwin实现A ...

  10. 在浏览器中使用VLC插件实现播放RTSP流视频

    在浏览器中使用VLC插件实现播放RTSP流视频 一.安装VLC插件 二.编写测试html文件 三.生成一个测试用RTSP流视频 四.在浏览器中播放RTSP流视频 五.VLC插件知识扩展 1.VLC插件 ...

最新文章

  1. 什么是Python?好学吗?
  2. 【Android开发】基本组件-复选框
  3. 两数组的交集(无重复)Intersection of Two Arrays
  4. 4-3 数据离散化(无error版本)
  5. 快速手动替换 Windows 7 系统字体
  6. Java基础_0206:方法的定义与使用
  7. JavaScript数据结构——散列表(Hash table,也叫哈希表)
  8. MySQL一主二从复制环境切换主从库
  9. easymock接口模拟_EasyMock好又严格的模拟
  10. 大型web工程的session管理器构想
  11. E4/EAS/Eventing System 事件系统
  12. 第一章 时间序列基础知识
  13. 二叉链表java_二叉树的二叉链表存储(java实现)
  14. 计算机网络技术——VLAN划分
  15. python合成gif动图_把多图片合成GIF动图的python实现方法
  16. matlab 相机焦距,matlab – 给定焦距和摄像机位置/旋转的正确透视图像
  17. 上海社保基数又上涨,对积分、落户有什么影响?
  18. 有关JavaScript中条件逻辑的权威指南
  19. 【矩阵论】6. 正规方程与矩阵方程求解
  20. 智能网联建设核心评价指标探讨

热门文章

  1. elasticsearch 学习之 搭建简单的elasticsearch多节点服务器
  2. 写出ch为英语字母的c语言表达式,变量英文,编程 变量 定义的英语
  3. 创客使用Fusion 360 - 制作模型
  4. 云服务器哪家最好,如何选择云服务器
  5. java-maven项目中出现Cannot resolve————已解决
  6. 中国正式发放5G牌照,预计中国移动推进最快
  7. 如何有效突破微信每天限加20个好友的技巧
  8. Webstorm查找替换快捷键
  9. Java异常泄露敏感信息_浅谈“异常信息泄露(应用程序错误)”
  10. 一:使用FreeIPA安装Kerberos和LDAP( IPA-Client安装)