다음을 통해 공유


IMFDRMNetHelper 인터페이스(wmcontainer.h)

네트워크 싱크의 네트워크 디바이스에 대한 Windows Media DRM(디지털 권한 관리)을 구성합니다.

ASF(고급 시스템 형식) 스트리밍 미디어 싱크는 이 인터페이스를 노출합니다. IMFDRMNetHelper 인터페이스에 대한 포인터를 얻으려면 다음 작업을 수행합니다.

  1. MFCreateASFStreamingMediaSinkActivate를 호출하여 ASF 스트리밍 미디어 싱크에 대한 활성화 개체를 가져옵니다.
  2. Activation 개체 ActivateObject 메서드를 호출하여 미디어 싱크를 만듭니다.
  3. 미디어 싱크에서 QueryInterface를 호출하여 IMFDRMNetHelper 포인터를 가져옵니다.
자세한 내용은 설명 부분을 참조하세요.

상속

IMFDRMNetHelper 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IMFDRMNetHelper 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMFDRMNetHelper 인터페이스에는 이러한 메서드가 있습니다.

 
IMFDRMNetHelper::GetChainedLicenseResponse

이 릴리스에서 구현되지 않았습니다. (IMFDRMNetHelper.GetChainedLicenseResponse)
IMFDRMNetHelper::P rocessLicenseRequest

지정된 요청에 대한 라이선스 응답을 가져옵니다.

설명

네트워크를 통해 보호된 콘텐츠를 스트리밍하기 위해 ASF 스트리밍 미디어 싱크 는 네트워크 디바이스용 Windows Media DRM을 지원하고 IMFDRMNetHelper 인터페이스를 구현하는 OTA(출력 신뢰 기관)를 제공합니다. 이 OTA의 경우 멀티플렉싱 전에 각 프레임에서 암호화가 발생합니다. 라이선스 요청 및 응답 프로세스는 미디어 싱크에서 수행됩니다.

애플리케이션은 IMFDRMNetHelper 에 대한 포인터를 가져오고 메서드를 사용하여 라이선스 요청 및 응답을 처리합니다. 또한 애플리케이션은 클라이언트에 라이선스를 보낼 책임이 있습니다.

콘텐츠를 스트리밍하기 위해 애플리케이션은 다음을 수행합니다.

  1. 미디어 싱크가 스트리밍된 콘텐츠를 쓰는 HTTP 바이트 스트림을 제공합니다. 네트워크를 통해 DRM으로 보호된 콘텐츠를 서버에서 클라이언트로 스트리밍하려면 애플리케이션에서 MICROSOFT Media Foundation PMP(보호된 미디어 경로)를 사용해야 합니다. 미디어 싱크 및 애플리케이션 제공 HTTP 바이트 스트림은 mfpmp.exe 있습니다. 따라서 바이트 스트림은 OUT-of-process를 만들 수 있도록 IMFActivate 인터페이스를 노출해야 합니다.
    참고 이는 코드가 패키지되는 방식에 영향을 줄 수 있습니다. HTTP 바이트 스트림 및 기타 종속 DLL을 포함하는 DLL은 보호된 환경(PE 서명)에 서명되어야 합니다.
     
  2. MFPKEY_ASFMEDIASINK_DRMACTION 속성을 MFSINK_WMDRMACTION_TRANSCRYPT 설정합니다. 미디어 싱크의 속성 저장소는 ASF ContentInfo를 통해 애플리케이션에서 사용할 수 있습니다. 속성 저장소를 얻으려면 IMFASFContentInfo::GetEncodingConfigurationPropertyStore를 호출합니다.
  3. 미디어 싱크를 쿼리하여 IMFDRMNetHelper 인터페이스에 대한 포인터를 가져옵니다.
  4. 라이선스 요청을 수행하려면 IMFDRMNetHelper::P rocessLicenseRequest를 호출합니다. 이 메서드는 OTA 구현을 호출하고 라이선스를 검색합니다. 클록이 처음으로 시작되거나 다시 시작되면 샘플을 암호화하는 데 사용되는 암호화기가 검색되고 라이선스 응답이 캐시됩니다.
  5. 캐시된 라이선스 응답을 얻으려면 IMFDRMNetHelper::GetChainedLicenseResponse를 호출합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wmcontainer.h

참고 항목

미디어 파운데이션 인터페이스