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:
-
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 adalahOFF
.
-
-
Arahkan ke
build
direktori yang baru saja Anda buat dengan langkah sebelumnya, dan jalankanmake
untuk membangun Web RTC C SDK dan sampel yang disediakan.make
-
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
-
Untuk mengaktifkan log verbose, tentukan
HEAP_DEBUG
danLOG_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.