Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Utiliser la bibliothèque de production C++

Mode de mise au point
Utiliser la bibliothèque de production C++ - Amazon Kinesis Video Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous pouvez utiliser la bibliothèque de production C++ fournie par Amazon Kinesis Video Streams pour écrire du code d'application afin d'envoyer des données multimédia d'un appareil vers un flux vidéo Kinesis.

Modèle d'objet

La bibliothèque C++ fournit les objets suivants pour gérer l'envoi de données vers un flux vidéo Kinesis :

  • KinesisVideoProducer: contient des informations sur votre source multimédia et vos AWS informations d'identification, et gère des rappels pour signaler les événements liés à Kinesis Video Streams.

  • KinesisVideoStream: représente le flux vidéo Kinesis. Contient des informations sur les paramètres du flux vidéo, tels que le nom, la durée de conservation des données et le type de contenu multimédia.

Insérez du contenu multimédia dans le stream

Vous pouvez utiliser les méthodes fournies par la bibliothèque C++ (par exemple,PutFrame) pour insérer des données dans l'KinesisVideoStreamobjet. La bibliothèque gère ensuite l'état interne des données, ce qui peut inclure les tâches suivantes :

  • Réalisation de l'authentification.

  • Supervision de la latence du réseau. Si la latence est trop élevée, la bibliothèque peut choisir d'abandonner des images.

  • Suivi de l'état du streaming en cours.

Interfaces de rappel

Cette couche propose un ensemble d'interfaces de rappel, ce qui lui permet de consulter la couche d'application. Parmi ces interfaces de rappel, on trouve :

  • Interface de rappel de service (CallbackProvider) : la bibliothèque invoque les événements obtenus via cette interface lorsqu'elle crée un flux, obtient une description de flux et supprime un flux.

  • État prêt pour le client ou interface d'événements à faible capacité de stockage (ClientCallbackProvider) : la bibliothèque invoque des événements sur cette interface lorsque le client est prêt ou lorsqu'elle détecte qu'il n'y a peut-être plus de stockage ou de mémoire disponible.

  • Interface de rappel des événements de flux (StreamCallbackProvider) : la bibliothèque invoque des événements sur cette interface lorsque des événements de flux se produisent, tels que l'entrée du flux dans l'état prêt, la perte d'images ou des erreurs de flux.

Kinesis Video Streams fournit des implémentations par défaut pour ces interfaces. Vous pouvez également fournir votre propre implémentation personnalisée, par exemple, si vous avez besoin d'une logique réseau personnalisée ou si vous souhaitez exposer l'interface utilisateur à un faible niveau de stockage.

Pour plus d'informations sur les rappels dans les bibliothèques du producteur, consultezRappels du SDK pour les producteurs.

Procédure : utiliser le SDK du producteur C++

Cette procédure explique comment utiliser le client Kinesis Video Streams et les sources multimédia dans une application C++ pour envoyer des données à votre flux vidéo Kinesis.

La procédure comprend les étapes suivantes :

Rubriques

    Rubrique suivante :

    Prérequis

    Rubrique précédente :

    Exécutez et vérifiez le code
    ConfidentialitéConditions d'utilisation du sitePréférences de cookies
    © 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.