L'API Video Stitcher vous permet de créer une session en direct chaque fois que vous lancez la lecture d'un flux en direct dans lequel les annonces diffusées par Google Ad Manager sont assemblées de manière dynamique pendant les coupures publicitaires. La réponse spécifie l'URL de lecture et la configuration de la session en direct.
Ce document explique comment créer et gérer une session en direct. Pour en savoir plus, consultez la documentation REST.
Avant de commencer
- Créez une configuration en direct. Pour l'intégration à
Google Ad Manager, assurez-vous que l'
gamLiveConfigobjet est défini. - Si vous spécifiez une ardoise, assurez-vous que l'objet
gamSlateest défini sur l'ardoise que vous enregistrez.
Créer une session en direct
Pour créer une session en direct directement à l'aide de l'API, utilisez la
projects.locations.liveSessions.create méthode.
Le champ liveConfig est le seul champ obligatoire dans le corps JSON. Vous pouvez définir ou remplacer les paramètres facultatifs suivants par session en direct (comme illustré dans l'exemple REST suivant) :
manifestOptions: spécifie les rendus vidéo générés dans le manifeste vidéo assemblé et l'ordre des rendus. Consultez la documentation sur les options de manifeste.adTracking: sélectionnez le suivi des annonces côté client ou côté serveur. Cette option remplace la valeur de la configuration en direct pour la session.targetingParameters: un tag d'emplacement publicitaire Google Ad Manager peut contenir des paramètres de ciblage qui peuvent être mis à jour par session. Fournissez un mappage dans ce champ (par exemple, pour remplacer la macro[my_key]par la chaînemy_value, consultez l'exemple REST).
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_NUMBER: votre numéro de projet, situé dans le champ Numéro de projet de la page Paramètres IAM Google CloudLOCATION: l'emplacement dans lequel créer votre session. Utilisez l'une des régions compatiblesAfficher les emplacementsus-central1us-east1us-west1asia-east1asia-south1asia-southeast1europe-west1southamerica-east1
LIVE_CONFIG_ID: identifiant défini par l'utilisateur pour la configuration en direct
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/liveSessions/SESSION_ID",
"playUri": "PLAY_URI",
"manifestOptions": {
"includeRenditions": [
{
"bitrateBps": 150000,
"codecs": "hvc1.1.4.L126.B0"
},
{
"bitrateBps": 440000,
"codecs": "hvc1.1.4.L126.B0"
}
],
"bitrateOrder": "DESCENDING"
},
"gamSettings": {
"streamId": "STREAM_ID"
},
"liveConfig": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID",
"adTracking": "SERVER"
}
C#
Avant d'essayer cet exemple, suivez les instructions de configuration de C# dans le guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video Stitcher C# API.
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Avant d'essayer cet exemple, suivez les instructions de configuration Go du guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video Stitcher API Go API .
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration Java du guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video Stitcher API Java API.
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration Node.js du guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video Stitcher Node.js API .
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Avant d'essayer cet exemple, suivez les instructions de configuration pour PHP du guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video Stitcher API PHP API.
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les Python instructions de configuration du guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video StitcherPython API.
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Avant d'essayer cet exemple, suivez les instructions de configuration Ruby du guide de démarrage rapide de l'API Video Stitcher à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Video Stitcher Ruby API.
Pour vous authentifier auprès de l'API Video Stitcher, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
L'API Video Stitcher génère un ID de session unique pour chaque requête. Une session expire si playUri n'est pas demandé au cours des cinq dernières minutes.
Vous pouvez utiliser le STREAM_ID pour
inspecter la session en direct.
Inspecter les sessions en direct activées par Google Ad Manager
Pour afficher les détails des tags d'emplacement publicitaire pour les sessions, utilisez l'
outil de contrôle de l'activité des flux dans Ad Manager pour
afficher des informations sur les demandes d'annonces. Vous pouvez utiliser le STREAM_ID pour déboguer la session de flux. Pour trouver le STREAM_ID pour
une session en direct, consultez Obtenir une session.