네이티브 SDK를 사용한 콘텐츠 보안(DRM)

이 항목에서는 비디오 콘텐츠를 보호하는 방법을 배우게 됩니다.

DRM 솔루션

디지털 권한 관리 (DRM)는 비디오 데이터를 암호화하고 라이선스 정책에 따라 잠금을 해제하여 비디오 콘텐츠를 보호합니다. DRM에 대한 Video Cloud 지원에 대한 자세한 내용은개요 : 비디오 클라우드의 DRM (디지털 권한 관리) .

Brightcove Native Player SDK 플랫폼은 다음 DRM 솔루션을 지원합니다.

플랫폼 DRM 솔루션
iOS 용 고유 플레이어 SDK 페어플레이 스트리밍이 포함된 HLS
tvOS용 네이티브 플레이어 SDK 페어플레이 스트리밍이 포함된 HLS
Android 용 고유 플레이어 SDK 대시 Widevine 모듈러
Widevine 모듈러가 있는 HLS

비디오 클라우드 고객

다음 단계에서는 DRM 지원 콘텐츠를 생성합니다.

애플 페어플레이 스트리밍 사용하기

iOS 앱에서 와이드바인 클래식을 사용하는 경우 다음과 같이 Apple FairPlay 스트리밍을 사용할 수 있습니다.

  1. 계정이 DRM이 활성화되지 않은 경우 계정 관리자에게 문의하여 활성화하십시오.

  2. 에 대해 활성화 된 계정동적 전달비디오는 수집 할 때 DRM 용으로 자동 패키지됩니다. DRM은 Dynamic Delivery 자산에 소급 적용되지 않으므로 이전 콘텐츠를 다시 코드 변환해야 합니다. 엔지니어링 팀은 기존 콘텐츠에 DRM을 적용할 수 있습니다.

  3. 페어플레이 보호 비디오 지원은 iOS용 브라이트코브 플레이어 SDK의 핵심 프레임워크에 통합됩니다. 자세한 내용은 다음 문서를 참조하십시오.

구글 와이드바인 모듈러 사용

안드로이드 앱과 함께 와이드바인 클래식을 사용하는 경우 다음과 같이 구글 와이드바인 모듈러 사용으로 전환할 수 있습니다.

  1. 계정이 DRM이 활성화되지 않은 경우 계정 관리자에게 문의하여 활성화하십시오.

  2. 에 대해 활성화 된 계정동적 전달비디오는 수집 할 때 DRM 용으로 자동 패키지됩니다. DRM은 Dynamic Delivery 자산에 소급 적용되지 않으므로 이전 콘텐츠를 다시 코드 변환해야 합니다. 엔지니어링 팀은 기존 콘텐츠에 DRM을 적용할 수 있습니다.

  3. 이제 앱에서 Android용 브라이트코브 네이티브 SDK를 사용할 준비가 되었습니다. Widevine Modular 콘텐츠를 보려면 ExoPlayer 비디오보기를 사용해야합니다. 자세한 내용은 다음 문서를 참조하십시오.

브라이트코브 플레이어 고객

애플 페어플레이 스트리밍 사용하기

iOS 앱에서 와이드바인 클래식을 사용하는 경우 다음과 같이 Apple FairPlay 스트리밍을 사용할 수 있습니다.

  1. FairPlay의 경우 분할되고 암호화 된 비디오와 함께 HLS 매니페스트를 사용하는 DRM 보호 콘텐츠를 생성해야합니다.
  2. Brightcove FairPlay 라이선스 서버를 사용하지 않을 것이므로 FairPlay 라이선스와 관련된 일부 속성을 정의해야합니다.

    페어플레이 보호 비디오 지원은 iOS용 브라이트코브 플레이어 SDK의 핵심 프레임워크에 통합됩니다. 자세한 내용은 다음 문서를 참조하십시오.

구글 와이드바인 모듈러 사용

안드로이드 앱과 함께 와이드바인 클래식을 사용하는 경우 다음과 같이 구글 와이드바인 모듈러 사용으로 전환할 수 있습니다.

  1. Widevine Modular의 경우 세그먼트 및 암호화 된 비디오와 함께 MPEG-DASH 매니페스트를 사용하는 DRM 보호 콘텐츠를 생성해야합니다.

  2. Android 용 Brightcove Native SDK는 기본적으로 Brightcove의 Widevine 라이선스 서버를 사용하도록 구성됩니다. Widevine 라이선스 서버를 사용하도록 비디오를 구성해야합니다. 다음은 예입니다.

      import com.brightcove.player.display.WidevineMediaDrmCallback;
      import com.brightcove.player.media.DeliveryType;
      import com.brightcove.player.model.Video;
      String performVideoUrl = "http://url.to.your.video";
      String performLicenseUrl = "https://url.to.your.licensing.server";
      Video performVideo = Video.createVideo(performVideoUrl, DeliveryType.DASH);
      performVideo.getProperties().put(WidevineMediaDrmCallback.DEFAULT_URL, performLicenseUrl);
      
      
  3. 이제 앱에서 Android용 브라이트코브 네이티브 SDK를 사용할 준비가 되었습니다. Widevine Modular 콘텐츠를 보려면 ExoPlayer 비디오보기를 사용해야합니다. 자세한 내용은 다음을 참조하십시오.