Compartilhar via


PlayReadyLicenseSession(IPropertySet) Construtor

Definição

Inicializa uma nova instância da classe 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

Os dados de configuração da sessão de licença.

Comentários

Para usar a classe PlayReadyLicenseSession , você deve construí-la com um IPropertySet para ser usado no parâmetro de configuração . O IPropertySet deve conter o seguinte:

  • A propriedade deve ser definida como uma instância válida da classe MediaProtectionPMPServer .
  • Essa instância da classe Windows.Media.Protection.MediaProtectionPMPServer deve ter sido inicializada com um IPropertySet que inclui as seguintes propriedades: + definido como o valor da cadeia de caracteres "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
    • defina como outro IPropertySet. Esse último IPropertySet deve ter a propriedade definida como o valor da cadeia de caracteres "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput".

O código JavaScript a seguir demonstra esse 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 );

Aplica-se a