다음을 통해 공유


PlayReadyLicenseSession(IPropertySet) 생성자

정의

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

적용 대상