1. 概述编辑
適用場景:安裝了「FineVis資料視覺化」插件的使用者,可參考本文了解 FVS 範本的相關功能。
1.1 版本
報表伺服器版本 | JAR包 | 插件版本 | 功能變動 |
---|---|---|---|
11.0 | 2021-11-15 | V1.0.0 | - |
11.0.16 | - | V1.16.1 | 新增:監控地址支援插入公式,實現監控影片動態變化 |
11.0.16 | - | V1.17.0 | 新增:支援 rtmp,rtsp 協定視頻流;支援設定視頻工具欄 |
11.0.22 | - | V2.5.1 | 優化視頻播放效能,詳情參見 5.3 節 |
1.2 功能簡介
監控視頻組件,可實時線上展示監控視頻畫面。
注:本文僅為大家介紹監控視頻組件特有功能,其他屬性不贅述。
2. 功能介紹编辑
2.1 功能入口
點選組件區「媒體>監控視頻」,將組件新增到畫布中。在右側「內容」配置面板設定監控地址等內容。如下圖所示:
2.2 功能說明
2.2.1 監控地址
直接輸入監控地址 URL,V1.16.1 及之後版本,還支援在 URL 中插入公式實現動態展示監控視頻。
V1.17.0 版本之前,監控地址僅支援 HLS 協定的視頻流,形如 http://XXX.m3u8 。
V1.17.0 及之後版本,支援 HLS 、RTSP、RTMP 三種協定視頻流,需透過選擇「視頻類型」解析不同協定視頻。
2.2.2 視頻類型
支援選擇「視頻類型」為 HLS 、RTSP、RTMP。選擇 RTSP 或 RTMP 時,需安裝「FVS流媒體處理依賴插件」 。
若未安裝,則提示安裝插件,點選「去安裝」,可跳轉至插件管理。
點選下載插件:FVS流媒體處理依賴插件
設計器插件安裝方法參照:設計器插件管理
伺服器安裝插件方法參照:伺服器插件管理
若未安裝「FVS流媒體處理依賴插件」,預覽配置了 RTSP 或 RTMP 監視視頻的範本,會提示“無法找到此視頻相容的源”。如下圖所示:
注:配置監控地址後,畫布框中不實時顯示監控畫面,需預覽範本方可查看。
2.2.3 工具欄
V1.17.0 及之後版本,支援設定是否顯示視頻工具欄,預設不顯示。
2.2.4 初始音量
支援配置監控視頻的音量,預設音量為 0。
3. 範例编辑
本文範例主要展示如何透過 下拉框元件 展示不同的監控視頻。
3.1 建立範本
點選設計器左上角「檔案>建立視覺化看板」,建立空白看板,可自訂名稱和尺寸。如下圖所示:
3.2 設定下拉框控件
1)將「下拉框元件」拖入到畫布中,修改名稱為 a ,表示參數為 a ,用於設定監控地址並聯動監控視頻組件。
2)設定元件的資料字典為自訂,實際值輸入範例監控地址,顯示值可自訂。
範例地址來源於 直播中國 :https://gctxyc.liveplay.myqcloud.com/gc/sxzl_1_md.m3u8 、 https://gctxyc.liveplay.myqcloud.com/gc/yxhcyz_1/index.m3u8 。
設定完成後將預設值設定為其中一個監控地址即可。如下圖所示:
3.3 設定監控視頻組件
點選「媒體>監控視頻」,在頁面中新增一個「監控視頻組件」,在監控地址處點選「插入公式」,輸入 $a 。如下圖所示:
注:若 URL 只有部分內容不同,也可以只將不同的部分用公式替代即可。例如:https://gctxyc.liveplay.myqcloud.com/gc/公式1.m3u8 。
3.4 效果瀏覽
3.4.1 PC端
點選右上角「儲存」,再點選「預覽」,效果如下圖所示:
3.4.2 行動端
預覽方式請參考 FVS行動端預覽 ,效果如下圖所示:
4. 範本下載编辑
點選下載範本:FVS監控影片組件.fvs
5. 注意事項编辑
5.1 螢石攝像頭監控地址
若使用者使用螢石攝像頭,可直接登入 螢石開放平台,獲取 hls 協定的直播地址。詳情請參見:螢石直播地址。
5.2 監控視頻無法播放排查步驟
上文提到若未安裝「FineVis流媒體處理依賴」插件,預覽配置了 RTSP 或 RTMP 監控視頻的範本,會提示“無法找到此視頻相容的源”。
但若安裝了該插件,仍提示“無法找到此視頻相容的源”,則還可能與監控視頻本身或網路環境有關係。
可按以下排查步驟進行檢查:
1)使用 vlc 能否播放成功:vlc 下載地址:https://www.videolan.org/index.an.html 。
下載並安裝後,點選左上角「媒體>開啟網路串流」,輸入監控視頻連結,點選「播放」測試能否播放成功。
2)檢查伺服器所在地址與監控視頻伺服器所在地址 telent 能否成功。
例如:
telent 成功
telent 不成功
5.3 監控視頻數量限制
監控視頻使用 RTSP 或 RTMP 協定時,需注意組件數量限制:
1)V2.5.1 之前的版本中,一個頁面最多不超過 6 個監控視頻組件,否則會導致視頻無法播放。
2)升級 FVS 插件至 V2.5.1 及之後版本且「FineVis流媒體處理依賴」插件至 V1.9 及之後版本;並參考 fine_conf_entity視覺化配置 修改 WebSocketConfig.randomSession 參數值為 true ,則頁面不再限制監控視頻組件數量。