当前位置:   article > 正文

Web调用海康威视摄像头_海康威视摄像头web访问

海康威视摄像头web访问

1.第三方插件下载:https://streamedian.com/#downloads

需要下载客户端源码及服务器端exe文件。(客户端源码用于二次开发,服务器端exe文件需要安装在服务器上供客户端调用)

2.exe文件安装后双击运行

开启如下界面:

在上方输入框输入海康威视的rtsp地址 点击 set 按钮,即可看到摄像头的视频。

3.源码界面提供的界面比较复杂,业务中只要使用到视频即可,所以最大程度使源码简洁:

项目中引入streamedian.min.js文件(下载的源码中有)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Streamedian RTSP player example</title>
  6. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  7. <style>
  8. body {
  9. max-width: 720px;
  10. margin: 50px auto;
  11. }
  12. #test_video {
  13. width: 720px;
  14. }
  15. #test_video2 {
  16. width: 720px;
  17. }
  18. .controls {
  19. display: flex;
  20. justify-content: space-around;
  21. align-items: center;
  22. }
  23. input.input, .form-inline .input-group > .form-control {
  24. width: 300px;
  25. }
  26. .logs {
  27. overflow: auto;
  28. width: 720px;
  29. height: 150px;
  30. padding: 5px;
  31. border-top: solid 1px gray;
  32. border-bottom: solid 1px gray;
  33. }
  34. button {
  35. margin: 5px
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <div id="sourcesNode"></div>
  41. <video id="test_video" controls autoplay></video>
  42. <video id="test_video2" controls autoplay></video>
  43. <!--<div id="pllogs" class="logs" hidden></div>-->
  44. <script src="static/streamedian.min.js"></script>
  45. <script>
  46. if (window.Streamedian) {
  47. let errHandler = function (err) {
  48. alert(err.message);
  49. };
  50. var playerOptions = {
  51. socket: "ws://localhost:8088/ws/",
  52. redirectNativeMediaErrors: true,
  53. bufferDuration: 30,
  54. errorHandler: errHandler
  55. // infoHandler: infHandler
  56. };
  57. var html5Player = document.getElementById("test_video");
  58. var html5Player2 = document.getElementById("test_video2");
  59. var newSource = 'rtsp://admin:123456789a@192.168.3.124:554/h264/ch1/main/av_stream'
  60. setPlayerSource('test_video', newSource, html5Player);
  61. setPlayerSource('test_video2', newSource, html5Player2);
  62. function setPlayerSource(element, newSource, html5Player) {
  63. html5Player.playbackRate = 1.0;
  64. html5Player.src = newSource;
  65. Streamedian.player(element, playerOptions);
  66. }
  67. }
  68. </script>
  69. </body>
  70. </html>

注意:

1.此插件的windows版本不稳定。

2.最多只能维持三个摄像头的连接。

3.会占用8080端口。所以自己的tomcat需要改成其他端口。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/336927
推荐阅读
相关标签
  

闽ICP备14008679号