問題:大華IPC槍型攝像頭需要在WEB中顯示實時監控視頻,官方提供的SDK只有C#的桌面程序訪問方式。
解決思路:
RTSP協議訪問方式將RTSP流轉換成hls文件在H5的video播放器中進行播放實時視頻。
一、首先將攝像頭連接好網絡,利用大華視頻IP搜索工具搜索內網中的攝像頭設備。配置好相關的IP地址賬號和密碼
二、進入攝像頭的管理界面配置好通道,配置好RTSP的端口,默認是 554端口。
可以下載一個 RTSP的播放器進行訪問測試是否可以正常播放,注意(攝像頭設置的通道是多少,通道不對永遠也進入不了)。
下面的鏈接是大華攝像頭的連接方式
rtsp://{$賬號}:{$密碼}@{$攝像頭IP地址}:{$端口}/cam/realmonitor?channel={$通道}&subtype={流方式}
主碼流爲0(即subtype=0),輔碼流爲1(即subtype=1)。
示例: rtsp://admin:[email protected]:554/cam/realmonitor?channel=5&subtype=0
三、使用工具播放一下實時監控
推薦工具: VLC Media Player 或者 EasyPlayer-RTSP
在工具中添加Rtsp訪問地址即可開始展示
VLC播放器下載地址:http://www.videolan.org/vlc/
四、安裝好nginx和nginx-rtsp插件模塊
配置好相關的配置具體的安裝配置步驟可以看
《http://blog.csdn.net/kunzai6/article/details/76975600》
五、JAVA調用思路
使用 JAVA的ProcessBuilder 創建一個系統進程,執行相關的轉換命令.返回一個訪問的URL保存一個。使用線程也可以
一個Session最終一個播放流的URl,頁面關閉或者session過期則關閉掉對應的進程。操作時一定要注意釋放資源,
相關資源上傳到了對應的網盤:
鏈接: https://pan.baidu.com/s/1jJWKFtG 密碼: 1bea