Jalankan dan verifikasi kode - Amazon Kinesis Video Streams

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jalankan dan verifikasi kode

Untuk menjalankan dan memverifikasi kode untukGunakan pustaka produser C ++, lakukan hal berikut:

  1. Jalankan perintah berikut untuk membuat build direktori di C yang Anda unduh SDK, dan luncurkan cmake darinya:

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

    Anda dapat meneruskan opsi berikut ke cmake ..

    • -DBUILD_DEPENDENCIES- apakah akan membangun perpustakaan tergantung dari sumber.

    • -DBUILD_TEST=TRUE- membangun unit dan tes integrasi. Mungkin berguna untuk mengonfirmasi dukungan untuk perangkat Anda.

      ./tst/webrtc_client_test

    • -DCODE_COVERAGE- Aktifkan pelaporan cakupan.

    • -DCOMPILER_WARNINGS- Aktifkan semua peringatan kompiler.

    • -DADDRESS_SANITIZER- Membangun dengan AddressSanitizer.

    • -DMEMORY_SANITIZER- Membangun dengan MemorySanitizer.

    • -DTHREAD_SANITIZER- Membangun dengan ThreadSanitizer.

    • -DUNDEFINED_BEHAVIOR_SANITIZER- Membangun dengan UndefinedBehaviorSanitizer.

    • -DALIGNED_MEMORY_MODEL- membangun untuk perangkat model memori yang disejajarkan saja. Default-nya adalah OFF.

  2. Arahkan ke build direktori yang baru saja Anda buat dengan langkah sebelumnya, dan jalankan make untuk membangun Web RTC C SDK dan sampel yang disediakan.

    make
  3. Aplikasi sampel kinesis_video_cproducer_video_only_sample mengirimkan bingkai video yang disandikan h.264 di dalam folder ke Kinesis Video Streams. samples/h264SampleFrames Perintah berikut mengirimkan frame video dalam satu lingkaran selama sepuluh detik ke Kinesis Video Streams:

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10

    Jika Anda ingin mengirim frame yang dikodekan H.264 dari folder lain (misalnya,MyH264FramesFolder), jalankan sampel dengan argumen berikut:

    ./kinesis_video_cproducer_video_only_sample YourStreamName 10 MyH264FramesFolder
  4. Untuk mengaktifkan log verbose, tentukan HEAP_DEBUG dan LOG_STREAMING C-defines dengan menghapus komentar baris yang sesuai di. CMakeList.txt

Anda dapat memantau kemajuan rangkaian pengujian dalam output debug di file AndaIDE. Anda juga dapat memantau lalu lintas di streaming Anda dengan menonton metrik yang terkait dengan streaming Anda di CloudWatch konsol Amazon, sepertiPutMedia.IncomingBytes.

catatan

Konsol tidak menampilkan data sebagai aliran video karena test harness hanya mengirimkan frame byte kosong.