PlayReadyLicenseSession(IPropertySet) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 );