Exécutez et vérifiez le code - 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.

Exécutez et vérifiez le code

Pour exécuter et vérifier le code duUtiliser la bibliothèque de production C++, procédez comme suit :

  1. Exécutez les commandes suivantes pour créer un build répertoire dans le répertoire C que vous avez téléchargé SDK, puis cmake lancez-le :

    mkdir -p amazon-kinesis-video-streams-producer-c/build; cd amazon-kinesis-video-streams-producer-c/build; cmake ..

    Vous pouvez transmettre les options suivantes à cmake ..

    • -DBUILD_DEPENDENCIES- s'il faut construire des bibliothèques dépendantes à partir des sources.

    • -DBUILD_TEST=TRUE- construire des tests unitaires et d'intégration. Cela peut être utile pour confirmer que votre appareil est compatible.

      ./tst/webrtc_client_test

    • -DCODE_COVERAGE- activer les rapports de couverture.

    • -DCOMPILER_WARNINGS- active tous les avertissements du compilateur.

    • -DADDRESS_SANITIZER- construire avec AddressSanitizer.

    • -DMEMORY_SANITIZER- construire avec MemorySanitizer.

    • -DTHREAD_SANITIZER- construire avec ThreadSanitizer.

    • -DUNDEFINED_BEHAVIOR_SANITIZER- construire avec UndefinedBehaviorSanitizer.

    • -DALIGNED_MEMORY_MODEL - créer pour les appareils avec modèle de mémoire alignés uniquement. La valeur par défaut est OFF.

  2. Accédez au build répertoire que vous venez de créer à l'étape précédente et lancez-le make pour créer le Web RTC C SDK et les exemples fournis.

    make
  3. L'exemple d'application kinesis_video_cproducer_video_only_sample envoie à Kinesis Video Streams des images vidéo codées en H.264 contenues dans samples/h264SampleFrames le dossier. La commande suivante envoie les images vidéo en boucle pendant dix secondes à Kinesis Video Streams :

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10

    Si vous souhaitez envoyer des images codées en H.264 depuis un autre dossier (par exemple,MyH264FramesFolder), exécutez l'exemple avec les arguments suivants :

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10 MyH264FramesFolder
  4. Pour activer les journaux commentés, définissez les C-define HEAP_DEBUG et LOG_STREAMING en supprimant les commentaires des lignes appropriées dans CMakeList.txt.

Vous pouvez suivre la progression de la suite de tests dans la sortie de débogage de votreIDE. Vous pouvez également surveiller le trafic sur votre stream en regardant les métriques associées à votre stream dans la CloudWatch console Amazon, telles quePutMedia.IncomingBytes.

Note

La console n'affiche pas les données sous forme de flux vidéo, dans la mesure où le harnais de test envoie uniquement des images vides en octets