Apple 경험 구축, 브라우저가 아닌
FairPlay Streaming는 지원되는 Apple 재생 환경에 보호된 HLS를 위한 DRM 경로입니다. DRM-X는 콘텐츠 출판 및 서버 권한 워크플로우에 경로가 연결되며, AVFoundation 또는 지원된 Safari 플레이어 통합은 장치 측 교환을 처리합니다.
실제 재생 스택 선택 및 테스트: 기본 애플 응용 프로그램과 Safari 웹 플레이어 동일한 수명주기 또는 호환성 동작이 없습니다. 패키지 암호화 된 HLS 대상 플랫폼에 대 한 및 운영 체제 버전, 코덱 및 해상도 조합 당신의 서비스 약속.
취급 증명서 및 개인 인증 정보 다르게
신청 증명서는 도전을 건설하기 위해 플레이어에 의해 사용되는 공공 입력입니다. 개인 FairPlay 인증 정보 및 서버 측 구현 자료는 플레이어 자산이 아닙니다. 웹 사이트, 응용 프로그램 번들 및 다운로드 가능한 고객 샘플에서 유지하십시오.
생산 통합은 적용 가능한 Apple 권한 및 승인 된 FairPlay 자격 설정이 필요합니다. DRM-X에서 재생은 선택한 환경과 관련된 활성 배포를 사용하거나 명시적으로 구성 된 동일한 조직 기본을 사용해야합니다. 다른 고객의 인증 정보 활성은 허용되지 않습니다.
인증서를 따르십시오 → SPC → CKC 순서
첫 번째는 귀하의 백엔드에 시청자를 인증하고 요청된 게시 Content ID을 승인합니다. 신뢰할 수있는 FairPlay 구성, 공공 인증서 참조 및 라이센스 권한 승인을 반환합니다. 귀하의 응용 프로그램 또는 웹 플레이어 인증서를로드하고 SPC 도전을 만들기 위해 Apple 미디어 프레임 워크를 요청합니다.
지정된 라이센스 엔드포인트에 정확한 도전 바이트를 보냅니다. 플레이어 통합에 의해 예상되는 형태로 CKC 바이트를 반환합니다. 인코딩, 콘텐츠 유형 및 응답 래핑은 일반적인 통합 실수입니다 : 특정 클라이언트 계약이 필요하지 않는 한 임의 JSON 또는 base64 변환을 적용하지 마십시오. 시청 시도가 종료될 때 스트리밍 예약을 해제합니다.
- 승인 및 능동적 자격 배포
- Correct HLS 암호화 및 콘텐츠 식별자
- 인증서 검색 및 정확한 SPC/CKC 처리
- Real Safari 또는 Apple-device 재생 테스트
계획 네이티브 오프라인보기 독립적으로
Apple 오프라인 보기는 플랫폼 별 네이티브 다운로드 및 영구 콘텐츠 키 APIs를 사용합니다. Android의 Widevine 키 세트 저장과 같은 구현이 아니며 일반 Safari 스트리밍 통합은 다운로드 가능한 오프라인 애플리케이션으로 광고되지 않습니다.
Apple 오프라인 또는 온보드 보기가 필요한 경우, 기본 응용 프로그램, 권리, 수명주기 및 장치 합격을 배포하기 전에 Haihaisoft로 정의하십시오. DRM-X Android AAR는 FairPlay SDK가 아닙니다. 공유 라이센스 서비스 아키텍처는 백엔드를 단순화 할 수 있지만, 각 플랫폼은 여전히 자신의 올바르게 구현 된 클라이언트 경로가 필요합니다.
자주 묻는 질문
내 앱의 FairPlay 개인 키를 넣어야 하나요?
아니요. 공공 신청 증명서는 클라이언트 거래소에 속합니다. Private 인증 정보는 보호된 서버 측에 남아 있습니다.
Android Widevine 구현을 재사용 할 수 있습니까?
인증 및 제목 개념을 재사용하여 장치 측 코드가 아닙니다. FairPlay는 다른 기본 프레임 워크와 SPC/CKC 교환을 사용합니다.
Apple 승인이 자동으로 포함되어 있습니까?
No. 적용 가능한 Apple 허가, 인증 정보 및 콘텐츠 권한은 고객 배포를 위해 설치되어야 합니다.
플랫폼 배경: 사과 FairPlay Streaming. Product behavior and deployment scope are described above; platform capabilities do not imply every customer deployment is qualified.
