Condividi tramite


PlayReadyLicenseSession(IPropertySet) Costruttore

Definizione

Inizializza una nuova istanza della classe PlayReadyLicenseSession .

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

Parametri

configuration
IPropertySet

Dati di configurazione per la sessione di licenza.

Commenti

Per poter usare la classe PlayReadyLicenseSession , è necessario crearla con un IPropertySet da usare nel parametro di configurazione . IPropertySet deve contenere quanto segue:

  • La proprietà deve essere impostata su un'istanza valida della classe MediaProtectionPMPServer .
  • Tale istanza della classe Windows.Media.Protection.MediaProtectionPMPServer deve essere stata inizializzata con un IPropertySet che include le proprietà seguenti: + impostato sul valore stringa "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
    • impostare su un altro IPropertySet. L'ultimo IPropertySet deve avere la proprietà impostata sul valore stringa "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput".

Il codice JavaScript seguente illustra questo processo.

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 );

Si applica a