기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
코드를 실행하고 확인합니다.
의 코드를 실행하고 확인하려면 다음과 C++ 프로듀서 라이브러리 사용 같이 하십시오.
-
다음 명령을 실행하여 다운로드한 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
입니다.
-
-
이전 단계에서 방금 만든
build
디렉토리로 이동한 다음 를make
실행하여 웹 RTC SDK C와 제공된 샘플을 빌드합니다.make
-
샘플 애플리케이션은 폴더 내의 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
-
세부 정보 표시 로그를 활성화하려면
CMakeList.txt
에서 해당 라인의 주석을 제거하여HEAP_DEBUG
및LOG_STREAMING
C-정의를 정의합니다.
의 디버그 출력에서 테스트 스위트의 진행 상황을 모니터링할 수 있습니다. IDE Amazon CloudWatch 콘솔에서 스트림과 관련된 지표 (예:) 를 보면서 스트림의 트래픽을 모니터링할 수도 PutMedia.IncomingBytes
있습니다.
참고
테스트 도구가 빈 바이트의 프레임만 전송하기 때문에 콘솔은 데이터를 비디오 스트림으로 표시하지 않습니다.