Digital Rights Management

Puede completar flujos de trabajo específicos del Digital Rights Management (DRM).

Puede escuchar el evento AdobePSDK.DRMMetadataInfoEvent para gestionar los flujos de trabajo de DRM:

... 
player.addEventListener(AdobePSDK.PSDKEventType.DRM_METADATA_INFO_AVAILABLE, onDRMMetadataInfoAvailable);
...

Agregar Digital Rights Management

  1. Agregue DRMMetadataInfoAvailableEvent para obtener el DRMMetadata.

    player.addEventListener(AdobePSDK.PSDKEventType.DRM_METADATA_INFO_AVAILABLE, onDRMMetadataInfoAvaialble);
    
  2. Implemente la sección onDRMMetadataInfoAvailable encima de la línea en el paso 1.

    var onDRMMetadataInfoAvaialble = function(event) { 
     var drmMetadataInfo = event.drmMetadataInfo; 
     var drmMetadata = null; 
    
     if(drmMetadataInfo) { 
      drmMetadata = drmMetadataInfo.drmMetadata; 
     } 
    
     drmManager.acquireLicense(drmMetadata, null, null); 
    };
    
  3. Cree DRMManager en el método setupVideo .

    var drmManager = player.drmManager;
    
  4. Cree los datos de protección para Widevine y PlayReady copiando el siguiente ejemplo:

    var protectionData = { 
      "com.widevine.alpha":{ 
        "serverURL":"https://wv.service.expressplay.com/hms/wv/rights/? 
                     ExpressPlayToken=[YOUR_EXPRESSPLAY_TOKEN]"  
      }, 
    
      "com.microsoft.playready":{ 
        "serverURL":"https://pr.test.expressplay.com/playready/RightsManager.asmx? 
                     ExpressPlayToken=[YOUR_EXPRESSPLAY_TOKEN]", 
          "httpRequestHeaders":{ 
        } 
      } 
    };
    
  5. Agregue los datos de protección a drmManager.

    drmManager.setProtectionData(protectionData);
    
  6. Cambie la URL del recurso a un flujo de prueba DASH.

    CONSEJO

    Asegúrese de actualizar el tipo de recurso, ya que ahora es DASH.

    var resourceUrl = "https://ptdemos.com/videos/dashdrm/stream.mpd"; 
    var resourceType = AdobePSDK.MediaResourceType.DASH;
    
  7. Pruebe la configuración.

En esta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now