Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tulis dan periksa kode
Di bagian prosedur perpustakaan produsen Java ini, Anda menulis dan memeriksa kode contoh Java yang Anda unduh di bagian sebelumnya.
Aplikasi pengujian Java (DemoAppMain
-
Buat instans
KinesisVideoClient. -
Buat instans
MediaSource. -
Daftar
MediaSourcekan dengan klien. -
Mulai streaming. Mulai
MediaSourcedan mulai mengirim data ke klien.
Bagian berikut memberikan perincian.
Buat instance dari KinesisVideoClient
Anda membuat KinesisVideoClient objek dengan memanggil createKinesisVideoClient operasi.
final KinesisVideoClient kinesisVideoClient = KinesisVideoJavaClientFactory .createKinesisVideoClient( Regions.US_WEST_2, AuthHelper.getSystemPropertiesCredentialsProvider());
KinesisVideoClientUntuk melakukan panggilan jaringan, diperlukan kredenSIAL untuk mengotentikasi. Anda meneruskan contohSystemPropertiesCredentialsProvider, yang membaca AWSCredentials untuk profil default di file kredenSIAL:
[default] aws_access_key_id = ABCDEFGHIJKLMOPQRSTU aws_secret_access_key = AbCd1234EfGh5678IjKl9012MnOp3456QrSt7890
Buat instance dari MediaSource
Untuk mengirim byte ke aliran video Kinesis Anda, Anda harus menghasilkan data. Amazon Kinesis Video Streams menyediakan MediaSource antarmuka, yang mewakili sumber data.
Misalnya, perpustakaan Kinesis Video Streams Java menyediakan ImageFileMediaSource implementasi MediaSource antarmuka. Kelas ini hanya membaca data dari serangkaian file media daripada aliran video Kinesis, tetapi Anda dapat menggunakannya untuk menguji kode.
final MediaSource bytesMediaSource = createImageFileMediaSource();
Daftar MediaSource kan dengan klien
Daftarkan sumber media yang Anda buat dengan KinesisVideoClient agar tahu tentang klien (dan kemudian dapat mengirim data ke klien).
kinesisVideoClient.registerMediaSource(mediaSource);
Mulai sumber media
Mulai sumber media sehingga dapat mulai menghasilkan data dan mengirimkannya ke klien.
bytesMediaSource.start();