playback
에피소드 재생 정보 조회
path Parameters
idA unique integer value identifying this Episode.
query Parameters
debugIf value is "on", debug is included in response.
adid광고 식별자(Advertising ID, IDFA/AAID 등).
didODK 클라이언트가 보내는 Device ID. 없으면 헤더의 did 값을, 그것도 없으면 서버가 생성한 기본값을 쓴다.
dntDo Not Track preference. Values: "0" (not enabled) or "1" (enabled). This is a user/browser preference and is independent of both the CMP consent choice and is_lat.
gdprGDPR applicability flag as reported by the CMP. Values: "0" (does not apply) or "1" (applies). Omit the parameter when the CMP does not report it; the backend never assumes a value.
gdpr_consentIAB TCF consent string, required by buyers when gdpr=1. Forwarded unmodified.
gppIAB Global Privacy Platform (GPP) consent string as reported by the CMP. Forwarded to ad tags unmodified. Omit the parameter when the CMP has not resolved.
gpp_sidGPP section ID(s) as reported by the CMP (e.g. "7" for usnat, "8" for usca). Send whatever the CMP reports. The value is forwarded unmodified and is never validated or defaulted, because it differs per platform and jurisdiction.
is_latLimit Ad Tracking (LAT). 사용자가 광고 추적을 거부했는지 여부. "0"(허용, 기본값) 또는 "1"(거부).
lmtLimit Ad Tracking flag as reported by the device (OpenRTB device.lmt). Values: "0" (allow tracking) or "1" (limit tracking). Equivalent to is_lat.
us_privacyCCPA US Privacy string as reported by the CMP (e.g. "1YNN", "1YYN"). Send the real consent value. Omit the parameter when no consent signal is available.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
IP-Version영상 스트림 CDN 도메인 선택에 쓰인다. 값이 ipv4 면 IPv4 전용 CDN 도메인을 반환하고, 그 외(생략 포함)에는 기본 도메인을 반환한다.
에피소드 재생 정보 조회 › Responses
age_ratingbumperbumper_durationvideo's bumper duration info
language codes and settings for subtitles in manifests
cue_points isn't used in phase 1.
cwl_call_cycledrmIf Non-drm video, drm: {} in response
durationvideo's duration info (millisecond)
idID of video.api object(Video Asset)
is_chromecast_ableWhether the video can be casted to chromecast
is_live_streaming에피소드가 라이브 스트리밍 타입인지 여부를 반환
매니페스트를 반환하되, 라이브 스트리밍 에피소드는 별도 처리
mediahub_content_idPEV2 mci 조인 키 — MediahubContentEpisodeMapper(OneToOne) 없으면 null (BEE-5140).
클라이언트는 이 값을 PEV2 playlist 이벤트의 mci 로 에코한다 (st=vod 필수, spec v2.1.4). null 이면 클라이언트는 mci 를 생략 전송한다 — 잘못된 값 대체 금지 (KA2-754 #1). view 가 select_related('mediahub_episode_mapper') 로 동반 로드한다.
source비디오 소스를 반환하되, 라이브 스트리밍인 경우 'inhouse' 반환
비디오 소스를 반환하되, 라이브 스트리밍 에피소드는 별도 처리
storyboards_urlIf there's no file info for storyboards, this field returns null.
If asset_type is in inhouse, relay, and mediahold (the asset stored in s3), text_tracks is required.