React Native OTT 비디오 플레이어를 디버깅 도구와 함께 구축했습니다 (open core + pro)

발행: (2026년 3월 28일 AM 09:45 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

저는 React Native 비디오를 오래 사용해 왔는데, 항상 같은 문제에 부딪혔습니다:

  • 스트리밍 문제 디버깅이 어려움
  • 자막이나 화질 전환을 위한 내장 지원이 없음
  • 커스텀 컨트롤을 만드는 데 시간이 너무 많이 소요

대부분의 라이브러리는 재생 자체는 해결하지만, 전체 스트리밍 경험을 제공하지는 못합니다.

그래서 MamoPlayer를 만들었습니다.

MamoPlayer란?

MamoPlayer는 OTT 스타일 앱을 위해 설계된 React Native 비디오 플레이어입니다. 두 가지 파트로 구성됩니다:

Core (무료)

  • 커스텀 타임라인
  • 재생 컨트롤
  • 제스처 (더블‑탭 시크)
  • 자동 숨김 컨트롤

Pro

  • 화질 선택 (HLS)
  • 자막 및 다중 언어 오디오
  • 광고 (프리/미드/포스트 롤)
  • 스크러빙 시 썸네일 미리보기
  • PiP (Picture‑in‑Picture)
  • 실시간 재생 정보를 제공하는 디버그 오버레이

왜 만들었나요?

가장 큰 문제는 재생 자체가 아니라 디버깅과 UX였습니다. 저는 다음을 원했습니다:

  • 재생 상태에 대한 가시성 향상
  • 트랙(화질, 오디오, 자막) 관리 용이성
  • 모든 것을 새로 만들 필요 없는 현대적인 OTT 스타일 UI

링크

  • Docs:
  • npm (Core):

피드백

React Native에서 비디오 작업을 하고 계시다면, 여러분의 피드백을 정말로 환영합니다. 무엇이 부족한가요? 이런 것을 채택하려면 어떤 점이 필요할까요?

0 조회
Back to Blog

관련 글

더 보기 »