Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Unggah ke Kinesis Video Streams
Perpustakaan produser Amazon Kinesis Video Streams adalah sekumpulan pustaka di produser Kinesis Video Streams. SDK Klien menggunakan pustaka dan SDK membangun aplikasi di perangkat untuk menghubungkan dengan aman ke Kinesis Video Streams, dan streaming data media untuk dilihat di konsol atau aplikasi klien secara real time.
Data media dapat dialirkan dengan cara berikut:
-
Secara real time
-
Setelah buffering selama beberapa detik
-
Setelah media upload
Setelah Anda membuat aliran Kinesis Video Streams, Anda dapat mulai mengirim data ke sana. Anda dapat menggunakan SDK untuk membuat kode aplikasi yang mengekstrak data video, yang dikenal sebagai bingkai, dari sumber media dan mengunggahnya ke Kinesis Video Streams. Aplikasi ini juga disebut sebagai aplikasi produsen.
Pustaka produser berisi komponen-komponen berikut:
Klien produser Kinesis Video Streams
Klien produser Kinesis Video Streams mencakup KinesisVideoClient
satu kelas. Kelas ini mengelola sumber media, menerima data dari sumber, dan mengelola siklus hidup aliran saat data mengalir dari sumber media ke Kinesis Video Streams. Ini juga menyediakan MediaSource
antarmuka untuk mendefinisikan interaksi antara Kinesis Video Streams dan perangkat keras dan perangkat lunak milik Anda.
Sumber media bisa hampir apa saja. Misalnya, Anda dapat menggunakan sumber media kamera atau sumber media mikrofon. Sumber media tidak terbatas pada sumber audio dan video saja. Misalnya, log data mungkin berupa file teks, tetapi masih dapat dikirim sebagai aliran data. Anda juga dapat memiliki beberapa kamera di ponsel Anda yang mengalirkan data secara bersamaan.
Untuk mendapatkan data dari salah satu sumber ini, Anda dapat menerapkan MediaSource
antarmuka. Antarmuka ini memungkinkan skenario tambahan yang tidak kami berikan dukungan bawaan. Misalnya, Anda dapat memilih untuk mengirim yang berikut ini ke Kinesis Video Streams:
-
Aliran data diagnostik (misalnya, log aplikasi dan peristiwa)
-
Data dari kamera inframerahRADARs, atau kamera kedalaman
Kinesis Video Streams tidak menyediakan implementasi bawaan untuk perangkat penghasil media seperti kamera. Untuk mengekstrak data dari perangkat ini, Anda harus menerapkan kode, sehingga membuat implementasi sumber media kustom Anda sendiri. Anda kemudian dapat secara eksplisit mendaftarkan sumber media kustom AndaKinesisVideoClient
, yang mengunggah data ke Kinesis Video Streams.
Klien produser Kinesis Video Streams tersedia untuk aplikasi Java dan Android. Untuk informasi selengkapnya, silakan lihat Gunakan pustaka produser Java dan Menggunakan pustaka produsen Android.
Perpustakaan produser Kinesis Video Streams
Pustaka produser Kinesis Video Streams terdapat dalam klien produser Kinesis Video Streams. Perpustakaan ini juga tersedia untuk digunakan secara langsung bagi mereka yang menginginkan integrasi yang lebih dalam dengan Kinesis Video Streams. Ini memungkinkan integrasi dari perangkat dengan sistem operasi berpemilik, tumpukan jaringan, atau sumber daya pada perangkat terbatas.
Pustaka produser Kinesis Video Streams mengimplementasikan mesin status untuk streaming ke Kinesis Video Streams. Ini menyediakan kait panggilan balik, yang mengharuskan Anda menyediakan implementasi transportasi Anda sendiri dan secara eksplisit menangani setiap pesan yang masuk dan dari layanan.
Anda dapat memilih untuk menggunakan pustaka produser Kinesis Video Streams secara langsung karena alasan berikut:
-
Perangkat tempat Anda ingin menjalankan aplikasi tidak memiliki mesin virtual Java.
-
Anda ingin menulis kode aplikasi dalam bahasa selain Java.
-
Anda ingin mengurangi jumlah overhead dalam kode Anda dan membatasinya ke tingkat abstraksi minimum, karena keterbatasan seperti memori dan daya pemrosesan.
Saat ini, pustaka produser Kinesis Video Streams tersedia untuk aplikasi Android, C, C ++ dan Java. Untuk informasi selengkapnya, lihat bahasa yang didukung dalam Topik Terkait berikut.
Memahami apa itu perpustakaan produser
Menggunakan pustaka produsen Android
Gunakan produsen C++ SDK di Raspberry Pi