프로젝트 배경
클라이언트는 자사 Android 셋탑박스에 탑재할 CCTV 관제 앱이 필요했지만, 기존에 쓰던 서드파티 상용 앱은 소스를 보유할 수 없어 하드웨어에 맞춘 기능 수정이나 커스터마이징이 불가능했습니다. 셋탑박스 제품과 함께 공급하려면 라이선스 위배 없이 소스 전체를 오픈 조건으로 확보한 자체 앱이 필요했고, 저사양 보드에서 다채널 영상을 동시에 처리해야 하는 성능 요구까지 충족해야 했습니다. 이에 상용 앱 수준의
프로젝트 성과
저사양 기기에서 16채널 동시 프리뷰 안정 구동
갤럭시 A60급 저사양 기준으로 LibVLC 디코딩 파이프라인을 최적화해, 16개 IP 카메라 실시간 영상을 한 화면에서 끊김 없이 동시 관제
4채널 동시 녹화 30시간 연속 무중단 검증
메모리 사용량 aging 테스트를 4개 시점 비교 방식으로 수행, 30시간 연속 4채널 녹화에서 메모리 누수 없이 안정 동작함을 입증
화면당 1~128 스트림 분할 레이아웃 엔진 구현
스트림 개수별 최적 그리드를 자동 계산하는 레이아웃 엔진을 구현하고, 22종 화면 기획안 대비 구현 결과를 전수 대조 검증
시험절차서 기반 검수 사이클 4차례 완수
시험절차서 작성·전달, 클라이언트 시험, FAIL 항목 수정의 사이클을 반복해 전 항목 통과. 플랫폼 검수 승인과 대금 지급까지 완료
주간 보고·차수별 APK 납품 프로세스 운영
매주 WBS 기반 진행상황 보고와 차수별 APK 납품을 병행해, 클라이언트가 매 단계 실기기로 직접 확인하며 진행하는 투명한 협업 유지
핵심 기능
진행 단계
1단계: 핵심 성능 PoC
2024.11.
16채널 동시 스트리밍·4채널 동시 녹화 PoC 앱을 3주 내 구현해 셋탑박스 실기기 성능 검증. WebRTC 대비 검토 후 RTSP + LibVLC 채택
프로젝트 상세
Android 기반 셋탑박스와 10인치 태블릿에서 IP 카메라를 RTSP 프로토콜로 관제·녹화하는 앱을 개발했습니다. 상용 앱 StreamShow가 제공하는 기능 전체를 자체 소스로 재구현하면서, 클라이언트 하드웨어에 맞춘 커스터마이징까지 반영한 프로젝트입니다. [핵심 성능 PoC 선행] 본 개발 착수 전 3주간 PoC 앱을 먼저 만들어 셋탑박스 실기기에서 16채널 동시 스트리밍과 4채널 동시 녹화의







