Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejecute y verifique el código

Modo de enfoque
Ejecute y verifique el código - Amazon Kinesis Video Streams

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Para ejecutar y comprobar el código deUtilice la biblioteca de productores de C++, haga lo siguiente:

  1. Ejecuta los siguientes comandos para crear un build directorio en el SDK de C descargado y cmake ejecútalo desde él:

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

    Puede pasar las siguientes opciones a cmake ..

    • -DBUILD_DEPENDENCIES- si se deben crear bibliotecas dependientes a partir de la fuente.

    • -DBUILD_TEST=TRUE- construir pruebas unitarias y de integración. Puede ser útil para confirmar la compatibilidad con tu dispositivo.

      ./tst/webrtc_client_test

    • -DCODE_COVERAGE- habilita los informes de cobertura.

    • -DCOMPILER_WARNINGS- activar todas las advertencias del compilador.

    • -DADDRESS_SANITIZER- construir con AddressSanitizer.

    • -DMEMORY_SANITIZER- construir con MemorySanitizer.

    • -DTHREAD_SANITIZER- construir con ThreadSanitizer.

    • -DUNDEFINED_BEHAVIOR_SANITIZER- construir con UndefinedBehaviorSanitizer.

    • -DALIGNED_MEMORY_MODEL: crear solo para dispositivos de modelo de memoria alineada. El valor predeterminado es OFF.

  2. Navegue hasta el build directorio que acaba de crear con el paso anterior y ejecute make para crear el SDK WebRTC C y los ejemplos proporcionados.

    make
  3. La aplicación de ejemplo kinesis_video_cproducer_video_only_sample envía los fotogramas de vídeo codificados en H.264 de la carpeta samples/h264SampleFrames a Kinesis Video Streams. El siguiente comando envía los fotogramas de vídeo en bucle durante diez segundos a Kinesis Video Streams:

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10

    Si quiere enviar fotogramas codificados en H.264 desde otra carpeta (por ejemplo,MyH264FramesFolder), ejecute el ejemplo con los siguientes argumentos:

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10 MyH264FramesFolder
  4. Para habilitar los logs detallados, defina las instrucciones "define" de C HEAP_DEBUG y LOG_STREAMING quitando la marca de comentario de las líneas de CMakeList.txt correspondientes.

Puede monitorear el progreso del conjunto de pruebas en la salida de depuración de su IDE. También puedes monitorear el tráfico de tu transmisión viendo las métricas asociadas a tu transmisión en la CloudWatch consola de Amazon, comoPutMedia.IncomingBytes.

nota

Dado que la herramienta de ejecución de pruebas solo envía fotogramas de bytes vacíos, la consola no muestra los datos en forma de transmisión de vídeo.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.