Introduction
Les API de la plate-forme Brightcove sont des API RESTful qui vous permettent d'obtenir et d'envoyer des données à différentes parties de la plate-forme Brightcove. Quelques exemples d'utilisation:
- Ingérer des vidéos dans Video Cloud
- Gérer des vidéos sur Video Cloud
- Création de rapports d'analyse personnalisés pour un Video Cloud Compte
- Créer et gérer Brightcove players
- Création de Brightcove Live emplois pour live en streaming
- Création de travaux de transcodage pour les vidéos en Zencoder
API RESTful
Si vous n'êtes pas familier avec les API RESTful, elles ont certaines caractéristiques communes:
- Les demandes sont faites en envoyant une requête HTTP, en utilisant différentes méthodes telles que
GET
,POST
,PATCH
DELETE
, en fonction du type d’opération effectuée. - La réponse est généralement sous la forme d'un JSON chaîne de caractères, que tout langage de programmation peut analyser en types de données natifs.
La beauté de REST est que les API RESTful ne dépendent d'aucun langage de programmation particulier. Tant que vous pouvez faire des requêtes HTTP et analyser des réponses JSON, l'API ne vous soucie pas de la langue que vous utilisez.
CORS
Une chose que vous devez savoir est que la plupart des API Brightcove ne sont pas CORS activée. Vous pouvez lire le document lié pour une explication complète, mais le résultat est que, dans presque tous les cas, les demandes d'API ne peuvent pas être effectuées depuis un client Web (une application Web, par exemple).
Il est toujours possible d'utiliser des interfaces Web avec les API en acheminant les demandes d'API via un proxy côté serveur, comme nous le faisons dans de nombreux exemples d'applications sur ce site, et d'expliquer dans Utilisation des API REST.
Vous pouvez faire des demandes depuis votre propre ordinateur connecté à Internet en utilisant des outils tels que cURL, Facteurou Insomnie
Authentification
L'authentification pour la plupart des API de plate-forme s'effectue via un jeton d'accès temporaire OAuth2. Quelques API utilisent à la place une clé API permanente ou une clé de stratégie. Consultez la documentation sur les API individuelles pour plus de détails.
Video Cloud Apis
API | Utiliser | Landing page | Vue d'ensemble | Quick Start | Référence |
---|---|---|---|---|---|
CMS | Gérer des vidéos et des playlists (non mises en cache) | Landing page | Vue d'ensemble | Quick Start | Référence |
Dynamic Ingest | Ajouter, remplacer et retranscrire des vidéos et des éléments | Landing page | Vue d'ensemble | Quick Start | Référence |
Analytique | Obtenir des données analytiques pour votre Video Cloud comptes | Landing page | Vue d'ensemble | Quick Start | Référence |
Data Collection | Envoyer des données analytiques à Video Cloud de nonBrightcove players | Landing page | Vue d'ensemble | Quick Start | Référence |
Playback | Accéder aux données de vidéos et de playlists des clients | Landing page | Vue d'ensemble | Quick Start | Référence |
Audience | Obtenir audience données pour votre Video Cloud comptes | Landing page | Vue d'ensemble | Référence | |
Social | Obtenir l'historique et l'état du partage avec social plateformes pour votre Video Cloud vidéos | Landing page | Vue d'ensemble | Référence | |
SSAI | Gérer les configurations publicitaires pour l'intégration publicitaire côté serveur (VOD) | Landing page | Vue d'ensemble | Référence | |
Ingest Profiles API | Gérer les profils d'acquisition pour votre compte | Landing page | Vue d'ensemble | Quick Start | Référence |
Expériences sur la page (REST) | Gérez vos expériences sur la page | Landing page | Vue d'ensemble | Référence | |
OAuth | Obtenir les informations d'identification du client et les jetons d'accès pour les autres API RESTful | Landing page | Vue d'ensemble | Quick Start | Référence |
Policy | Générez les clés de stratégie utilisées pour accéder à Playback API | Landing page | Vue d'ensemble | Quick Start | Référence |
Player Management | Créer et gérer Brightcove joueurs | Landing page | Vue d'ensemble | Quick Start | Référence |
Delivery System | Gestion et déploiement pour player Fichiers connexes | Landing page | Vue d'ensemble | Quick Start | Référence |
Brightcove Player API (autonomes)
API | Utiliser | Landing page | Vue d'ensemble | Quick Start | Référence |
---|---|---|---|---|---|
Player Management | Créer et gérer Brightcove joueurs | Landing page | Vue d'ensemble | Quick Start | Référence |
Delivery System | Gestion et déploiement pour player Fichiers connexes | Landing page | Vue d'ensemble | Quick Start | Référence |
OAuth | Obtenir les informations d'identification du client et les jetons d'accès pour les autres API RESTful | Landing page | Vue d'ensemble | Quick Start | Référence |
Brightcove Live API
API | Utiliser | Landing page | Vue d'ensemble | Quick Start | Référence |
---|---|---|---|---|---|
Live | Créer et gérer live flux | Landing page | Vue d'ensemble | Quick Start | Référence |
Zencoder API
API | Utiliser | Landing page | Vue d'ensemble | Quick Start | Référence |
---|---|---|---|---|---|
Zencoder | Transcoder la VOD et live actifs de flux | Landing page | Quick Start | Paramètres de codage | Référence |