Introduction
Il existe plusieurs types d'informations d'identification qui peuvent être utilisées avec vos tâches Live API :
- Informations d'identification FTP, S3, Video Cloud ou Zencoder dont le système Live a besoin pour envoyer les clips vers la destination choisie
- Identifiants RTMP qui empêchent quelqu'un qui obtient l'adresse RTMP de votre live steam de le lire
- OAuth2 ou les informations d'identification d'autorisation de base dont le système en direct a besoin pour envoyer des notifications à votre gestionnaire de notifications
Les points de terminaison des informations d'identification pour l'API Live permettent de créer et de gérer ces informations d'identification, que vous pouvez ensuite référencer par leurs étiquettes lorsque vous créez des tâches de clip Live ou VOD.
Pour plus de détails sur les opérations de l'API pour les informations d'identification, consultez le Référence API.
Types d'identifiants
Le tableau ci-dessous présente les types d'informations d'identification actuellement pris en charge et leurs utilisations.
credential_type valeur |
Description/cas d'utilisation |
---|---|
ftp |
Informations d'identification pour le site FTP où les clips doivent être envoyés |
http |
Identifiants d'autorisation de base pour une adresse http à laquelle envoyer des notifications |
oauth |
Informations d'identification pour l'authentification OAuth2 requises pour l'adresse à laquelle les notifications doivent être envoyées |
rtmp |
Ajoutez une authentification au point de terminaison auquel votre encodeur se connecte, afin que toute personne disposant de l'URL RTMP ne puisse pas simplement se connecter |
s3 |
Informations d'identification pour un compartiment S3 auquel envoyer des clips |
videocloud |
Informations d'identification OAuth pour votre compte Video Cloud auquel envoyer les clips (doit inclure les autorisations nécessaires pour l'ingestion dynamique) |
zencoder |
Authentification pour votre compte Zencoder auquel envoyer des clips |
Opérations d'identification
Le tableau ci-dessous présente les points de terminaison pour la gestion des informations d'identification.
Point de terminaison | Méthode | Description |
---|---|---|
/v1/credentials |
GET |
Répertorier toutes les informations d'identification du compte |
/v1/credentials |
POST |
Créer un nouvel identifiant pour le compte |
/v1/credentials/{credential_id} |
PUT |
Mettre à jour les informations d'identification du compte |
/v1/credentials/{credential_id} |
DELETE |
Supprimer un identifiant pour le compte |
Champs d'informations d'identification
Le tableau ci-dessous montre les champs pour les informations d'identification.
Champ | Type | obligatoire | Valeurs autorisées | Défaut | Description |
---|---|---|---|---|---|
credential_default_for_type |
booléen | non |
true false
|
false |
Voulez-vous que ces informations d'identification soient par défaut pour l'utilisateur pour ce type d'informations d'identification ? |
|
chaîne | oui | |
|
Nom identifiable par l'utilisateur pour les informations d'identification |
|
énumération | oui |
ftp http oauth rtmp s3 videocloud zencoder
|
|
Le type d'informations d'identification |
|
chaîne | oui | |
|
Nom d'utilisateur, clé publique ou identifiant client, selon le type d'identification |
|
chaîne | oui | |
|
Le mot de passe, la clé privée ou le secret du client, selon le type d'identification |
|
chaîne | non | |
(les informations d'identification sont disponibles pour tous les utilisateurs de compte) | user_id (GUID) pour lequel les informations d'identification sont en cours de création |
Créer des informations d'identification pour le nuage vidéo
Vous trouverez ci-dessous la marche à suivre pour configurer les informations d'identification de Video Cloud pour Live.
- Configurer les informations d'identification dans le nuage vidéo. Les autorisations minimales dont vous aurez besoin pour les informations d'identification sont les suivantes :
- Enregistrez le
client_id
etclient_secret
pour l'étape suivante. -
À l'aide de l'API Live, créez une nouvelle identification :
URL de la demande :
https://api.bcovlive.io/v1/credentials/
Type de demande : POST
Corps de la demande :
{ "credential_label": "{your_own_label_here}", "credential_public": "{client_ID}", "credential_private": "{client_secret}", "credential_type": "videocloud" }