Freigeben über


PlayReadyLicenseSession(IPropertySet) Konstruktor

Definition

Initialisiert eine neue instance der PlayReadyLicenseSession-Klasse.

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

Parameter

configuration
IPropertySet

Die Konfigurationsdaten für die Lizenzsitzung.

Hinweise

Damit Sie die PlayReadyLicenseSession-Klasse verwenden können, müssen Sie sie mit einem IPropertySet erstellen, um im Konfigurationsparameter verwendet zu werden. Das IPropertySet muss Folgendes enthalten:

  • Die -Eigenschaft muss auf einen gültigen instance der MediaProtectionPMPServer-Klasse festgelegt werden.
  • Dieser instance der Windows.Media.Protection.MediaProtectionPMPServer-Klasse muss mit einem IPropertySet initialisiert worden sein, das die folgenden Eigenschaften enthält: + auf den Zeichenfolgenwert "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
    • auf ein anderes IPropertySet festgelegt. Für das letzte IPropertySet muss die Eigenschaft auf den Zeichenfolgenwert "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput" festgelegt sein.

Der folgende JavaScript-Code veranschaulicht diesen Prozess.

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

Gilt für: