에스와이넷

AXIS P-3185 WebRTC 설정 본문

CCTV

AXIS P-3185 WebRTC 설정

블루네트워크 2025. 6. 5. 21:14
728x90
반응형
SMALL

Axis P-3185에서 WebRTC 설정을 통해 브라우저 기반의 지연 시간 최소화 실시간 스트리밍을 구성할 수 있습니다. 아래는 WebRTC 설정을 위한 상세 가이드입니다.


✅ 전제 조건

  1. 펌웨어 버전 확인: AXIS P-3185에서 WebRTC를 사용하려면 최신 펌웨어(10.10 이상)를 사용하는 것이 좋습니다.
    • 확인 경로: System > Maintenance > Firmware Version
  2. HTTPS 설정 필요: WebRTC는 보안을 위해 HTTPS 연결을 요구합니다.
  3. WebRTC를 지원하는 브라우저 사용: Chrome, Edge, Firefox 등 최신 브라우저.

🔧 1단계: 카메라 HTTPS 활성화

1. 인증서 설정

  • 경로: System > Security > Certificates
  • 자체 서명 인증서를 만들거나, 인증기관(CA)에서 받은 인증서를 업로드
  • 인증서 생성 후:
    • System > Security > HTTPS > Enable HTTPS 체크

🎥 2단계: WebRTC 활성화 및 설정

1. Media Profile 생성 또는 수정

  • 경로: Settings > Stream > Video
  • Stream Profile 생성
    • 이름: 예) WebRTC_Profile
    • Resolution: 필요에 따라 선택 (예: 1920x1080)
    • Frame rate: 예) 30 fps
    • Compression: H.264
    • GOP Length (Group of Pictures): 낮게 설정 (예: 30) – 지연 최소화
    • Bitrate: 예) Variable 또는 원하는 값
    • Audio: 필요한 경우 G.711 또는 Opus 선택

2. WebRTC View 설정

  • 경로: Settings > System > WebRTC
  • Enable WebRTC: 체크
  • NAT Traversal (ICE): Enable STUN/TURN 서버 설정 (기본 설정으로도 작동은 하나, 원격 접속 시 유용)
    • 예시 STUN 서버: stun:stun.l.google.com:19302

🌐 3단계: WebRTC 스트림 확인

1. Web Interface 접속

  • 브라우저에서 https://<카메라_IP>/
  • 로그인

2. WebRTC 스트리밍 시작

  • 경로: Live View
  • 오른쪽 상단에서 WebRTC 모드 선택
  • 자동으로 브라우저를 통해 카메라와 WebRTC 연결 시도
  • 스트리밍이 연결되면 지연 시간이 매우 낮은 영상 확인 가능 (보통 100~300ms 이내)

📦 4단계: 외부 애플리케이션에서 WebRTC 사용 (옵션)

Axis 카메라는 자체적으로 WebRTC signaling 서버를 갖고 있어 웹 브라우저 간 P2P 연결이 가능하지만, 다음과 같은 방식으로도 활용 가능합니다:

1. AXIS WebRTC API 사용 (Advanced)

Axis는 웹 기반 애플리케이션에서 WebRTC 스트림을 제어할 수 있도록 API를 제공합니다.

예: JavaScript로 signaling 구성

let peerConnection = new RTCPeerConnection();
let videoElement = document.getElementById("video");

peerConnection.ontrack = function(event) {
    videoElement.srcObject = event.streams[0];
};

// Signaling 과정 생략 (Axis 카메라의 signaling 서버와 연결 필요)

자체 signaling 서버가 필요할 경우, Axis API 문서를 참고해야 합니다.


🧪 테스트 팁

  • WebRTC는 P2P 기반이므로 같은 네트워크 내에서 테스트 시 가장 이상적
  • 외부에서 접근할 경우 포트 및 NAT Traversal(TURN/STUN) 구성이 중요
  • Axis의 VAPIX API로 자동화도 가능

⚠️ 주의 사항

항목 설명

인증서 브라우저에서 신뢰되지 않는 인증서 경고 발생 시, 예외 추가 필요
브라우저 호환성 Safari 일부 버전에서 WebRTC 연결 문제가 발생할 수 있음
모바일 모바일 Chrome은 WebRTC 지원, iOS Safari는 제약 있음
보안 HTTPS를 사용하지 않으면 WebRTC 연결 자체가 차단됨

 

728x90
반응형
SMALL