Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Amazon Chime SDK
Anda menggunakan Amazon Chime SDK untuk membuat aplikasi media real-time yang dapat mengirim dan menerima audio dan video serta memungkinkan berbagi konten. Amazon Chime SDK bekerja secara independen dari akun administrator Amazon Chime apa pun, dan itu tidak memengaruhi rapat yang dihosting di Amazon Chime. Sebagai gantinya, Amazon Chime SDK menyediakan alat pembuat yang Anda gunakan untuk membuat aplikasi rapat Anda sendiri.
Prasyarat untuk menggunakan Amazon Chime SDK
Menggunakan Amazon Chime SDK memerlukan hal berikut:
Kemampuan untuk memprogram.
Sebuah AWS akun.
Peran IAM dengan kebijakan yang memberikan izin untuk mengakses tindakan Amazon Chime API yang digunakan oleh Amazon Chime SDK, seperti kebijakan SDK terkelola. AWS AmazonChime Untuk informasi selengkapnya, lihat Cara kerja Amazon Chime dengan IAM dan Izinkan pengguna mengakses tindakan Amazon Chime SDK di Panduan Administrator SDK Amazon Chime.
Untuk sebagian besar kasus penggunaan, Anda juga memerlukan yang berikut:
Aplikasi server — Mengelola sumber daya rapat dan peserta, dan melayani sumber daya tersebut ke aplikasi klien. Aplikasi server dibuat di AWS akun dan harus memiliki akses ke peran IAM yang disebutkan sebelumnya.
Aplikasi klien — Menerima informasi pertemuan dan peserta dari aplikasi server, dan menggunakan informasi itu untuk membuat koneksi media.
Konsep untuk Amazon Chime SDK
Terminologi dan konsep berikut sangat penting untuk memahami cara menggunakan Amazon Chime SDK.
- rapat
-
Sumber daya fana yang diidentifikasi oleh yang unik.
MeetingId
MeetingId
Ini ditempatkan ke sekelompok layanan media yang menjadi tuan rumah pertemuan aktif. - kelompok layanan media
-
Kelompok layanan media yang menyelenggarakan pertemuan aktif.
- penempatan media
-
Satu set regionalisasi URLs yang mewakili kelompok layanan media. Peserta terhubung ke grup layanan media dengan klien mereka untuk mengirim dan menerima audio dan video real-time, dan berbagi layar mereka.
- peserta
-
Peserta rapat yang diidentifikasi oleh yang unik
AttendeeId
. Peserta dapat dengan bebas bergabung dan meninggalkan rapat menggunakan aplikasi klien yang dibuat dengan pustaka klien Amazon Chime SDK. - bergabung dengan token
-
Token unik yang ditetapkan untuk setiap peserta. Peserta menggunakan token gabungan untuk mengautentikasi dengan grup layanan media.
Arsitektur untuk Amazon Chime SDK
Daftar berikut menjelaskan bagaimana berbagai komponen arsitektur Amazon Chime SDK bekerja sama untuk mendukung rapat dan peserta, audio, video, dan berbagi konten.
- Rapat dan peserta
-
Saat aplikasi server membuat rapat Amazon Chime SDK, rapat ditetapkan ke layanan media khusus wilayah. Tuan rumah dalam layanan bertanggung jawab untuk mentransfer media real-time secara aman antara klien yang hadir. Setiap peserta yang dibuat diberi token gabungan unik, kunci rahasia buram yang harus ditransfer aplikasi server Anda dengan aman ke klien yang berwenang untuk bergabung dengan rapat atas nama peserta. Setiap klien menggunakan token gabungan untuk mengautentikasi dengan grup layanan media. Klien menggunakan kombinasi aman WebSockets dan Datagram Transport Layer Security (DTLS) untuk memberi sinyal aman pada grup layanan media, dan untuk mengirim dan menerima media ke dan dari peserta lain melalui grup layanan media.
- Audio
-
Layanan media mencampur audio bersama dari setiap peserta dan mengirimkan campuran ke setiap penerima, setelah mengurangi audio mereka sendiri dari campuran. SDKs Sampel audio Amazon Chime dengan kecepatan tertinggi yang didukung oleh perangkat dan browser, hingga maksimum 48kHz. Kami menggunakan codec Opus untuk menyandikan audio, dengan bitrate default 32kbps, yang dapat ditingkatkan hingga stereo 128kbps dan mono 64kbps.
- Video
-
Layanan media bertindak sebagai Selective Forwarding Unit (SFU) menggunakan model publikasi dan berlangganan. Setiap peserta dapat mempublikasikan satu sumber video, hingga total 25 video simultan per rapat. Pustaka klien Amazon Chime SDK untuk JavaScript mendukung resolusi video hingga 1280x720 pada 30 frame per detik tanpa simulcast, dan 15 frame per detik dengan simulcast. Pustaka klien Amazon Chime SDK untuk iOS, Android, dan Windows mendukung resolusi video hingga 1280x720 dan 30 frame per detik, namun framerate dan resolusi aktual dikelola secara otomatis oleh Amazon Chime SDK.
Saat aktif, video simulcast mengirimkan setiap aliran video dalam dua resolusi dan bitrate yang berbeda. Klien dengan batasan bandwidth secara otomatis berlangganan aliran bitrate yang lebih rendah. Pengkodean dan decoding video menggunakan akselerasi perangkat keras jika tersedia untuk meningkatkan kinerja.
- Pesan data
Selain konten audio dan video, peserta rapat dapat saling mengirim pesan data real-time hingga 2 KB masing-masing. Anda dapat menggunakan pesan untuk menerapkan fitur rapat khusus seperti papan tulis, obrolan, reaksi emoji waktu nyata, dan pensinyalan kontrol lantai khusus aplikasi.
- Berbagi konten
-
Aplikasi klien dapat berbagi konten audio dan video, seperti tangkapan layar atau file media. Berbagi konten mendukung video konten pra-rekaman hingga 1280x720 pada 15 frame per detik, dan audio hingga 48kHz pada 64kbps. Tangkapan layar untuk berbagi konten didukung hingga 15 frame per detik, tetapi mungkin dibatasi oleh kemampuan perangkat dan browser.
Kuota untuk Amazon Chime SDK
Kuota untuk layanan Amazon Chime SDK didokumentasikan dalam file. Referensi Umum AWS Untuk informasi selengkapnya, lihat titik akhir Amazon Chime SDK dan kuota di. Referensi Umum AWS
catatan
Kuota layanan per titik akhir API. Saat meminta peningkatan kuota layanan, pastikan untuk meminta peningkatan pada semua titik akhir API yang digunakan aplikasi Anda.
Persyaratan sistem Amazon Chime SDK
Persyaratan sistem berikut berlaku untuk aplikasi yang dibuat dengan Amazon Chime SDK.
Browser yang didukung, pustaka klien Amazon Chime SDK untuk JavaScript
Sistem operasi | Peramban | Versi yang didukung | Catatan |
---|---|---|---|
Windows |
Mozilla Firefox |
75 dan kemudian |
|
Google Chrome |
78 dan kemudian | ||
Tepi Berbasis Chromium |
79 dan kemudian | ||
Elektron Berbasis Kromium | 7 dan kemudian | Dengan Chrome versi 78 dan yang lebih baru. | |
Opera | 66 dan kemudian | ||
macOS |
Mozilla Firefox |
75 dan kemudian |
|
Google Chrome |
78 dan kemudian | ||
Tepi Berbasis Chromium |
79 dan kemudian | ||
Elektron Berbasis Kromium |
|||
Safari | 13 dan kemudian | ||
Opera | 66 dan kemudian | ||
iOS | Mozilla Firefox | 10 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. |
Google Chrome | 78 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. | |
Safari | 13 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. | |
WKWebLihat | 14.3 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. | |
Android | Google Chrome | 10 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. |
Samsung | 12 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. | |
Kromium WebView | 5 dan kemudian | Hanya audio dan video, tidak ada berbagi konten. | |
Ubuntu LTS 16.04 dan yang lebih baru | Google Chrome | 78 dan kemudian |
Pustaka klien Amazon Chime SDK untuk iOS
-
iOS versi 13 dan yang lebih baru
Pustaka klien Amazon Chime SDK untuk Android
-
OS Android versi 5 dan yang lebih baru, ARM dan ARM64 arsitektur