Überblick: Plattform-APIs

Mit den APIs der Brightcove-Plattform können Sie Interaktionen mit den Brightcove-Systemen automatisieren und eine Integration zwischen Brightcove-Systemen und Ihrem CMS sowie anderen Anwendungen herstellen.

Einleitung

Die Brightcove-Plattform-APIs sind RESTful-APIs, mit denen Sie Daten abrufen und an verschiedene Teile der Brightcove-Plattform senden können. Einige Anwendungsbeispiele sind:

  • Videos in Video Cloud aufnehmen
  • Verwalten von Videos in Video Cloud
  • Erstellen benutzerdefinierter Analyseberichte für ein Video Cloud-Konto
  • Brightcove-Player erstellen und verwalten
  • Erstellen von Brightcove Live-Jobs für Live-Streaming
  • Erstellen von Transkodierungsjobs für Videos in Zencoder

RESTful-APIs

Wenn Sie mit RESTful-APIs nicht vertraut sind, weisen sie einige gemeinsame Merkmale auf:

  • Anfragen werden durch Senden einer HTTP-Anfrage mit verschiedenen Methoden wie z GET , POST , PATCH , Und DELETE , abhängig von der Art der durchgeführten Operation.
  • Die Antwort ist normalerweise in Form von a JSON string, den jede Programmiersprache in native Datentypen zerlegen kann.

Das Schöne an REST ist, dass RESTful APIs nicht von einer bestimmten Programmiersprache abhängig sind. Solange Sie HTTP-Anfragen stellen und JSON-Antworten analysieren können, ist es der API egal, welche Sprache Sie verwenden.

CORS

Beachten Sie, dass die meisten Brightcove-APIs dies nicht sind CORS aktiviert. Sie können das verlinkte Dokument für eine vollständige Erklärung lesen, aber das Ergebnis ist, dass API-Anfragen in fast allen Fällen nicht von einem Web-Client (z. B. einer Web-App) gestellt werden können.

Es ist weiterhin möglich, Webschnittstellen mit den APIs zu verwenden, indem die API-Anfragen über einen serverseitigen Proxy geleitet werden, wie wir es in vielen der Beispiel-Apps auf dieser Website tun, und erklären Sie in Verwenden der REST-APIs.

Mit Tools wie cURL, Postman oder Insomnia können Sie Anfragen von Ihrem eigenen mit dem Internet verbundenen Computer aus stellen

Authentifizierung

Die Authentifizierung für die meisten Plattform-APIs erfolgt über ein temporäres OAuth2-Zugriffstoken. Einige APIs verwenden stattdessen einen permanenten API-Schlüssel oder Richtlinienschlüssel. Weitere Informationen finden Sie unter Authentifizierung für Brightcove-APIs.

Video Cloud-APIs

Video Cloud-APIs
API Verwenden Landingpage Überblick Schnellstart Referenz
Analytics Erhalten Sie Analysedaten für Ihre Video Cloud Konten Landing Page Overview Quick Start Reference
Audience Erhalten Sie Publikumsdaten für Ihre Video Cloud Konten Landing Page Overview   Reference
CMS Videos und Playlists verwalten (nicht zwischengespeichert) Landing Page Overview Quick Start Reference
Cross Device Resume Ermöglicht es Ihnen, die Abspielposition für einen Betrachter zu lesen, damit er die Wiedergabe an der Stelle fortsetzen kann, an der er aufgehört hat Landing Page Overview Quick Start Reference
Data Collection Senden Sie Analysedaten an Video Cloud von nicht-Brightcove Spieler Landing Page Overview Quick Start Reference
Delivery Rules Erstellen Sie benutzerdefinierte Regeln, um zu steuern, wie Ihre Inhalte an den Betrachter übermittelt werden Landing Page Overview Quick Start Reference
Delivery System Verwaltung und Bereitstellung für spielerbezogene Dateien Landing Page Overview Quick Start Reference
Dynamic Ingest Videos und Assets hinzufügen, ersetzen und neu transcodieren Landing Page Overview Quick Start Reference
In-Page Experiences (REST) Verwalten Sie Ihre In-Page-Erlebnisse Landing Page Overview   Reference
Ingest Profiles Aufnahmeprofile für Ihr Konto verwalten Landing Page Overview Quick Start Reference
OAuth Rufen Sie Client-Anmeldeinformationen und Zugriffstoken für die anderen RESTful-APIs ab Landing Page Overview Quick Start Reference
Playback Greifen Sie auf Video- und Playlist-Daten von Clients zu Landing Page Overview Quick Start Reference
Player Management Erstellen und verwalten Brightcove Spieler Landing Page Overview Quick Start Reference
Policy Generieren Sie Richtlinienschlüssel, die für den Zugriff auf die verwendet werden Playback API Landing Page Overview Quick Start Reference
Social Informieren Sie sich über den Verlauf und den Status der Freigabe auf sozialen Plattformen für Sie Video Cloud Videos Landing Page Overview   Reference
SSAI Anzeigenkonfigurationen für die serverseitige Anzeigenintegration (VOD) verwalten Landing Page Overview   Reference

Brightcove-Cloud-Playout-APIs

Brightcove Player-APIs
API Verwenden Landingpage Überblick Schnellstart Referenz
Channel Manager Verwalten Sie Ihre Cloud-Playout-Kanäle Landing Page Overview Reference
Cloud Playout CMS Interactions Verwalten Sie Ihre Cloud Playout Wiedergabelisten und Videos Landing Page Overview Reference
EPG Erstellen und Abrufen eines elektronischen Programmführers für einen in Studio erstellten Kanal Landing Page Overview Reference

Brightcove-APIs zur Einschränkung der Wiedergabe

Brightcove-APIs zur Einschränkung der Wiedergabe
API Verwenden Landingpage Überblick Schnellstart Referenz
Audit Generieren Sie einen täglichen Zugriffsbericht für die Nutzung des Playback Authorization Service in Ihrem Konto Landing Page Overview Reference
Blacklist Verwalten Sie Ihre JWT-Tokens, die auf der schwarzen Liste stehen und als ungültig für Lizenzanfragen gelten Landing Page Overview Reference
Devices Gerätebeschränkungen für die Videowiedergabe aktivieren Landing Page Overview Reference
Concurrency Service Gleichzeitigkeitsprüfungen in der Mitte des Stroms ohne DRM zulassen Landing Page Overview Reference
Key Verwalten Sie Ihre öffentlichen Schlüssel in Verbindung mit JWTs mit Brightcove Landing Page Overview Reference
Playback Rights Definieren und Verwalten von Wiedergaberechten Landing Page Overview Reference

Brightcove Player (eigenständig) APIs

Brightcove Player-APIs
API Verwenden Landingpage Überblick Schnellstart Referenz
Delivery System Verwaltung und Bereitstellung für spielerbezogene Dateien Landing Page Overview Quick Start Reference
OAuth Rufen Sie Client-Anmeldeinformationen und Zugriffstoken für die anderen RESTful-APIs ab Landing Page Overview Quick Start Reference
Player Management Erstellen und verwalten Brightcove Spieler Landing Page Overview Quick Start Reference

Brightcove Live-API

Brightcove Live-API
API Verwenden Landingpage Überblick Schnellstart Referenz
Live Livestreams erstellen und verwalten Landing Page Overview Quick Start Reference

Zencoder-API

Zencoder-API
API Verwenden Landingpage Überblick Schnellstart Referenz
Zencoder Transkodieren Sie VOD- und Livestream-Assets Landing Page Quick Start Encoding Settings Reference