옵션

옵션 Map/JSON 의 최상위 키 전체 레퍼런스입니다. 키는 웹 PlayerOptions · iOS 스키마와 동일합니다.

옵션 키

타입기본설명
playlist[Item][]재생목록 (필수). 아이템 스키마는 아래 참고
autostartBoolfalse자동 재생
mutedBoolfalse음소거 시작 (서버 옵션으로도 지정 가능)
controlsBooltrue내장 컨트롤바 표시
aspectRatioString"16:9""16:9" / "16/9" / "1.78" / "9:16"(세로)
objectFitString"contain"contain·cover·fill·stretch·scale-down
controlActiveTimeInt(ms)3000컨트롤 자동 숨김 시간
repeatBoolfalse반복 재생 (JSON 키는 repeat)
allowsPictureInPictureBooltruetrue 면 홈/백그라운드 시 자동 PiP
staysActiveInBackgroundBoolfalse백그라운드 / PiP 재생 유지
autoPauseBoolfalse백그라운드 진입 시 자동 일시정지
enableNowPlayingPlaybackStateBooltrueMediaSession + 잠금화면 미디어 알림
screenRecordingPreventionBoolfalseFLAG_SECURE 화면녹화/캡처 차단
touchGesturesBooltrue좌/우 더블탭 ±10초 스킵 + 길게 눌러 1.5배속
seekingPreviewBooltrueSeekBar 프리뷰
visibleWatermarkBoolfalse워터마크 표시
watermarkTextString워터마크 텍스트
watermarkConfigObject워터마크 설정 (워터마크 페이지 참고)
playIndexInt0시작 재생목록 인덱스
startTimeNumber(초)시작 위치
progressBarColorString진행바 색상(hex)
layoutObject서버 주도 컨트롤바 레이아웃 (없으면 빌트인 프리셋)
langString"ko"ko·ja·en (UI 문구/에러 i18n)
accessKey / platform / stage / tokenString라이선스 (보통 인자로 전달)
Android 에서 미사용/무시되는 키 captionStyle(시스템 접근성 자막 스타일 우선), controlBtn(layout 엔진이 대체), keyboardShortcut, iosFullscreenNativeMode, ad / namAd(광고 미구현), live(자동 감지).

playlist 아이템 스키마

{
  "file": "https://.../master.m3u8",     // HLS/MP4/DASH. drm.com.widevine.alpha.src 가 있으면 생략 가능
  "poster": "https://.../poster.jpg",
  "description": { "title": "제목", "profile_name": "채널", "profile_image": "https://...", "created_at": "..." },
  "vtt": [ { "id": "ko", "file": "https://....vtt", "label": "한국어", "default": true } ],   // 외부 자막
  "srt": [ { "id": "en", "file": "https://....srt", "label": "English" } ],                  // 외부 자막
  "intro":   { "start": "00:05", "duration": 15 },   // OTT 스킵 구간
  "opening": { "start": "00:30", "duration": 20 },
  "ending":  { "start": "09:30", "duration": 30 },
  "ageRating": "15",                                  // "all"/"12"/"15"/"19" → 고지 배너
  "contentWarnings": ["violence", "horror"],          // 콘텐츠 경고
  "drm": { /* Widevine DRM 페이지 참고 */ }
}

vtt/srt 는 외부 사이드카 자막입니다. HLS/DASH 매니페스트 내장 자막은 옵션 없이 자동 인식되므로 여기에 추가하지 않습니다 — 자막 페이지를 참고하세요.

OTT 스킵 구간(intro/opening/ending), 연령 고지, 콘텐츠 경고는 OTT 특화 기능 페이지를 참고하세요.

Android SDKBeta