프론트엔드
HLS 기반 숏폼 스트리밍 구현기: iOS/Android 호환성 대응 사례
두줄요약
숏폼 스트리밍 도입 과정에서 HLS(M3U8)를 채택하고 업로드·변환 파이프라인을 자동화했습니다. iOS와 Android 호환성 이슈도 플랫폼별 재생과 톤 조정으로 해결했습니다.
핵심 내용
- 숏폼 스트리밍 도입을 위해 MP4, DASH, HLS를 비교하고 HLS(M3U8)를 채택한 사례
- AWS MediaConvert, Lambda, S3 Presigned URL로 업로드 후 HLS 변환 자동화한 흐름
- iOS의 네이티브 HLS 분기 처리와 Android의 HDR 화이트아웃 완화 등 디바이스별 호환성 대응
- 세그먼트 단위 캐싱과 적응형 비트레이트로 재생 속도, 안정성, CDN 효율을 개선한 점
적용해볼 점
- 웹과 네이티브를 나누는 하이브리드 방식으로 성능과 운영 유연성 확보
- 플랫폼별 재생 방식과 색상 처리 차이를 고려한 분기 설계 필요
- 스트리밍 포맷 선택 시 초기 재생 시간, 버퍼링, 캐싱 효율을 함께 검토할 필요
