Messen der Nutzung von Inhalten

Mit der Windows Media 10-Technologie können Sie jetzt die Inhaltsnutzung auf einem tragbaren Gerät ermitteln. Wenn eine Windows Media 10-Lizenz die Messung zulässt, kann das Gerät die Wiedergabeanzahl für Songs speichern und die Nutzung über das Internet zum Lizenzgeber hochladen. Mit diesem System können Inhaltsanbieter ihre Lizenzgebühren anpassen, indem sie die Nutzung von Inhalten genau messen.

Zur Messung der Nutzung von Inhalten muss die Anwendung über ein Metering-Zertifikat verfügen, das von einem Lizenzierungsdienst bereitgestellt wird, der auf dem Windows Media Rights Manager 10 SDK basiert. Nur von diesem Dienst lizenzierte Inhalte können gemessen werden. Weitere Informationen zur Funktionsweise der Messung und zum Erstellen eines Lizenzmessdiensts finden Sie in der Dokumentation zum Windows Media Rights Manager SDK. Das SDK kann durch Ausfüllen der erforderlichen Informationen auf der Windows Media-Lizenzierungsseite erworben werden.

Eine Anwendung kann eine Messungsfunktion enthalten, oder Sie können ein COM-Plug-In für eine vorhandene Anwendung erstellen, z. B. Windows Media Player, wenn die Anwendung solche Plug-Ins akzeptiert.

Eine Anwendung sollte Benutzer warnen, wenn die Nutzung von Inhalten gemessen wird. Weitere Informationen finden Sie auf den Microsoft-Webseiten, die in den Datenschutzbestimmungen aufgeführt sind.

Das Abrufen von Messdaten von einem Gerät kann langsam sein. Daher sollte die Nutzung einer Anwendung häufig gemessen werden, um zu vermeiden, dass große Datenmengen auf dem Gerät akkumuliert werden, was die Datenübertragung verlangsamt. Um Datenübertragungen zu verhindern, die zu langsam wären, können Gerätehersteller Teilmengen verfügbarer Messdaten senden. Die Anwendung sollte die von IWMDRMDeviceApp::ProcessMeterResponse abgerufenen Flags überwachen, um festzustellen, ob weitere Messdaten auf dem Gerät verbleiben.

Die folgenden Schritte zeigen, wie eine Anwendung die Nutzung von Inhalten misst.

  1. Da die Messung nur auf Geräten verfügbar ist, die Windows Media DRM 10 für tragbare Geräte unterstützen, sollte Ihre Anwendung irgendwann QueryDeviceStatus aufrufen, wie in Umgang mit geschützten Inhalten in der Anwendung beschrieben, um sicherzustellen, dass das Gerät gültig und auf dem neuesten Stand ist.
  2. Fordern Sie Messinformationen vom Gerät durch Aufrufen von IWMDRMDeviceApp::GenerateMeterChallenge an.
  3. Senden Sie die abgerufenen Messdaten an den Messdienst unter der URL, die von GenerateMeterChallenge abgerufen wurde. Das Format der an den Dienst gesendeten Daten hängt von der Skripterstellung für diesen bestimmten Dienst ab. Für einige Dienste sind beispielsweise die Daten erforderlich, die als POST-Befehl als Name/Wert-Paar gesendet werden. Der Dienstanbieter sollte Ihnen seine speziellen Formatierungsanforderungen mitteilen.
  4. Rufen Sie eine Antwort vom Messdienst ab, und senden Sie sie an das Gerät, indem Sie IWMDRMDeviceApp::ProcessMeterResponse aufrufen. Dies bewirkt, dass das Gerät die Anzahl der Wiedergaben zurücksetzt und einen Wert zurückgibt, der angibt, ob mehr Messdaten auf dem Gerät vorhanden sind, die durch erneutes Aufrufen von GenerateMeterChallenge abgerufen werden müssen.

Ausführliche Informationen und Beispielcode für die Messung finden Sie auf der Windows Media-Website.