Seguridad de contenido (DRM) con los SDK nativos

En este tema, aprenderá cómo proteger su contenido de video.

Soluciones DRM

La administración de derechos digitales (DRM) protege su contenido de video al encriptar los datos de video y desbloquearlos según las políticas de licencia. Para obtener más información sobre la compatibilidad de Video Cloud con DRM, consulte Descripción general: Gestión de derechos digitales (DRM) en Video Cloud.

Las plataformas Brightcove Native Player SDK admiten las siguientes soluciones DRM:

Plataforma Solución DRM
SDK de reproductor nativo para iOS HLS con FairPlay Streaming
SDK de reproductor nativo para tvOS HLS con FairPlay Streaming
SDK de reproductor nativo para Android DASH con Widevine Modular
HLS con Widevine Modular

Clientes de Video Cloud

En los siguientes pasos, creará contenido habilitado para DRM.

Uso de Apple FairPlay Streaming

Si está utilizando Widevine Classic con sus aplicaciones de iOS, puede realizar la transición al uso de Apple FairPlay Streaming de la siguiente manera:

  1. Si su (s) cuenta (s) no está habilitada para DRM, comuníquese con su administrador de cuenta para habilitarla.

  2. Con cuentas habilitadas para Entrega dinámica y DRM, sus videos se empaquetan automáticamente para DRM cuando los ingiere. Dado que DRM no se aplica retroactivamente a los activos de Dynamic Delivery, el contenido más antiguo debe volver a transcodificarse (nuestro equipo de ingeniería puede ayudar a aplicar DRM al contenido preexistente).

  3. La compatibilidad con videos protegidos con FairPlay está integrada en el marco principal de Brightcove Player SDK para iOS. Para obtener más detalles, consulte los siguientes documentos:

Uso de Google Widevine Modular

Si está utilizando Widevine Classic con sus aplicaciones de Android, puede realizar la transición al uso de Google Widevine Modular de la siguiente manera:

  1. Si su (s) cuenta (s) no está habilitada para DRM, comuníquese con su administrador de cuenta para habilitarla.

  2. Con cuentas habilitadas para Entrega dinámica y DRM, sus videos se empaquetan automáticamente para DRM cuando los ingiere. Dado que DRM no se aplica retroactivamente a los activos de Dynamic Delivery, el contenido más antiguo debe volver a transcodificarse (nuestro equipo de ingeniería puede ayudar a aplicar DRM al contenido preexistente).

  3. Ahora, está listo para usar Brightcove Native SDK para Android en su aplicación. Para ver el contenido de Widevine Modular, deberá usar la vista de video de ExoPlayer. Para obtener más detalles, consulte los siguientes documentos:

Clientes de Brightcove Player

Uso de Apple FairPlay Streaming

Si está utilizando Widevine Classic con sus aplicaciones de iOS, puede realizar la transición al uso de Apple FairPlay Streaming de la siguiente manera:

  1. Para FairPlay, debe producir contenido protegido por DRM que utilice manifiestos HLS con videos segmentados y encriptados.
  2. Dado que no utilizará el servidor de licencias Brightcove FairPlay, debe definir algunas propiedades relacionadas con la licencia FairPlay

    La compatibilidad con videos protegidos con FairPlay está integrada en el marco principal de Brightcove Player SDK para iOS. Para obtener más detalles, consulte los siguientes documentos:

Uso de Google Widevine Modular

Si está utilizando Widevine Classic con sus aplicaciones de Android, puede realizar la transición al uso de Google Widevine Modular de la siguiente manera:

  1. Para Widevine Modular, debe producir contenido protegido por DRM que utilice manifiestos MPEG-DASH con videos segmentados y encriptados.

  2. El SDK nativo de Brightcove para Android está configurado de forma predeterminada para utilizar el servidor de licencias Widevine de Brightcove. Sus videos deben configurarse para usar su servidor de licencias de Widevine. He aquí un ejemplo:

      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. Ahora, está listo para usar Brightcove Native SDK para Android en su aplicación. Para ver el contenido de Widevine Modular, debe usar la vista de video ExoPlayer. Para obtener más detalles, consulte lo siguiente: