PlayReady-Ökosystem
Clients und Server sind die beiden Hauptkomponenten im PlayReady-Ökosystem. Diese Komponenten kommunizieren mithilfe von Microsoft angegebenen Protokollen. Inhalte werden durch einen Inhaltspaketdienst mithilfe von PlayReady geschützt und dann an Clients übertragen, die den Inhalt mithilfe von Informationen entschlüsseln, die in einer Lizenz gespeichert sind. Die Informationen in diesem Abschnitt dienen als Primer zu den PlayReady-Konzepten, die als Szenarien in allgemeinen PlayReady-Szenarien bereitgestellt werden.
PlayReady-Clients
PlayReady-Clients sind Geräte, die geschützte Inhalte wiedergeben können, wenn eine Lizenz für diesen Inhalt erteilt wird (z. B. Media Player-Programme auf Persönlichen Computern oder Anwendungen auf Geräten wie Mobiltelefonen, Tablets und Smart-TVs). PlayReady-Clients müssen auch in der Lage sein, die Rechte und Einschränkungen zu erzwingen, die einer in einer Lizenz enthaltenen Richtlinie zugeordnet sind.
Die folgende Abbildung zeigt die Symbole, die in diesem Dokument verwendet werden, die Geräte symbolisieren, die als PlayReady-Clients verwendet werden.
PlayReady-Server
Angepasste Anwendungsserver ermöglichen die Interoperation mit den Clients. Dienstanbieter verwenden das PlayReady Server Software Development Kit (SDK) zum Erstellen von Servern mit dienstspezifischer Geschäftslogik. Beispielsweise würde ein Abonnementdienst Server so anpassen, dass eine dienstspezifische Lizenz vorhanden ist. Die Lizenz kann Ablaufzeiten und Lizenzausstellungseinschränkungen umfassen, die mit einem bestimmten Daten-Back-End verbunden sind, das Abonnenteninformationen enthält. Durch die Verwendung des PlayReady Server SDK kann der angepasste Server-Generator sicher sein, dass der Dienst Inhalte schützt und Lizenzen ausgibt, die mit PlayReady-Clients funktionieren.
PlayReady-Server umfassen Lizenzserver, Domänencontroller, MeteringServer, Sichere Stoppserver und sichere Löschserver. Diese Server werden alle auf demselben PlayReady Server SDK entwickelt.
Darüber hinaus verfügt ein Dienst über einen Inhaltspaketgeber zum Verschlüsseln und Codieren von Inhalten sowie ein Streaming-Back-End und CDN zum Verteilen der Inhalte im Netzwerk.
Die folgende Abbildung zeigt die Symbole, die in diesem Dokument verwendet werden, um die verschiedenen Server darzustellen.
Hinweis
Inhalte werden mithilfe von Webservern gespeichert und verteilt, playReady-Produkte enthalten jedoch keinen speziellen Webserver für die Inhaltsspeicherung und -verteilung.
Inhalts- und Lizenzfluss
In PlayReady-Systemen verschlüsselt ein Inhaltspaketdienst Inhalte und speichert ihn auf einem Webserver. Clients erwerben diese verschlüsselten Inhalte über Streaming oder Download. Clients erwerben auch eine PlayReady-Lizenz von einem Lizenzserver, die die zum Entschlüsseln von Inhalten zum Rendern benötigten Informationen enthält.
Die folgende Abbildung zeigt Den Inhalt und den Lizenzfluss für den Lizenzkauf (LA). Der graue Pfeil gibt eine klare Inhaltsübertragung an, schwarze Pfeile geben geschützte Inhaltsübertragungen ohne Lizenz an, und weiße Pfeile deuten auf Lizenzübertragungen hin.
In den folgenden Schritten wird der Inhalts- und Lizenzfluss für den Lizenzkauf beschrieben, der in der vorherigen Abbildung dargestellt ist:
Ein Inhaltsanbieter paketiert nicht geschützte Inhalte mithilfe von Software von Drittanbietern oder dem PlayReady Server SDK.
Wenn der Inhalt verpackt wird, kopiert der Inhaltsanbieter den geschützten Inhalt in einen Inhaltsverteilungsserver/System.
Der Inhaltsanbieter überträgt die Lizenzinformationen an einen Lizenzserver.
Ein Client erhält dann den geschützten Inhalt.
Wenn der Client versucht, den Inhalt wiederzugeben, gibt der Header an, dass der Client eine Lizenz erwerben muss. Der Client führt dann den Lizenzkauf von einem Lizenzserver aus.
Weitere Informationen zum Lizenzkauf finden Sie unter "Lizenzkauf".
Der PlayReady-Verschlüsselungs- und Lizenzierungsprozess wird im Grundlegenden Verschlüsselungs- und Lizenzierungsprozess vollständig erläutert.