Einführung
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 die Video Cloud aufnehmen
- Verwalten von Videos in der Video Cloud
- Erstellen von benutzerdefinierten Analyseberichten für ein Video Cloud-Konto
- Erstellen und Verwalten von Brightcove-Playern
- Erstellen von Brightcove Live-Jobs für Live-Streaming
- Erstellen von Transcodierungsjobs für Videos in Zencoder
RESTful APIs
Wenn Sie mit RESTful-APIs nicht vertraut sind, weisen sie einige gemeinsame Merkmale auf:
- Anforderungen werden durch Senden einer HTTP-Anforderung mit verschiedenen Methoden wie z
GET
,POST
,PATCH
, undDELETE
, abhängig von der Art der durchgeführten Operation. - Die Antwort erfolgt normalerweise in Form von a JSON Zeichenfolge, die jede Programmiersprache in native Datentypen analysieren kann.
Das Schöne an REST ist, dass RESTful-APIs nicht von einer bestimmten Programmiersprache abhängig sind. Solange Sie HTTP-Anforderungen stellen und JSON-Antworten analysieren können, ist es der API egal, welche Sprache Sie verwenden.
CORS
Eine Sache, die Sie beachten müssen, ist, dass die meisten Brightcove-APIs dies nicht tun CORS aktiviert. Sie können das verknüpfte Dokument lesen, um eine vollständige Erklärung zu erhalten. Das Ergebnis ist jedoch, dass API-Anforderungen in fast allen Fällen nicht von einem Webclient (z. B. einer Web-App) gestellt werden können.
Es ist weiterhin möglich, Webschnittstellen mit den APIs zu verwenden, indem die API-Anforderungen über einen serverseitigen Proxy weitergeleitet werden, wie dies in vielen Beispiel-Apps auf dieser Site der Fall ist Verwenden der REST-APIs.
Sie können Anfragen von Ihrem eigenen Computer mit Internetverbindung aus mit Tools wie cURL , Postbote , oder Schlaflosigkeit
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 in der Dokumentation zu den einzelnen APIs.
Video Cloud-APIs
API | Benutzen | Landing Page | Übersicht | Kurzanleitung | Referenz |
---|---|---|---|---|---|
CMS | Videos und Wiedergabelisten verwalten (nicht zwischengespeichert) | Landing Page | Overview | Quick Start | Reference |
Dynamic Ingest | Hinzufügen, Ersetzen und erneutes Codieren von Videos und Assets | Landing Page | Overview | Quick Start | Reference |
Analytics | Erhalten Sie Analysedaten für Ihre Video Cloud Konten | Landing Page | Overview | Quick Start | Reference |
Data Collection | Senden Sie Analysedaten an Video Cloud von nicht-Brightcove Spieler | Landing Page | Overview | Quick Start | Reference |
Playback | Greifen Sie auf Video- und Wiedergabelistendaten von Clients zu | Landing Page | Overview | Quick Start | Reference |
Audience | Erhalten Sie Publikumsdaten für Ihre Video Cloud Konten | Landing Page | Overview | Reference | |
Social | Erhalten Sie den Verlauf und den Status der Freigabe auf sozialen Plattformen für Sie Video Cloud Videos | Landing Page | Overview | Reference | |
SSAI | Verwalten von Anzeigenkonfigurationen für die serverseitige Anzeigenintegration (VOD) | Landing Page | Overview | Reference | |
Ingest Profiles | Verwalten Sie Aufnahmeprofile für Ihr Konto | Landing Page | Overview | Quick Start | Reference |
In-Page Experiences (REST) | Verwalten Sie Ihre In-Page-Erfahrungen | Landing Page | Overview | Reference | |
OAuth | Holen Sie sich Client-Anmeldeinformationen und Zugriffstoken für die anderen RESTful APIs | 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 |
Player Management | Erstelle und verwalte Brightcove Spieler | Landing Page | Overview | Quick Start | Reference |
Delivery System | Verwaltung und Bereitstellung für Player-bezogene Dateien | Landing Page | Overview | Quick Start | Reference |
Brightcove Player (eigenständige) APIs
API | Benutzen | Landing Page | Übersicht | Kurzanleitung | Referenz |
---|---|---|---|---|---|
Player Management | Erstelle und verwalte Brightcove Spieler | Landing Page | Overview | Quick Start | Reference |
Delivery System | Verwaltung und Bereitstellung für Player-bezogene Dateien | Landing Page | Overview | Quick Start | Reference |
OAuth | Holen Sie sich Client-Anmeldeinformationen und Zugriffstoken für die anderen RESTful APIs | Landing Page | Overview | Quick Start | Reference |
Brightcove Live API
API | Benutzen | Landing Page | Übersicht | Kurzanleitung | Referenz |
---|---|---|---|---|---|
Live | Erstellen und verwalten Sie Live-Streams | Landing Page | Overview | Quick Start | Reference |
Zencoder-API
API | Benutzen | Landing Page | Übersicht | Kurzanleitung | Referenz |
---|---|---|---|---|---|
Zencoder | Transcodieren Sie VoD- und Live-Stream-Assets | Landing Page | Quick Start | Encoding Settings | Reference |