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 :
-
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 estOFF
.
-
-
Accédez au
build
répertoire que vous venez de créer à l'étape précédente et lancez-lemake
pour créer le Web RTC C SDK et les exemples fournis.make
-
L'exemple d'application
kinesis_video_cproducer_video_only_sample
envoie à Kinesis Video Streams des images vidéo codées en H.264 contenues danssamples/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
-
Pour activer les journaux commentés, définissez les C-define
HEAP_DEBUG
etLOG_STREAMING
en supprimant les commentaires des lignes appropriées dansCMakeList.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