CamRelay 1.0.6: NVR을 위한 더 강력한 ONVIF 지원과 더 매끄러운 웹 라이브 보기
CamRelay 1.0.6에서는 NVR과 ONVIF 앱이 휴대폰 카메라로 훨씬 더 많은 일을 할 수 있습니다. 녹화 및 손전등 이벤트를 받고, 밝기와 줌을 조절하고, 카메라 이름을 바꿀 수 있습니다. 이제 Windows와 NVR이 새 카메라 이름을 바로 인식합니다. 웹 라이브 보기는 백그라운드 탭에서도 계속 재생할 수 있으며, 여러 웹 인터페이스 수정으로 일상적인 사용이 더 편리해졌습니다.
On this page
CamRelay 1.0.6이 Google Play에 출시되었습니다. 이번 릴리스는 카메라를 지켜보는 기기들에 초점을 맞췄습니다. 이제 NVR, 영상 관리 소프트웨어(VMS), ONVIF 앱에서 휴대폰으로 훨씬 더 많은 일을 할 수 있습니다. 이벤트를 받고, 밝기와 줌을 조절하고, 카메라 이름까지 바꿀 수 있습니다. 웹에서는 라이브 보기를 백그라운드 탭에서도 계속 재생할 수 있게 되었고, 몇 가지 수정으로 웹 인터페이스가 더 안정적으로 작동합니다.
CamRelay 설정 방법은 그대로입니다. 이미 NVR과 함께 사용하고 있다면, 다음에 NVR이 휴대폰과 통신할 때 새로운 기능을 바로 사용할 수 있습니다.
이벤트: NVR이 카메라의 상태를 알 수 있습니다
ONVIF 이벤트를 사용하면 NVR이 카메라에 계속 묻지 않고도 카메라에서 일어나는 일에 반응할 수 있습니다. CamRelay 1.0.6은 이제 두 종류의 이벤트를 보냅니다.
- 녹화: 휴대폰의 로컬 녹화가 시작되거나 중지될 때.
- 손전등: 손전등이 켜지거나 꺼질 때. 앱, 웹 인터페이스, NVR 중 어디에서 조작했든 모두 해당됩니다.
NVR이 구독하는 즉시 두 항목의 현재 상태를 받고, 그 이후의 모든 변경 사항은 약 1초 안에 전달됩니다. CamRelay는 NVR이 이벤트를 받는 두 가지 방식을 모두 지원합니다. NVR이 새 이벤트를 요청하는 풀 포인트(pull point) 방식과, 이벤트가 발생할 때마다 휴대폰이 NVR로 보내는 푸시 알림 방식입니다. 거의 모든 NVR이 사용하는 일반 HTTP 푸시 알림은 실제 휴대폰에서도 작동합니다.
이 이벤트들은 NVR의 규칙에 활용할 수 있습니다. 예를 들어 카메라의 로컬 녹화가 멈추면 알림을 표시하거나, 손전등을 사용한 시간을 기록할 수 있습니다.
모션 감지는 어떻게 되나요? CamRelay는 모션 이벤트를 보내지 않습니다. 휴대폰에서 모션 감지를 하면 배터리를 더 쓰고 발열도 늘어나며, 이 작업은 NVR이 하는 편이 더 적합합니다. Frigate, Blue Iris, Synology Surveillance Station 같은 NVR은 RTSP 스트림을 직접 분석하며, 이 기능은 이전과 똑같이 계속 작동합니다.
NVR에서 밝기와 줌 조절
지금까지는 노출과 디지털 줌을 앱이나 CamRelay 웹 인터페이스에서만 바꿀 수 있었습니다. 1.0.6부터는 NVR과 ONVIF 앱에서도 바꿀 수 있습니다.
밝기와 노출
CamRelay는 이제 ONVIF Imaging 서비스를 제공합니다. NVR이나 ONVIF 앱의 영상 설정에서 다음 항목을 볼 수 있습니다.
- 노출 모드: 자동은 카메라가 노출을 알아서 조절하고, 수동은 직접 설정할 수 있습니다.
- 밝기: 0부터 100까지의 슬라이더로, 휴대폰 카메라의 노출 보정 범위에 대응합니다.
앱에서 보는 것과 같은 설정이므로, NVR에서 바꾸면 앱과 웹 인터페이스에도 반영되고, 그 반대도 마찬가지입니다. 초점은 ONVIF로 조절할 수 없습니다.
줌
CamRelay는 줌을 위한 ONVIF PTZ 명령에도 응답합니다. NVR의 줌 버튼이나 줌 슬라이더로 확대하고 축소할 수 있습니다.
- 버튼을 누르고 있는 동안 연속 줌이 작동하며, 특정 위치로 바로 이동하는 NVR을 위해 절대 줌과 상대 줌도 지원합니다.
- 줌 배율은 앱에서 바꿀 때와 마찬가지로 저장됩니다.
- 팬과 틸트는 지원하지 않습니다. 휴대폰 카메라는 방향을 돌릴 수 없기 때문입니다. 프리셋과 홈 위치도 지원하지 않지만, NVR은 오류 대신 명확한 응답을 받습니다.
밝기와 줌은 카메라가 스트리밍 중일 때만 작동합니다. 스트리밍 중이 아니면 NVR은 "카메라가 활성 상태가 아님"이라는 명확한 응답을 받습니다.
ONVIF 앱에서 카메라 이름 변경
많은 ONVIF 앱과 Windows는 카메라의 호스트 이름을 표시합니다. 1.0.6에서는 그곳에서도 이름을 바꿀 수 있으며, CamRelay는 앱 설정, 웹 인터페이스, 영상에 표시되는 이름 등 모든 곳에서 카메라 이름을 업데이트합니다. 스트림은 끊기지 않고 녹화도 계속됩니다.
유효한 네트워크 이름만 허용됩니다. 영문자, 숫자, 하이픈만 사용할 수 있고, 공백 없이 최대 63자까지 가능합니다. 이렇게 하면 ONVIF 클라이언트가 임의의 텍스트를 영상에 넣을 수 없습니다. 허용되지 않는 이름이면 아무것도 바뀌지 않습니다.
Windows와 NVR이 새 이름을 바로 인식
앱, 웹 인터페이스, ONVIF 앱 중 어디에서 카메라 이름을 바꾸든, 이제 CamRelay는 즉시 네트워크에 변경 사항을 알립니다. 기기 검색을 사용하는 Windows와 NVR은 카메라나 앱을 다시 시작하지 않아도 새 이름을 가져옵니다.

