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 membangun 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 membangun aplikasi rapat Anda sendiri.
Topik
- Prasyarat untuk menggunakan Amazon Chime SDK
- Konsep untuk Amazon Chime SDK
- Arsitektur untuk Amazon Chime SDK
- Kuota untuk Amazon Chime SDK
- Persyaratan sistem Amazon Chime SDK
- AWSWilayah yang Tersedia untuk layanan Amazon SDK Chime
- Pelajari tentang pustaka klien Amazon Chime SDK
- Memahami SIP integrasi menggunakan Konektor Suara Amazon Chime SDK
- Memahami pemberitahuan acara Amazon Chime SDK
- Bermigrasi dari namespace Amazon Chime
Prasyarat untuk menggunakan Amazon Chime SDK
Menggunakan Amazon Chime SDK membutuhkan yang berikut:
Kemampuan untuk memprogram.
Sebuah AWS akun.
IAMPeran dengan kebijakan yang memberikan izin untuk mengakses tindakan Amazon API Chime yang digunakan oleh Amazon SDK Chime, seperti kebijakan terkelola. AWS AmazonChimeSDK Untuk informasi selengkapnya, lihat Cara kerja Amazon Chime IAM dan Izinkan pengguna mengakses tindakan Amazon SDK Chime di Panduan Administrator Amazon Chime. SDK
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 IAM peran 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 SDK Chime.
- 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 dibangun dengan pustaka klien Amazon SDK Chime. - 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 SDK arsitektur Amazon Chime 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. SDKsSampel audio Amazon Chime dengan kecepatan tertinggi yang didukung oleh perangkat dan browser, hingga maksimum 48. kHz 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 Unit Penerusan Selektif (SFU) menggunakan model publikasi dan berlangganan. Setiap peserta dapat mempublikasikan satu sumber video, hingga total 25 video simultan per rapat. Pustaka SDK klien Amazon Chime untuk JavaScript mendukung resolusi video hingga 1280x720 pada 30 frame per detik tanpa simulcast, dan 15 frame per detik dengan simulcast. Pustaka SDK klien Amazon Chime 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 48 pada 64kbps. kHz 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 SDK Chime didokumentasikan di. Referensi Umum AWS Untuk informasi selengkapnya, lihat SDKtitik akhir dan kuota Amazon Chime di. Referensi Umum AWS
catatan
Kuota layanan per titik API akhir. Saat meminta peningkatan kuota layanan, pastikan untuk meminta peningkatan pada semua API titik akhir yang digunakan aplikasi Anda.
Persyaratan sistem Amazon Chime SDK
Persyaratan sistem berikut berlaku untuk aplikasi yang dibuat dengan Amazon SDK Chime.
Browser yang didukung, perpustakaan SDK klien Amazon Chime 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. | |
WKWebView | 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 SDK klien Amazon Chime untuk iOS
-
iOS versi 13 dan yang lebih baru
Pustaka SDK klien Amazon Chime untuk Android
-
OS Android versi 5 dan yang lebih baru, ARM dan ARM64 arsitektur