PlayReadyLicenseSession(IPropertySet) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 );