오초이스 OTT 플랫폼
프로젝트 기간:2023.06 - 2023.07
역할:테크 PL
회사:홈초이스
멀티플랫폼 기반의 OTT 서비스로, Android/iOS 모바일 앱과 Android TV, Tizen, WebOS 등 다양한 TV 플랫폼을 지원하는 통합 미디어 스트리밍 플랫폼
아키텍처
- MVVM 아키텍처 적용
- Clean Architecture 기반 설계
- Repository 패턴을 통한 데이터 계층 분리
- 의존성 주입을 통한 모듈화
주요 기능
- 실시간 스트리밍 및 VOD 서비스
- 웹툰 서비스
- 플랫폼별 최적화된 UI/UX
- 커스텀 미디어 플레이어
- DRM 기반 콘텐츠 보안
- 사용자 행동 분석 및 추적
- 회원 통합 관리 시스템
기술적 도전
멀티플랫폼 성능 최적화
문제:
다양한 플랫폼에서의 일관된 성능 확보 어려움
해결:
플랫폼별 최적화 전략 수립 및 구현
- 메모리 사용량 최적화
- 네트워크 요청 최적화
- 이미지 로딩 최적화
DRM 비용 절감
문제:
높은 DRM 라이선스 비용
해결:
NCG Wrapping 기술 도입으로 실시간 DRM 적용
- 실시간 콘텐츠 암호화
- 최적화된 라이선스 관리
- 스트림당 DRM 비용 절감
기술 스택
Mobile
FlutterAndroid (Kotlin)iOS (Swift)
TV Platforms
React (Typescript)Android TVTizenWebOS
Cloud
AWS
Analytics
Google AnalyticsFirebase Analytics
Media Players
ExoPlayerAVPlayerShakaPlayer
Security
NCG DRM
라이브러리 & 도구
ExoPlayer/AVPlayer
미디어 스트리밍 구현
Better Player
Flutter 플레이어 구현
dio/http
네트워크 통신
riverpod, getIt
상태 관리 및 의존성 주입
NCG SDK
DRM 구현