또한 CamRelay를 다시 설치하거나 데이터를 삭제한 후에도 Windows에 이전 정보가 계속 표시되던 문제를 수정했습니다. Windows는 알고 있는 카메라마다 버전 번호를 기억하는데, 새로 설치하면 이 번호가 처음부터 다시 시작되어 Windows가 업데이트를 무시했습니다. 이제 CamRelay는 항상 Windows가 지금까지 본 어떤 버전보다 새로운 버전을 알립니다.
더 많은 ONVIF 소프트웨어와 더 잘 작동
영상 관리 소프트웨어는 카메라를 추가할 때 긴 목록의 ONVIF 기능을 확인하는 경우가 많습니다. CamRelay는 그중 일부에 "지원되지 않는 작업"이라고 응답했고, 이 때문에 일부 프로그램이 추가를 포기하거나 오류를 표시했습니다. 1.0.6에서는 다음이 개선되었습니다.
- ONVIF Device Manager에서 카메라의 Profiles 페이지가 다시 열립니다. 이전에는 "Object reference not set" 오류로 멈췄습니다.
- 미디어 프로필을 관리하는 소프트웨어는 ONVIF 표준에 정의된 응답을 받습니다. CamRelay에는 모든 설정을 담은 고정 프로필이 하나 있으며, 이제 요청을 거부하는 대신 이를 올바르게 알려 줍니다.
- PTZ 서비스가 이전에는 거부하던 기능, 프리셋, 구성에 대한 질의에 응답합니다.
- OSD, 마스크, 메타데이터, 영상 분석에 관한 추가 Media2 요청에는 오류 대신 올바른 빈 응답을 보냅니다.
CamRelay는 ONVIF 사양에 맞춰 테스트하고, Windows, ONVIF Device Manager, Frigate 등 실제 소프트웨어로도 테스트합니다.
Wi-Fi에서 백그라운드 작업 감소
Wi-Fi는 신호 세기 같은 작은 변화를 약 1초마다 알립니다. 지금까지 CamRelay는 그때마다 네트워크 검색 정보를 새로 고쳤습니다. 이제는 이런 변화를 묶어서 처리하므로 휴대폰의 백그라운드 작업이 줄어들고, 기기 검색 응답은 이전과 똑같이 유지됩니다.
웹 라이브 보기: 백그라운드에서 계속 재생
웹 인터페이스의 라이브 보기는 다른 탭으로 전환하면 몇 초 후에 일시 정지됩니다. 휴대폰의 배터리와 네트워크를 아끼기 위해서입니다. 하지만 양방향 대화로 소리를 계속 듣거나, 벽걸이 화면에 영상을 계속 띄워 두고 싶은 분도 있습니다.
이제 플레이어 아래에 백그라운드에서 계속 재생 체크박스가 있습니다.
- 기본적으로 꺼져 있으므로, 켜지 않는 한 아무것도 바뀌지 않습니다.
- 설정은 사용 중인 브라우저에만 저장됩니다. 휴대폰으로는 전송되지 않으므로, 한 시청자의 선택이 다른 시청자에게 영향을 주지 않습니다.
- 라이브 보기를 계속 재생하면 휴대폰의 배터리와 네트워크를 더 사용합니다. 체크박스 옆의 안내 문구에서도 이를 알려 줍니다.
PIP(화면 속 화면) 문제도 수정했습니다. 작은 플로팅 영상이 페이지가 숨겨졌다고 판단되어 몇 초 후에 멈추곤 했는데, 이제는 열려 있는 동안 계속 재생됩니다.
파일 관리자: 더 정확한 탐색
웹 파일 관리자에서 녹화 파일을 재생할 때, 영상의 특정 지점으로 이동하면 이제 정확히 원하는 위치로 이동합니다. 일부 휴대폰에서는 영상이 약간 잘못된 위치부터 전송될 수 있었고, 파일 끝부분을 먼저 요청하는 일부 플레이어는 대신 파일 전체를 받았습니다.
아직 녹화 중인 파일은 인덱스가 아직 없기 때문에 녹화가 끝날 때까지 재생하거나 다운로드할 수 없습니다. 이제 CamRelay는 재생되지 않을 파일을 보내는 대신 요청을 명확하게 거부합니다. 녹화가 끝난 파일에는 영향이 없습니다.
수정: 웹에서 앱을 다시 시작한 후 "알 수 없음" 상태
스트리밍 중에 웹 인터페이스의 다시 시작 버튼(📱)을 사용하면 스트림이 돌아오고 VLC도 다시 연결되었지만, 웹 인터페이스에는 스트리밍 상태가 알 수 없음으로 표시되었습니다. 또한 휴대폰 알림의 중지 버튼을 눌러도 아무 반응이 없었습니다. 두 문제 모두 수정되었습니다. 다시 시작한 후 웹 인터페이스에 올바른 상태가 표시되고 알림도 이전처럼 작동합니다.
업데이트 받기
CamRelay 1.0.6은 지금 Google Play에서 순차적으로 배포되고 있습니다. 아직 보이지 않는다면 며칠 안에 도착할 것입니다. 따로 설정할 것은 없습니다. NVR과 ONVIF 앱이 다음에 연결할 때 새로운 기능을 찾아냅니다.
의견이나 아이디어가 있으신가요? 앱의 정보 화면에서 피드백을 탭해 주세요. 보내 주신 메시지는 모두 읽고 있습니다.
Related app
CamRelay - RTSP 라이브 IP 카메라
Android 휴대폰을 강력한 RTSP 네트워크 카메라로 바꿔보세요.
Related posts
CamRelay 1.0.5: Android 17 지원, 이제 베트남어로도
Android 17에서는 앱이 Wi-Fi의 기기와 통신하기 전에 새로운 권한이 필요합니다. CamRelay 1.0.5는 이 권한을 요청하고 그 이유를 설명하며, 나중에도 쉽게 허용할 수 있게 해 줍니다. 덕분에 NVR, VLC, 브라우저에서 계속 카메라에 연결할 수 있습니다. 또한 이제 앱을 베트남어로도 사용할 수 있고, 모든 언어에서 더 많은 부분이 번역되었으며, 프랑스어와 이탈리아어에서 웹 파일 관리자가 다시 작동합니다.
CamRelay 1.0.4: 브라우저에서 카메라 소리를 듣고, 어떤 상황에서도 살아남는 녹화
CamRelay 1.0.4는 브라우저의 라이브 뷰에 소리를 더하고, 휴대폰이 충돌하거나 전원이 꺼져도 녹화를 안전하게 지키며, 이전 설치에서 남은 녹화를 드디어 정리할 수 있게 해 주고, 메인 화면의 배터리 소모를 줄였습니다.
CamRelay 1.0.3: 휴대폰을 Windows 웹캠으로 쓰고 브라우저에서 실시간으로 확인하세요
CamRelay 1.0.3에서는 휴대폰을 Windows용 무선 웹캠으로 사용할 수 있어 Zoom, Teams, Google Meet에서 바로 쓸 수 있습니다. 또한 어떤 웹 브라우저에서든 카메라 영상을 실시간으로 보고, 화면이 꺼진 상태에서도 스트리밍을 계속할 수 있습니다.