Einführung
Standardmäßig kommunizieren die nativen SDKs mit der Brightcove-Wiedergabe-API, um Ihre Video- und Wiedergabelisteninhalte abzurufen. Ein neues System zur Verwaltung von Wiedergaberechten und -beschränkungen sitzt vor der Playback-API und bietet Wiedergabeberechtigungen mithilfe von DRM-Lizenzen.
Wenn Sie mit dieser Funktion nicht vertraut sind, lesen Sie die Überblick: Wiedergaberechte-Verwaltungsdienst dokumentieren.
Anfragen mit Wiedergaberechten stellen:
Android-Implementierung
Führen Sie die folgenden Schritte aus, um Playback-API-Anfragen zu stellen, die auf Playback-Rechte und -Einschränkungen prüfen:
-
Beginnen Sie mit dem Einfache Beispiel-App.
-
Standardmäßig stellt das Native SDK für Android eine Anfrage an die Playback-API, wenn es über einen Richtlinienschlüssel verfügt. Um die Wiedergaberechte zu nutzen, senden Sie den Richtlinienschlüssel nicht mit Ihrer Anfrage.
Erstellen Sie eine Instanz von
com.brightcove.player.edge.Catalog
, ohne einen Richtlinienschlüssel anzugeben. Hier ist ein Beispiel:Catalog catalog = new Catalog.Builder(eventEmitter, accountId).build();
Wenn Sie der Brightcove-Beispiel-App folgen, wird die Konto-ID wie hier gezeigt abgerufen:
getString(R.string.account)
-
Für Einschränkungen auf Benutzerebene müssen Sie ein JWT-Token erstellen und mit der Kataloganforderung übergeben.
Um Ihr JWT-Token zu erstellen, befolgen Sie die Schritte in der Definieren Sie Einschränkungen auf Benutzerebene Abschnitt des Dokuments Implementieren des Playback Rights Management Service.
Um Ihr Token mit der Kataloganforderung zu übergeben, befolgen Sie die Schritte in der Android-Implementierung Abschnitt des Dokuments Verwenden von Playback Authorization DRM with the Native SDKs.
iOS-Implementierung
Führen Sie die folgenden Schritte aus, um Playback-API-Anfragen zu stellen, die auf Playback-Rechte und -Einschränkungen prüfen:
-
Beginnen Sie mit dem Einfache Beispiel-App.
-
Standardmäßig stellt das Native SDK für iOS eine Anfrage an die Playback-API, wenn es über einen Richtlinienschlüssel verfügt. Um die Wiedergaberechte zu nutzen, senden Sie den Richtlinienschlüssel nicht mit Ihrer Anfrage.
Erstellen Sie eine Instanz von
BCOVPlaybackService
, setzen Sie den Richtlinienschlüssel aufnil
. Hier ist ein Beispiel:let playbackService = BCOVPlaybackService(accountId: kViewControllerAccountID, policyKey: nil)
-
Für Einschränkungen auf Benutzerebene müssen Sie ein JWT-Token erstellen und mit der Kataloganforderung übergeben.
Um Ihr JWT-Token zu erstellen, befolgen Sie die Schritte in der Definieren Sie Einschränkungen auf Benutzerebene Abschnitt des Dokuments Implementieren des Playback Rights Management Service.
Um Ihr Token mit der Kataloganforderung zu übergeben, befolgen Sie die Schritte in der iOS-Implementierung Abschnitt des Dokuments Verwenden von Playback Authorization DRM with the Native SDKs.