Partager via


PlayReadyLicenseSession(IPropertySet) Constructeur

Définition

Initialise une nouvelle instance de la classe PlayReadyLicenseSession.

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

Paramètres

configuration
IPropertySet

Données de configuration pour la session de licence.

Remarques

Pour que vous utilisiez la classe PlayReadyLicenseSession , vous devez la construire avec un IPropertySet à utiliser dans le paramètre de configuration . L’IPropertySet doit contenir les éléments suivants :

  • La propriété doit être définie sur une instance valide de la classe MediaProtectionPMPServer.
  • Cette instance de la classe Windows.Media.Protection.MediaProtectionPMPServer doit avoir été initialisée avec un IPropertySet qui inclut les propriétés suivantes : + défini sur la valeur de chaîne « {F4637010-03C3-42CD-B932-B48ADF3A6A54} ».
    • défini sur un autre IPropertySet. Cette dernière IPropertySet doit avoir la propriété définie sur la valeur de chaîne « Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput ».

Le code JavaScript suivant illustre ce processus.

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

S’applique à