Banana Studio
News · BS Manager

CamRelay 1.0.6:為 NVR 提供更完整的 ONVIF 支援,網頁即時畫面更流暢

CamRelay 1.0.6 讓你的 NVR 和 ONVIF 應用程式能對手機攝影機做更多事:接收錄影與 手電筒事件、調整亮度與變焦,以及重新命名攝影機。Windows 和 NVR 會立即顯示新的 攝影機名稱。網頁即時畫面可以在背景分頁中繼續播放,多項網頁介面修正也讓日常使用 更順暢。

CamRelay 1.0.6:為 NVR 提供更完整的 ONVIF 支援,網頁即時畫面更流暢
Categories CamRelay
On this page

CamRelay 1.0.6 現已在 Google Play 上架。這次更新的重點,是那些觀看你攝影機的裝置。你的 NVR、影像管理軟體(VMS) 和 ONVIF 應用程式,現在能對手機做更多事:接收事件、調整亮度與變焦,甚至重新命名攝影機。在網頁方面,即時畫面 可以在背景分頁中繼續播放,另有多項修正讓網頁介面更加穩定。

CamRelay 的設定方式完全沒有改變。如果你已經搭配 NVR 使用,下次 NVR 與手機連線時,新功能就會直接出現。

事件:讓 NVR 知道攝影機正在做什麼

ONVIF 事件讓 NVR 能對攝影機上發生的事做出反應,而不必一再詢問。CamRelay 1.0.6 現在會傳送兩種事件:

  • 錄影:手機上的本機錄影開始或停止時。
  • 手電筒:手電筒開啟或關閉時,無論是從 App、網頁介面還是 NVR 本身操作。

NVR 一訂閱,就會收到兩者的目前狀態,之後每次變更都會在約一秒內送達。NVR 接收事件的兩種方式,CamRelay 都支援:Pull Point,由 NVR 主動詢問新事件;以及 推播通知,由手機在事件發生時主動傳送給 NVR。透過一般 HTTP 傳送的推播通知(幾乎所有 NVR 都採用這種方式)在實體手機上也能正常運作。

你可以在 NVR 的規則中使用這些事件,例如在攝影機的本機錄影停止時顯示警示,或記錄手電筒的使用時間。

那移動偵測呢? CamRelay 不會傳送移動事件。在手機上進行移動偵測會額外耗電並使手機發熱,而這項工作交給 NVR 處理更合適。Frigate、Blue Iris 或 Synology Surveillance Station 等 NVR 會自行分析 RTSP 串流,這部分和以前一樣正常運作。

從 NVR 控制亮度與變焦

過去,曝光與數位變焦只能在 App 或 CamRelay 的網頁介面中調整。在 1.0.6 中,你的 NVR 和 ONVIF 應用程式也能調整了。

亮度與曝光

CamRelay 現在提供 ONVIF Imaging 服務。在 NVR 或 ONVIF 應用程式的影像設定中,你會看到:

  • 曝光模式:自動 由攝影機自行處理曝光,手動 則由你自己設定。
  • 亮度:0 到 100 的滑桿,對應手機攝影機的曝光補償範圍。

這和你在 App 中看到的是同一項設定,所以從 NVR 所做的變更會顯示在 App 和網頁介面中,反之亦然。對焦無法透過 ONVIF 控制。

變焦

CamRelay 也會回應 ONVIF PTZ 的變焦指令。使用 NVR 中的變焦按鈕或變焦滑桿即可放大或縮小:

  • 按住按鈕時可 連續變焦,也支援 絕對 或 相對 變焦,供直接跳到特定位置的 NVR 使用。
  • 變焦倍率會 被記住,就像在 App 中變更時一樣。
  • 不支援 水平轉動與垂直傾斜:手機攝影機無法轉動。也不支援預設位置與原點位置;NVR 會收到明確的回應,而不是錯誤。

亮度與變焦只在 攝影機串流中 才能使用。若未在串流,NVR 會收到「攝影機未啟用」的明確回應。

從 ONVIF 應用程式重新命名攝影機

許多 ONVIF 應用程式和 Windows 會顯示攝影機的 主機名稱。在 1.0.6 中,你也可以直接在那裡修改,CamRelay 會同步更新各處的 相機名稱:App 的設定、網頁介面,以及影像上顯示的名稱。串流不會中斷,錄影也會繼續進行。

只接受有效的網路名稱:英文字母、數字和連字號,不含空格,最多 63 個字元。這可以防止 ONVIF 用戶端在你的影像上加入任意文字。如果名稱不符規定,就不會有任何變更。

