Nutzung von Messungsinhalten

Mit Windows Media 10-Technologie können Sie jetzt die Inhaltsnutzung auf einem portablen Gerät gemessen werden. Wenn eine Windows Media 10-Lizenz die Messung zulässt, kann das Gerät die Wiedergabeanzahl für Titel speichern und die Nutzung über das Internet wieder an den Lizenzaussteller hochladen. Mit diesem System können Inhaltsanbieter ihre Lizenzgebühren anpassen, indem sie die Nutzung von Inhalten genau messen.

Zur Messung von Inhalten muss die Anwendung über ein Messungszertifikat 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 Lizenzmessungsdiensts finden Sie in der Dokumentation Windows Media Rights Manager SDK auf MSDN. Sie können das SDK erhalten, indem Sie die erforderlichen Informationen auf der Seite Windows Medienlizenzierung ausfüllen.

Für eine Anwendung kann eine Messung integriert sein, oder Sie können ein COM-Plug-In für eine vorhandene Anwendung wie Windows Media Player erstellen, wenn die Anwendung Messungs-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 der Datenschutzerklärung aufgeführt sind.

Das Abrufen von Messdaten von einem Gerät kann langsam sein. Wenn eine Anwendung also die Nutzung abläuft, sollte sie dies häufig tun, um zu verhindern, dass große Datenmengen auf dem Gerät akkumuliert werden und die Datenübertragung verlangsamt wird. Um zu langsame Datenübertragungen zu verhindern, können Gerätehersteller Teilmengen der verfügbaren Messungsdaten senden. Die Anwendung sollte die flags überwachen, die von IWMDRMDeviceApp::P rocessMeterResponse abgerufen werden, um zu sehen, ob weitere Messungsdaten auf dem Gerät bleiben.

Die folgenden Schritte zeigen, wie eine Anwendung die Inhaltsnutzung gemessen werden kann.

  1. Da die Messung nur auf Geräten verfügbar ist, die Windows Media DRM 10 für portable Geräte unterstützen, sollte Ihre Anwendung zu einem bestimmten Zeitpunkt QueryDeviceStatus aufrufen, wie unter Behandeln geschützter Inhalte inder Anwendung beschrieben, um sicherzustellen, dass das Gerät gültig und auf dem neuesten Stand ist.
  2. Fordern Sie Messungsinformationen vom Gerät an, indem Sie IWMDRMDeviceApp::GenerateMeterC wiege aufrufen.
  3. Senden Sie die abgerufenen Messungsdaten an den Messungsdienst unter der URL, die von GenerateMeterC dann abgerufen wird. Das Format der an den Dienst gesendeten Daten hängt von der Skripterstellung für diesen bestimmten Dienst ab. Einige Dienste erfordern beispielsweise möglicherweise, dass die Daten als POST-Befehl als Name-Wert-Paar gesendet werden. Der Dienstanbieter sollte Sie über die speziellen Formatierungsanforderungen informieren.
  4. Rufen Sie eine Antwort vom Messungsdienst ab, und senden Sie sie an das Gerät, indem Sie IWMDRMDeviceApp::P rocessMeterResponse aufrufen. Dies bewirkt, dass das Gerät die Wiedergabeanzahl zurückgesetzt hat, und gibt auch einen Wert zurück, der angibt, ob auf dem Gerät mehr Messdaten vorhanden sind, die durch erneuten Aufruf von GenerateMeterC wiege abgerufen werden sollen.

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