Aktualisieren von Lizenzen für Stores mit dem PlaysForSure-Logo

Bestimmte Online-Musikspeicher verfügen über das PlaysForSure-Logo, sind jedoch nicht in Windows Media Player 11 integriert. Diese Speicher müssen ein ServiceInfo-Dokument und eine einfache Komponente bereitstellen, damit Windows Media Player 11 Lizenzen für ihre Inhalte abrufen und aktualisieren kann.

Das folgende Beispiel veranschaulicht die Funktionsweise des Lizenzaktualisierungsprozesses.

  1. Der Benutzer erhält 50 Musiktitel aus dem Proseware-Onlineshop. Jede Spur ist eine Datei mit der Dateierweiterung WMA. Zusammen mit den Spuren erhält der Benutzer Lizenzen für die Wiedergabe der Spuren.

  2. Der Benutzer kopiert die 50 Spuren auf einen neuen Computer, auf dem Windows Media Player 11 installiert ist, und fügt die Spuren der Windows Media Player hinzu.

  3. Zu einem späteren Zeitpunkt überprüft das Lizenzaktualisierungsmodul (License Refresh Module, LRM), das Teil von Windows Media Player 11 ist, die Metadaten in den Spuren und bestimmt, dass Proseware der Inhaltsanbieter ist.

    Hinweis

    Windows Media Player kann den Inhaltsanbieter identifizieren, indem das ContentDistributor-Attribut in einer Mediendatei überprüft wird. Wenn ein Onlineshop mit dem PlaysForSure-Logo eine Mediendatei enthält, die Windows Media Digital Rights Management (WMDRM) verwendet, muss der Onlineshop das ContentDistributor-Attribut in der Mediendatei platzieren. Weitere Informationen finden Sie unter Hinzufügen des Inhaltsverteilerattributs im Windows Media Player SDK.

  4. Der LRM sucht die URL des ServiceInfo-Dokuments von Proseware, lädt das Dokument herunter und überprüft das Install-Element des Dokuments, um die URL eines Pakets zu erhalten, das LRM zum Installieren der Proseware-Komponente verwenden kann. LRM installiert und lädt die Komponente.

  5. Für jede der 50 Spuren ruft der LRM die IWMPSubscriptionService::allowPlay-Methode der Proseware-Komponente auf. Die allowPlay-Methode platziert eine Lizenz für die einzelne Spur auf dem neuen Computer und gibt TRUE im parameter pfAllowPlay zurück.

    Hinweis

    Die Proseware-Komponente muss alle Lizenzen bereitstellen, die für die Wiedergabe der einzelnen Spur erforderlich sind. Das heißt, die Komponente muss bei Bedarf sowohl eine Stamm- als auch eine Blattlizenz bereitstellen.

    Beim ersten Aufruf der allowPlay-Methode muss die Proseware-Komponente ein Dialogfeld anzeigen, um sicherzustellen, dass der aktuelle Benutzer über ein Proseware-Konto verfügt und das Recht hat, die Spur wiederzuspielen. Bei nachfolgenden Aufrufen von allowPlay kann die Komponente die Anmeldeinformationen verwenden, die sie im ersten Aufruf erhalten hat, um sicherzustellen, dass der Benutzer das Recht hat, die verbleibenden Spuren wiederzugeben.

Die Komponente, die vom Onlineshop geschrieben wird, muss die allowPlay-Methode der IWMPSubscriptionService-Schnittstelle implementieren. Die Komponente muss E NOTIMPL von jeder der anderen drei Methoden _ zurückgeben: allowCDGlobal, allowPDATransfer und startBackgroundProcessing. Außerdem muss die Komponente den Wert des Registrierungseintrags Capabilities auf 1 festlegen. Das bedeutet, dass das SUBSCRIPTION _ CAP ALLOWPLAY-Funktionsflag festgelegt werden muss, und alle anderen Funktionsflags _ müssen nicht mehr verwendet werden. Weitere Informationen zum Registrieren der Komponente finden Sie unter Registrierungsschlüssel und Einträge für einen Typ 2 online Store.

Informationen zum Erstellen einer Komponente, die die IWMPSubscriptionService-Schnittstelle implementiert, finden Sie unter Building the Plug-in for a Type 2 Online Store.

Informationen zum Bereitstellen eines ServiceInfo-Dokuments an Microsoft erhalten Sie, indem Sie eine E-Mail an das Windows Media Player Virtual Services-Team senden. Die E-Mail-Adresse des Teams ist mpsvctm@microsoft.com .

Technische Anleitungen zur Verwendung einer Vielzahl von Windows Media SDKs zum Erstellen eines Diensts, der lizenzierte digitale Medieninhalte anbietet, finden Sie im Microsoft Windows Media Developer Center, und suchen Sie nach "Creating a Windows Media Player 10 Subscription Online Store".

ServiceInfo-Dokument

Windows Media Player Onlineshops