Notice
Recent Posts
Recent Comments
Link
250x250
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 무인자동응답
- CCTV공사
- 외부드라이브
- 와이파이공유기
- 데이터서버
- WiFi
- 마이그레이션
- 자동교환시스템
- pc 복사
- pc 유지관리
- SSD 업그레이드
- ssd 복제
- cctv
- 일반내선자동응답
- hdd 복사
- 무선네트워크
- 광케이블공사
- 쉽게하는 공유기설정
- ssd복사
- 통신공사
- 시놀로지나스
- 공유기초기화
- ftp서버
- 공유기설정
- 네트워크공사
- 공장네트워크공사
- pc유지관리
- 케이블공사
- nas설정
- 백업드라이브
Archives
- Today
- Total
에스와이넷
AXIS P-3185 WebRTC 설정 본문
728x90
반응형
SMALL
Axis P-3185에서 WebRTC 설정을 통해 브라우저 기반의 지연 시간 최소화 실시간 스트리밍을 구성할 수 있습니다. 아래는 WebRTC 설정을 위한 상세 가이드입니다.
✅ 전제 조건
- 펌웨어 버전 확인: AXIS P-3185에서 WebRTC를 사용하려면 최신 펌웨어(10.10 이상)를 사용하는 것이 좋습니다.
- 확인 경로: System > Maintenance > Firmware Version
- HTTPS 설정 필요: WebRTC는 보안을 위해 HTTPS 연결을 요구합니다.
- 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
'CCTV' 카테고리의 다른 글
CCTV NVR, 카메라 제조사별 기본 아이디 비밀번호 (0) | 2025.06.24 |
---|---|
VLC 네트워크 스트림 목록 만들기 (3) | 2025.05.29 |
VLC 플레이어 카메라 스트리밍하기 (0) | 2025.05.29 |
AXIS P-3185 스트리밍 딜레이 증상 (0) | 2025.05.29 |
IPTIME C500 홈CCTV 설정 (4) | 2025.05.22 |