코드를 실행하고 확인합니다. - Amazon Kinesis Video Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

코드를 실행하고 확인합니다.

의 코드를 실행하고 확인하려면 다음과 C++ 프로듀서 라이브러리 사용 같이 하십시오.

  1. 다음 명령을 실행하여 다운로드한 SDK C에서 build 디렉토리를 만들고 해당 cmake 디렉토리에서 실행하십시오.

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

    cmake ..에 다음 옵션을 사용할 수 있습니다.

    • -DBUILD_DEPENDENCIES- 소스에서 종속 라이브러리를 빌드할지 여부.

    • -DBUILD_TEST=TRUE- 빌드 유닛 및 통합 테스트 기기 지원을 확인하는 데 유용할 수 있습니다.

      ./tst/webrtc_client_test

    • -DCODE_COVERAGE- 커버리지 리포트를 활성화합니다.

    • -DCOMPILER_WARNINGS- 모든 컴파일러 경고를 활성화합니다.

    • -DADDRESS_SANITIZER- 로 빌드하세요. AddressSanitizer

    • -DMEMORY_SANITIZER- 로 빌드하세요 MemorySanitizer.

    • -DTHREAD_SANITIZER- 로 빌드하세요 ThreadSanitizer.

    • -DUNDEFINED_BEHAVIOR_SANITIZER- 로 빌드하세요 UndefinedBehaviorSanitizer.

    • -DALIGNED_MEMORY_MODEL - 정렬된 메모리 모델 전용 디바이스용으로 빌드 기본값은 OFF입니다.

  2. 이전 단계에서 방금 만든 build 디렉토리로 이동한 다음 를 make 실행하여 웹 RTC SDK C와 제공된 샘플을 빌드합니다.

    make
  3. 샘플 애플리케이션은 폴더 내의 h.264로 인코딩된 비디오 프레임을 Kinesis samples/h264SampleFrames Video Streams로 kinesis_video_cproducer_video_only_sample 보냅니다. 다음 명령은 비디오 프레임을 10초 동안 루프로 Kinesis Video Streams로 보냅니다.

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10

    다른 폴더 (예:MyH264FramesFolder) 에서 H.264로 인코딩된 프레임을 보내려면 다음 인수를 사용하여 샘플을 실행하십시오.

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10 MyH264FramesFolder
  4. 세부 정보 표시 로그를 활성화하려면 CMakeList.txt에서 해당 라인의 주석을 제거하여 HEAP_DEBUGLOG_STREAMING C-정의를 정의합니다.

의 디버그 출력에서 테스트 스위트의 진행 상황을 모니터링할 수 있습니다. IDE Amazon CloudWatch 콘솔에서 스트림과 관련된 지표 (예:) 를 보면서 스트림의 트래픽을 모니터링할 수도 PutMedia.IncomingBytes 있습니다.

참고

테스트 도구가 빈 바이트의 프레임만 전송하기 때문에 콘솔은 데이터를 비디오 스트림으로 표시하지 않습니다.