View a markdown version of this page

Gunakan pustaka produser C++ - Amazon Kinesis Video Streams

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

Gunakan pustaka produser C++

Anda dapat menggunakan pustaka produsen C++ yang disediakan Amazon Kinesis Video Streams untuk menulis kode aplikasi untuk mengirim data media dari perangkat ke aliran video Kinesis.

Model objek

Pustaka C++ menyediakan objek berikut untuk mengelola pengiriman data ke aliran video Kinesis:

  • KinesisVideoProducer: Ber isi informasi tentang sumber media dan AWS kredensibilitas Anda, dan memelihara panggilan balik untuk melaporkan peristiwa Kinesis Video Streams.

  • KinesisVideoStream: Merupakan aliran video Kinesis. Berisi informasi tentang parameter aliran video, seperti nama, periode penyimpanan data, dan jenis konten media.

Masukkan media ke dalam aliran

Anda dapat menggunakan perpustakaan C++ yang disediakan metode (misalnya,PutFrame) untuk memasukkan data ke dalam KinesisVideoStream objek. Perpustakaan kemudian mengelola keadaan internal data, yang dapat mencakup tugas-tugas berikut:

  • Melakukan otentikasi.

  • Menonton latensi jaringan. Jika latensi terlalu tinggi, pustaka mungkin memilih untuk melepaskan frame.

  • Status pelacakan streaming sedang berlangsung.

Antarmuka panggilan balik

Lapisan ini mengekspos satu set antarmuka callback, yang memungkinkannya untuk berbicara dengan lapisan aplikasi. Antarmuka panggilan balik ini meliputi:

  • Service callback interface (CallbackProvider): Pustaka memanggil peristiwa yang diperoleh melalui antarmuka ini saat membuat aliran, memperoleh deskripsi aliran, dan menghapus aliran.

  • Client-ready state atau low storage events interface (ClientCallbackProvider): Pustaka memanggil peristiwa pada antarmuka ini ketika klien siap, atau ketika mendeteksi bahwa mungkin kehabisan penyimpanan atau memori yang tersedia.

  • Stream events callback interface (StreamCallbackProvider): Pustaka memanggil peristiwa pada antarmuka ini ketika peristiwa aliran terjadi, seperti aliran memasuki status siap, frame yang dijatuhkan, atau kesalahan aliran.

Kinesis Video Streams menyediakan implementasi default untuk antarmuka ini. Anda juga dapat menyediakan implementasi kustom Anda sendiri—misalnya, jika Anda memerlukan logika jaringan khusus atau Anda ingin mengekspos kondisi penyimpanan rendah ke antarmuka pengguna.

Untuk informasi selengkapnya tentang panggilan balik di pustaka produsen, lihatCallback SDK produsen.

Prosedur: Gunakan SDK produsen C++

Prosedur ini menunjukkan cara menggunakan klien Kinesis Video Streams dan sumber media dalam aplikasi C++ untuk mengirim data ke aliran video Kinesis Anda.

Prosedur ini mencakup langkah-langkah berikut:

Topik