Поделиться через


PlayReadyLicenseSession(IPropertySet) Конструктор

Определение

Инициализирует новый экземпляр класса PlayReadyLicenseSession .

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

Параметры

configuration
IPropertySet

Данные конфигурации для сеанса лицензирования.

Комментарии

Чтобы использовать класс PlayReadyLicenseSession , необходимо создать его с IPropertySet , который будет использоваться в параметре конфигурации . IPropertySet должен содержать следующее:

  • Свойству необходимо задать допустимый экземпляр класса MediaProtectionPMPServer .
  • Этот экземпляр класса Windows.Media.Protection.MediaProtectionPMPServer должен быть инициализирован с помощью IPropertySet , который содержит следующие свойства: + для присвоения строкового значения "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
    • для другого набора IPropertySet. Для последнего IPropertySet свойство должно иметь строковое значение "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput".

Этот процесс демонстрируется в следующем коде JavaScript.

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

Применяется к