海康威视 嵌入到web页面相关问题

摘要:
然而,我在这期间了解了海康威视的rtsp流的形式,然后我的想法是用其他播放器插件来播放它。以下是海康威视rtsp流格式的简单列表:1。预览流设备预览流的RTSURL有新版本和旧版本。2012年之前的设备支持旧的流格式,之后的设备支持新旧流格式。Starttime=20131013t093812z&endtime=20131023t104816z表示以单播格式播放指定设备频道中的视频文件。时间范围是从starttime到endtime,其中starttime和endtime的格式应符合ISO8601。

  因项目上面需求,接触到了海康威视的设备,要把他嵌入到web页面中,所以就开始了爬坑之路

  刚开始不知道如何把设备的页面嵌入到项目的web页面中,直到我遇见了他——“WEB3.0控件开发包V1.0.9_CN” (感谢网友的无私奉献)

  这个插件如果用chrome高版本的话 会提示 您的chrome浏览器版本过高,不支持NPAPI插件    如果出现这个情况的话,你可以选firefox,或者下载低版本的chrome

  找到这个页面的话,基本上的问题可以解决一半了,但是如果你需要支持 回看录像的话,那么就需要麻烦点了,虽然找到的js插件里面有回放的js接口,但是就是一直回放不成功,捣鼓了几天,最后放弃了!!但是期间知道了海康威视的rtsp流的形式,之后的想法就是用其他的播放器插件播放。最后根据网友的推荐选择了vlc这个插件。下面就把海康威视的rtsp流格式简单的列一下:

  1、预览的流

设备预览取流的RTSP URL有新老版本,2012年之前的设备(比如V2.0版本的Netra设备)支持老的取流格式,之后的设备新老取流格式都支持。

【老版本】rtsp://username:password@<ipaddress>/<videotype>/ch<number>/<streamtype>  

  注:VLC可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。

 

海康威视 嵌入到web页面相关问题第1张

  【新版本】rtsp://username:password@<address>:<port>/Streaming/Channels/<id>(?parm1=value1&parm2-=value2…)

  海康威视 嵌入到web页面相关问题第2张

注:VLC可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。

 2、回放取流

  URL规定:rtsp://username:password@<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)

  海康威视 嵌入到web页面相关问题第3张

注:VLC可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。

  举例说明:

  DS-9016HF-ST的IP通道01:

  rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/1701?starttime=20131013t093812z&endtime=20131013t104816z

  表示以单播形式回放指定设备的通道中的录像文件,时间范围是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。具体格式是YYYYMMDD”T”HHmmSS.fraction”Z” ,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu (GMT) 时间。

 3、流媒体取流

  

  【流媒体 V4.0】iVMS-4200 V2.0配套流媒体服务器

 海康威视 嵌入到web页面相关问题第4张

注:Devicehc8为固定字符 不可更改

  【流媒体 V2.0】

 海康威视 嵌入到web页面相关问题第5张

  注:流媒体2.0的取流URL不是标准的RTSP协议,必须使用流媒体SDK(客户端)才支持取流的,放在这里只是为了给流媒体4.0做参照的。

 

 

虽然解决了rtsp流的问题,但是提供的web插件中的  I_StartPlayback(szIP, options)  开始回放的接口还是没有弄明白,为什么不能成功的回放已录下的文件呢!

这个问题还有待解决,如果有哪个小伙伴知道如何解决的话,希望能指点迷津!!

 

参考:http://www.ixinde.net/forum.php?mod=viewthread&tid=41744&extra=page%3D1&page=1

     http://blog.csdn.net/xiejiashu/article/details/38523437/

免责声明:文章转载自《海康威视 嵌入到web页面相关问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java8中List根据某一字段去重H5_0040:iframe 父子页面方法调用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WEB开发中的字符集和编码

引言 我相信很多人在初接触编程时,都被字符集狠狠地虐过,特别是数据库的中文乱码问题,那么乱码是怎么产生的呢? 我们都知道计算机是以二进制存储和运行的,那么它是怎么把二进制数据转换为各种文字的呢? 还有我们常用的各种字符集,常用的编码转换,都是怎么进行的呢? 本博文所写的内容不是技术干货,只是对我们常用的字符集和编码的一个小总结,小科普。我相信读完本文,您应...

【转】使用XFire+Spring构建Web Service

XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相 对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire为Spring提供的支...

web高拍仪图片上传

公司引进高拍仪,想拍完照片点上传按钮直接上传图片。高拍仪接口能提供照片的本地路径,现在的问题是不用file控件选择,只有路径,不知道如何上传到服务器,求解决方案。   方法: 使用泽优Web图片上传控件(img2)帮助解决图片手动上传的问题,使用img2后可以自动上传本地路径下面的图片,不需要用户再手动选择图片。   优势: 1.不需要通过AJAX上传BA...

Web开发常用边框颜色汇总

Web开发过程中经常会遇到一些比较好的边框样式,在此汇总以备忘。 边框样式:border: 1px solid #DAE3F2;参考来源:http://junshi.xilu.com/2012/1011/news_44_277668.html [新闻正文]应用示例:文本内容... 边框样式:border: 1px solid #D9E2E9;参考来...

一站式Web开发套件BeetleX.WebFamily

          BeetleX.WebFamily是一款前后端分离的Web开发套件,但它并不依赖于nodejs/npm/webpack等相关工具;而使用自身实现的方式来完成前后端分离的Web应用开发;套件以组件的方式发布,只需要在项目引用相关组件即可实现前后端分离开发,开发出来的项目可直接部署在装用.NetCore的Linux和Windows系统上。...

web 阶段的一些简答题

1.jsp 9个隐含对象 2. jsp 4大域对象 3.mybatis 中 #{} %{ } 的区别于联系 4. Servlet容器默认是采用单实例多线程的方式处理多个请求的: 5.Cookie 与Session 的异同 6. 请描述对web 服务器的理解(Tomcat),请列举出tomcat7下的目录以及各个目录的作用 7. 请描述 servlet与st...