Windows 和 NVR 立即看到新名稱

無論你是在 App、網頁介面還是 ONVIF 應用程式中重新命名攝影機,CamRelay 現在都會立即 在網路上公告這項變更。使用裝置探索功能的 Windows 和 NVR 不必重新啟動攝影機或 App,就能取得新名稱。

Windows 11 相機設定中,兩支執行 CamRelay 的手機已配對為網路攝影機

我們也修正了 CamRelay 重新安裝 或清除資料後,Windows 仍持續顯示舊資訊的問題。Windows 會為每台已知的攝影機記住一個版本號碼,而全新安裝的 CamRelay 會從頭開始計數,因此 Windows 忽略了更新。現在 CamRelay 公告的版本一定會比 Windows 見過的任何版本都新。

與更多 ONVIF 軟體相容

影像管理軟體在新增攝影機時,通常會檢查一長串 ONVIF 功能。過去其中一些會收到 CamRelay「不支援此動作」的回應,導致部分程式放棄連線或顯示錯誤。在 1.0.6 中:

  • ONVIF Device Manager 又能開啟攝影機的 Profiles 頁面了。過去它會因「Object reference not set」錯誤而停住。
  • 管理 媒體設定檔 的軟體會收到 ONVIF 標準所定義的回應。CamRelay 只有一個包含所有設定的固定設定檔,現在會正確地說明這點,而不是拒絕要求。
  • PTZ 服務現在會回應過去拒絕的功能、預設位置與組態查詢。
  • 其他關於 OSD、遮罩、中繼資料與分析的 Media2 要求,現在會收到正確的空白回應,而不是錯誤。

我們依照 ONVIF 規格並搭配實際軟體測試 CamRelay,包括 Windows、ONVIF Device Manager 和 Frigate。

減少 Wi-Fi 下的背景作業

Wi-Fi 大約每秒會回報一次訊號強度等小變化。過去 CamRelay 每次都會重新整理網路探索功能。現在這些變化會被合併處理,手機的背景作業因此減少,而探索功能的回應和以前完全一樣。

網頁即時畫面:在背景繼續播放

網頁介面中的即時畫面,會在你切換到其他分頁幾秒後暫停,以節省手機的電量與網路流量。但有些人需要的正好相反:例如透過雙向通話持續收聽,或讓畫面在牆面螢幕上一直播放。

播放器下方現在多了 在背景繼續播放 核取方塊:

  • 預設為關閉,除非你開啟,否則一切照舊。
  • 這項選擇 只會記在你的瀏覽器中,絕不會傳送到手機,所以一位觀看者的選擇不會影響其他正在觀看的人。
  • 讓畫面持續播放會耗用手機更多電量與網路,核取方塊旁的提示也會提醒你這一點。

我們也修正了 子母畫面:過去這個浮動小視窗會在幾秒後凍結,因為網頁以為它被隱藏了。現在只要視窗開著,就會持續播放。

檔案總管:更精準的跳轉

從網頁 檔案總管 播放錄影檔時,跳到影片中的某個時間點,現在會準確停在你指定的位置。過去部分手機可能從稍微錯誤的位置開始傳送影片,而一些會先要求檔案結尾的播放器,收到的卻是整個檔案。

仍在錄製中 的檔案在錄製完成前無法播放或下載,因為它還沒有索引。CamRelay 現在會明確拒絕,而不是傳送一個無法播放的檔案。已完成的錄影檔不受影響。

已修正:從網頁重新啟動 App 後狀態顯示「未知」

如果你在串流時使用網頁介面中的 重新啟動 按鈕(📱),串流雖然會恢復、VLC 也能重新連線,但網頁介面會把串流狀態顯示為 未知。此外,手機通知中的 停止 按鈕按了也沒有反應。這兩個問題都已修正:重新啟動後,網頁介面會顯示正確的狀態,通知也能照常運作。

取得更新

CamRelay 1.0.6 正在 Google Play 上陸續推出。如果你還沒看到更新,應該會在幾天內收到。你不需要做任何設定:下次連線時,你的 NVR 和 ONVIF 應用程式就會找到這些新功能。

在 Google Play 下載 CamRelay

有任何意見或想法嗎?請在 App 的 關於 畫面點選 意見回饋。每一則訊息我們都會詳細閱讀。

Related app

CamRelay - RTSP 即時 IP 攝影機

將您的 Android 手機變成強大的 RTSP 網路攝影機。

Related posts