海康威視 嵌入到web頁面相關問題


  因項目上面需求,接觸到了海康威視的設備,要把他嵌入到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請求不支持帶用戶名密碼。

 

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

  

注:VLC可以支持解析URL里的用戶名密碼,實際發給設備的RTSP請求不支持帶用戶名密碼。

 2、回放取流

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

  

注: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配套流媒體服務器

 

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

 

  【流媒體 V2.0】

 

  注:流媒體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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM