지원 환경
PallyCon 멀티 DRM 제품은 다음과 같은 클라이언트 플랫폼과 OS를 지원합니다.
아래 플랫폼 지원 테이블
에 명시된 스트리밍 방식
은 DASH와 HLS 두 벌의 콘텐츠로 서비스하는 경우를 기준으로 작성되었습니다. CMAF 단일 콘텐츠로 지원 가능한 플랫폼 정보는 마지막에 표기된 해당 항목을 참고하시기 바랍니다.
지원 가능한 클라이언트 OS 및 버전은 다음과 같은 콘텐츠 사양을 기준으로 명시되어 있습니다.
- 비디오/오디오 코덱: AVC(H.264) + AAC
- 스트리밍 포맷 및 암호화 모드: DASH + AES CTR (PlayReady, Widevine), HLS + AES CBCS (FairPlay)
위와 같은 사양이 아닌 콘텐츠(예: HEVC 코덱 또는 CMAF CBCS 암호화)에 대한 DRM 지원 여부는 클라이언트 기기에 따라 다르며, 정확한 정보는 기기 제조사 측에 문의하시기 바랍니다.
PC 플랫폼
OS | 웹브라우저 또는 SDK | 스트리밍 방식 | DRM | 다운로드 시나리오 | 기타 |
---|---|---|---|---|---|
Windows 10 이상 | 엣지 | MPEG-DASH | PlayReady | 지원 안함 | |
Windows 10 이상, Mac OS 11 이상 | 크롬, 파이어폭스, 오페라 | MPEG-DASH | Widevine Modular | 지원 안함 | |
Windows 7.0 이상 | NCG Windows SDK | HLS 또는 프로그래시브 다운로드 | Netsync Content Guard | 지원 | 영상 재생 기능은 별도 구현 필요 |
Windows 10 | PallyCon PlayReady UWP SDK | MPEG-DASH | PlayReady | 지원 | 오프라인 시나리오는 지원 안함 |
Mac OS 11 이상 | 사파리 | HLS | FairPlay Streaming | 지원 안함 |
모바일 플랫폼
OS | 웹브라우저 또는 SDK | 스트리밍 방식 | DRM | 다운로드 시나리오 | 기타 |
---|---|---|---|---|---|
Android 5.0 이상 | PallyCon Widevine Android SDK | MPEG-DASH | Widevine Modular | 지원 | 구글 미인증 기기는 지원 안됨 |
Android 5.0 이상 | NCG Android SDK | HLS 또는 프로그래시브 다운로드 | Netsync Content Guard | 지원 | 구글 미인증 기기 지원 가능 |
Android 5.0 이상 | 크롬, 엣지 | MPEG-DASH | Widevine Modular | PWA로 지원 가능 | |
iOS 11.0 이상 | PallyCon FPS iOS SDK | HLS | FairPlay Streaming | iOS 11.2부터 지원 | |
iOS 11.0 이상 | NCG iOS SDK | HLS 또는 프로그래시브 다운로드 | Netsync Content Guard | 지원 | |
iOS 11.2 이상 | 사파리 | HLS | FairPlay Streaming | 지원 안함 | 서드파티 iOS 브라우저 앱에서도 FairPlay Streaming 지원 가능 (아래 내용 참조) |
OTT 플랫폼
OS / 플랫폼 | 클라이언트 SDK | 스트리밍 방식 | DRM | 다운로드 시나리오 | 기타 |
---|---|---|---|---|---|
Android TV 5.0 이상 | PallyCon Widevine Android SDK | MPEG-DASH | Widevine Modular | 필요 시 지원 가능 | 구글 미인증 기기는 지원 안됨 |
Android TV 5.0 이상 | NCG Android SDK | HLS 또는 프로그래시브 다운로드 | Netsync Content Guard | 필요 시 지원 가능 | 구글 미인증 기기 지원 |
Amazon Fire TV | PallyCon Widevine Android SDK | MPEG-DASH | Widevine Modular | 지원 안함 | |
tvOS 11.0 이상(애플TV 4세대) | PallyCon FPS iOS SDK | HLS | FairPlay Streaming | 지원 안함 | |
삼성 스마트TV (타이젠OS 3.0 이상) | 네이티브 직접 연동 | MPEG-DASH | PlayReady, Widevine Modular | 지원 안함 | |
LG 스마트TV (webOS 3.0 이상) | 네이티브 직접 연동 | MPEG-DASH | PlayReady, Widevine Modular | 지원 안함 | |
Roku OS 8.1 이상 | 네이티브 직접 연동 | MPEG-DASH | PlayReady, Widevine Modular | 지원 안함 | |
Xbox One | PallyCon PlayReady UWP SDK | MPEG-DASH | PlayReady | 지원 안함 | |
ChromeCast | 커스텀 리시버 및 센더 샘플 | MPEG-DASH | PlayReady, Widevine Modular | 지원 안함 | . |
라이선스 서버 버전 및 보안 수준
DRM | 서버 버전 (2023년 11월 기준) | 지원 가능한 보안 수준 |
---|---|---|
PlayReady | PlayReady Server SDK 4.4 | 소프트웨어 레벨(SL150, SL2000) 및 하드웨어 레벨(SL3000) |
Widevine | Widevine License Server SDK 18.1.2 | 소프트웨어 레벨(Widevine L3) 및 하드웨어 레벨 (Widevine L1) |
FairPlay | FairPlay Streaming Server SDK 4.4.5 | 하드웨어 레벨 |
DRM 별 지원 콘텐츠 유형
PlayReady
포맷 및 코덱 | 지원 항목 |
---|---|
스트리밍 | MPEG-DASH, HLS, CMAF |
컨테이너 | MPEG-TS, fMP4 |
비디오 코덱 | AVC(H.264), HEVC(H.265) |
오디오 코덱 | AAC, AC3 |
암호화 알고리듬 | AES128-CTR, AES128-CBCS |
Widevine
포맷 및 코덱 | 지원 항목 |
---|---|
스트리밍 | MPEG-DASH, HLS, CMAF |
컨테이너 | MPEG-TS, fMP4, WebM |
비디오 코덱 | AVC(H.264), HEVC(H.265), VP8, VP9 |
오디오 코덱 | AAC, AC3, Opus, Vorbis |
암호화 알고리듬 | AES128-CTR, AES128-CBCS |
FairPlay
포맷 및 코덱 | 지원 항목 |
---|---|
스트리밍 | HLS, CMAF |
컨테이너 | MPEG-TS, fMP4 |
비디오 코덱 | AVC(H.264), HEVC(H.265) |
오디오 코덱 | AAC, AC3 |
암호화 알고리듬 | AES128-CBCS |
일부 예외적인 클라이언트 기기에서는 위 테이블에 명시된 항목 중 특정 코덱 또는 암호화 알고리듬이 지원되지 않을 수 있습니다. (예: 스마트TV 구모델에서 AES128-CBCS 알고리듬 지원 불가)
또한 DRM이 적용되지 않은 콘텐츠가 재생되는 클라이언트 환경이라도 DRM 적용 시 동일 코덱이 지원되지 않는 경우가 존재합니다. 따라서 최대한의 기기 호환성을 위해서는 AVC(베이스라인 또는 메인 프로파일) 비디오 코덱과 AAC 오디오 코덱을 권장합니다.
CMAF 단일 콘텐츠 지원
CBCS 방식으로 암호화된 CMAF(Common Media Application Format) 단일 콘텐츠는 다음과 같은 클라이언트 플랫폼을 지원합니다. 아래 리스트에 명시된 PC 및 모바일 환경 이외에 스마트TV 등 각종 OTT 클라이언트에서도 AES 복호화 지원 사양에 따라 CMAF 단일 콘텐츠 재생이 가능합니다. (해당 환경에서 CBCS 모드 지원 필요)
OS | 웹브라우저 또는 SDK | 스트리밍 방식 | DRM |
---|---|---|---|
Android 7.1 이상 | PallyCon Widevine Android SDK | DASH 또는 HLS | Widevine Modular |
Android TV 7.1 이상 | PallyCon Widevine Android SDK | DASH 또는 HLS | Widevine Modular |
iOS 12.0 이상 | 사파리, PallyCon FPS iOS SDK | HLS | FairPlay Streaming |
tvOS 12.0 이상 | 사파리, PallyCon FPS iOS SDK | HLS | FairPlay Streaming |
Windows 10, macOS 11 이상 | 크롬, 엣지 | DASH 또는 HLS | Widevine Modular |
Windows 10 이상 | 엣지, PallyCon PlayReady UWP SDK | DASH 또는 HLS | PlayReady |
macOS 11 이상 | 사파리 | HLS | FairPlay Streaming |
PlayReady의 경우, CBCS 방식으로 암호화된 CMAF 단일 콘텐츠에 소프트웨어 DRM(SL150, SL2000)을 적용하려면 Windows 10 version 1607 이상의 클라이언트 환경이 필요합니다.
동일한 콘텐츠에 하드웨어 DRM(SL3000)을 적용하려면, 위 윈도우즈 버전 요구사항 외에도 PlayReady 클라이언트 4.0 이상이 탑재된 특정 CPU/GPU 하드웨어가 필요합니다. 일반적으로 2018년 이후 출시된 제품에는 4.0 이상의 PlayReady 클라이언트가 적용되어 있으나 제조사와 제품에 따라 예외가 있을 수 있습니다.
HTTPS 필수 적용
구글 크롬 등 웹 브라우저의 보안 강화 방침에 따라, 스트리밍 URL 등 콘텐츠 서비스와 관련된 모든 URL에는 기본적으로 HTTPS가 적용되어야 합니다. (예: DASH 스트리밍용 mpd URL, HLS 스트리밍용 m3u8 URL, NCG 다운로드/PD용 ncg 파일 URL)