PlayReadyLicenseSession(IPropertySet) 생성자
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PlayReadyLicenseSession 클래스의 새 instance 초기화합니다.
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 클래스의 유효한 instance 설정해야 합니다.
- Windows.Media.Protection.MediaProtectionPMPServer 클래스의 instance 다음 속성을 포함하는 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 );