Menggunakan Amazon Chime SDK - Amazon Chime SDK

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.

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 MeetingIdIni 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 unikAttendeeId. 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