最近项目需要对接海康威视的摄像头,兜兜转转摸索了一周,试了各种方法记录如下:
7 i7 R' I+ h. D一,利用海康威视提供web3.0控件开发包
8 U0 d5 O3 ~2 R3 J$ E. B! X' z3 }7 J- q
拿到海康威视摄像头,就到他们官网下载了sdk开发包,心里还想这个应该不会太难,毕竟海康也算大公司,各种对接方式应该都是成熟的,打开sdk包里面还是挺齐全的MFC、java、c#都有,依次调试里一下,都能对接成功,不过不是我想要web方式对接,都是C/S架构的,我想要的是B/S方式对接。* o* Z! U( H, M# J1 O
联系海康技术要了web3.0的开发包,基于ActiveX或者NPAPI插件,提供封装好的js接口。先安装\demo\codebase中WebComponentsKit.exe插件,之后打开\demo\cn中demo.html测试。
' {9 N- }; C3 [9 x: |4 }该控件开发包对浏览器版本有要求,具体看下注意事项中说明。# n3 T2 l. v: _/ N$ V) H
32位浏览器:( t' H7 S9 G! c% @3 g! G8 z5 y
https://one.hikvision.com/#/link/JIlpt2mBpcwvkhj2MNXw提取密码:c2wq
+ S" Z6 |9 L# u) J6 v/ | O$ N64位浏览器:
% P) @! t1 N( `# `% a3 ^" ihttps://one.hikvision.com/#/link/YMBApRWUh0MYbul3YQeJ提取密码:GT2c
- Z1 X# W) z& v! \7 Z, J& h/ m1 {$ N* H( [注意事项:, w' K& M; Z2 M, R& a
1.支持的浏览器有:IE6~IE11、Chrome8~ Chrome42、Firefox3.5~ Firefox52(32位,64位是到Firefox40)、Safari5.0.2+,需要浏览器支持NPAPI。
% H) R& ]3 K2 I" d2 Q/ y4 N4 x2.我们这个插件是根据浏览器位数来的,比如说您64位电脑,使用的32位浏览器,则需要安装32位浏览器。如果出现已安装插件,但是仍旧提示未安装插件,可以将32位插件和64位插件都安装一下之后再用IE打开我们demo.html测试下,这个是不影响的。: ~( i7 \) s, ]6 x& S
3.我们WEB3.0控件开发包,登陆使用的是HTTP端口(默认80).) }6 s# r% q3 `. l/ O; v/ a
可惜这种方式不支持高版本chrome浏览器,项目又是基于chrome浏览器开发的,基本放弃了ie,只能另外想办法解决!!!4 G8 G" Q; W1 E* L/ o4 m
二,VLC
) q; M& b" e+ R9 C2 N) B R/ P/ t; [4 e" E- R6 g3 v7 R
利用vlc播放器把rtsp转http/ r3 R" z+ T+ s+ t" N
在官网下载https://www.videolan.org. v( ^6 ]" I" I3 J' n* O j4 ~