目录
1回顾
接上一篇文章简单介绍了rtsp、vlc以及如何在vlc播放器中rtsp,后面相当于把二者关联起来;但是我们就会像这个不是别人播放器播放一种格式的视频嘛,和我们开发有什么必然联系吗?
其实还真有,前面只是故事的开头和只是为我们今天所写的内容做铺垫;接下来我们就介绍下如何在HTML中嵌入vlc;并实现在自己的浏览器上播放rtsp流媒体。
不废话,上才艺!
2代码实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<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:123456@192.168.0.106/cam/realmonitor?channel=1&subtype=1' />
<param name='volume' value='50' />
<param name='autoplay' value='true' />
<param name='loop' value='false' />
<param name='fullscreen' value='false' />
</object>
<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='rtmp://58.200.131.2:1935/livetv/dftv' />
<param name='volume' value='50' />
<param name='autoplay' value='true' />
<param name='loop' value='false' />
<param name='fullscreen' value='false' />
</object>
<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='rtmp://58.200.131.2:1935/livetv/gdtv' />
<param name='volume' value='50' />
<param name='autoplay' value='true' />
<param name='loop' value='false' />
<param name='fullscreen' value='false' />
</object>
</body>
</html>
将上面代码用IE(用IE)浏览器打开(出现ActiveX控件,所有上一篇文章当中安装VLC时需要选择对该控件的支持);
允许阻止后就是见证奇迹的时候!
说明:因为第一个视频中文自己联调的相机,没有硬件人员接通电源所有没有录像,第二三个上班可以看看电视,还是挺爽的,如果你喜欢九宫格,只需将HTML中的<object></object>标签复制多分即可,如果只要一个实时监控,一个标签即可。
3总结
1用谷歌打开,说明谷歌是不支持vlc的;在上文安装时提示才插件就可以说明
这篇文章(传送卷)对这种情况有很好的说明与讲解,如需深入理解可以传送;
2说明为啥上一篇文章强调下载vlc要下载32位的
原因很简单,我之前下载64位的一直不出监控画面,后面查询了下,确实有很多大佬也在这儿被坑了,但是都没有说明具体的原因。
简单来说,你电脑是64位不假,但是IE ActiveX这个控件默认却是32位的。这个就是为啥64位播放不起的原因吧!是不是感觉巨坑???
欢迎转载,转载请注明出处!