Compartir a través de


PlayReadyLicenseSession(IPropertySet) Constructor

Definición

Inicializa una nueva instancia de la clase PlayReadyLicenseSession .

public:
 PlayReadyLicenseSession(IPropertySet ^ configuration);
 PlayReadyLicenseSession(IPropertySet const& configuration);
public PlayReadyLicenseSession(IPropertySet configuration);
function PlayReadyLicenseSession(configuration)
Public Sub New (configuration As IPropertySet)

Parámetros

configuration
IPropertySet

Los datos de configuración de la sesión de licencia.

Comentarios

Para que pueda usar la clase PlayReadyLicenseSession , debe construirla con un IPropertySet que se usará en el parámetro de configuración . IPropertySet debe contener lo siguiente:

  • La propiedad debe establecerse en una instancia válida de la clase MediaProtectionPMPServer .
  • Esa instancia de la clase Windows.Media.Protection.MediaProtectionPMPServer debe haberse inicializado con un IPropertySet que incluya las siguientes propiedades: + establecido en el valor de cadena "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
    • establézcalo en otro IPropertySet. Ese último IPropertySet debe tener la propiedad establecida en el valor de cadena "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput".

En el código JavaScript siguiente se muestra este proceso.

var cpsystems = new Windows.Foundation.Collections.PropertySet();       
cpsystems["{F4637010-03C3-42CD-B932-B48ADF3A6A54}"] = "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput"; // PlayReady

var pmpSystemInfo = new Windows.Foundation.Collections.PropertySet();
pmpSystemInfo["Windows.Media.Protection.MediaProtectionSystemId"] = "{F4637010-03C3-42CD-B932-B48ADF3A6A54}";
pmpSystemInfo["Windows.Media.Protection.MediaProtectionSystemIdMapping"] = cpsystems;
var pmpServer = new Windows.Media.Protection.MediaProtectionPMPServer( pmpSystemInfo );

var licenseSessionProperties = new Windows.Foundation.Collections.PropertySet();
licenseSessionProperties["Windows.Media.Protection.MediaProtectionPMPServer"] = pmpServer;

var licenseSession = new Windows.Media.Protection.PlayReady.PlayReadyLicenseSession( licenseSessionProperties );

Se aplica a