Abrufen der erforderlichen DRM-Bibliothek

Um DRM-geschützte digitale Mediendateien zu erstellen oder wieder playen zu können, muss Ihre Anwendung eine Verknüpfung mit einer statischen Bibliothek erstellen, die von Microsoft in binärer Form bereitgestellt wird. Diese Bibliothek wird manchmal als Stubbibliothek oder "Stublib" bezeichnet und identifiziert Ihre Anwendung eindeutig.

In dieser Dokumentation wird die DRM-Bibliothek als "WMStubDRM.lib" bezeichnet. Der Name der Bibliothek, die Sie erhalten, enthält eine identifizierende Zahl. Um diese Bibliothek zu erhalten, müssen Sie einen Lizenzvertrag mit Microsoft unterzeichnen. Die Bedingungen der Vereinbarung können sich je nachdem unterscheiden, ob Sie eine Evaluierungslizenz oder eine Produktionslizenz anfordern. Weitere Informationen zum DRM-Lizenzierungsprozess finden Sie im Windows Media Licensing Form auf der Microsoft-Website.

Die Bibliothek, die Sie erhalten, verfügt über eine DRM-Sicherheitsstufe, die vom Typ des Lizenzvertrags abhängt, den Sie eingeben. Mit einer DRM-Lizenz können Anwendungen mit DRM-Komponenten unter einer angegebenen Sicherheitsstufe auf den Dateiinhalt zugreifen. Diese Sicherheitsstufe ist nicht mit der DRM-Individualisierungsstufe identisch und steht auch nicht in Zusammenhang mit einem der numerischen Werte von Ausgabeschutzebenen (Output Protection Levels, OPLs). Die folgende Tabelle enthält Beispiele für DRM-Sicherheitsebenen für verschiedene Player und portable Geräte.

Sicherheitsstufe Player und portable Geräte Beispiel
150 Geräte, die das Medien-WINDOWS nicht unterstützen. Der DRM-Schutz wird entfernt, wenn Inhalte auf ein solches Gerät übertragen werden. Geräte, die Windows medienbasierten Inhalt unterstützen, aber keine geschützten Inhalte
1.000 Playeranwendungen, die auf dem Windows Media Format 9.5 SDK oder früher basieren und keine zusätzlichen Anforderungen für Level 2000.Devices erfüllen, die auf Windows Media Portable Device DRM v1 basieren.
Geräte, die auf Windows CE 4.2 und höher basieren.
Windows Media Player 6.4 können Windows Media Player 7Portable-Mediengeräte verwenden, die Windows Portable Device DRM v1 unterstützen.
2.000 Playeranwendungen, die auf dem Windows Media Format 9 Series SDK oder höher basieren und einen strengeren Satz von Richtlinien für den Inhaltsschutz einhalten als Anwendungen auf Ebene 1000.Geräte, die auf Windows Media DRM 10 für portable Geräte basieren.
Geräte, die auf Windows Media DRM 10 für Netzwerkgeräte basieren.
Windows Media Player 9-Serie und höherPortierbare Mediengeräte, die Windows Media DRM 10 für portable Geräte unterstützen
Portable Media Center-Geräte basierend auf Windows Mobile

Build- und Debuginformationen

Wenn Sie einen Link zu WMStubDRM.libverknüpfungen, dürfen Sie nicht mit wmvcore.libverlinken. Die DRM-Komponente funktioniert nicht ordnungsgemäß, wenn die Anwendung mit beiden Bibliotheken verknüpft ist.

Ein Benutzer-Breakpoint in der DRM-Komponente verhindert, dass sowohl Debug- als auch Releaseversionen von Anwendungen auf geschützte Inhalte zugreifen, wenn sie im Debugger ausgeführt werden. Zur Problembehandlung von DRM-bezogenen Funktionen in Ihrer Anwendung müssen Sie eigene Ablaufverfolgungsroutinen schreiben, die Informationen wie HRESULT-Werte an einem Speicherort speichern, z. B. in einer Protokolldatei.

Wenn Sie versuchen, eine Releaseversion einer Anwendung auf einem System mit einer installierten Debugversion der SDK-Bits (oder umgekehrt) ausführen, treten bei der Wiedergabe von DRM-Inhalt der Version 7 Heapfehler auf. Stellen Sie sicher, dass Sie Debuganwendungen über Debug-SDK-Bits ausführen und Anwendungen über Releasebits veröffentlichen. Das gleiche Problem tritt auf, wenn Sie eine Debugversion des SDK mit einer individualisierten DRM-Komponente ausführen (die immer ein Releasebuild ist).

Hinweise DRM wird von der x64-basierten Version dieses SDK nicht unterstützt.

Die WMStubDRM.lib-Dateien, die dem Windows Media Format 9.5 SDK zugeordnet sind, können nur mit den Komponenten von Microsoft Visual Studio .NET 2003 verwendet werden. Wenn Sie eine ältere Version der Stubbibliothek verwenden, gibt es keine neuen Einschränkungen für die Verwendung.

Aktivieren der DRM-Unterstützung