Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo dell'SDK Amazon Chime
Utilizza l'SDK Amazon Chime per creare applicazioni multimediali in tempo reale in grado di inviare e ricevere audio e video e consentire la condivisione di contenuti. L'SDK Amazon Chime funziona indipendentemente da qualsiasi account amministratore di Amazon Chime e non influisce sulle riunioni ospitate su Amazon Chime. Invece, l'SDK Amazon Chime fornisce strumenti di creazione che puoi utilizzare per creare le tue applicazioni per riunioni.
Argomenti
Prerequisiti per utilizzare l'SDK Amazon Chime
L'utilizzo dell'SDK Amazon Chime richiede quanto segue:
La capacità di programmare.
Un AWS account.
Un ruolo IAM con una policy che concede l'autorizzazione ad accedere alle azioni dell'API Amazon Chime utilizzate dall'SDK Amazon Chime, come la AWS policy SDK gestita. AmazonChime Per ulteriori informazioni, consulta How Amazon Chime works with IAM e Consenti agli utenti di accedere alle azioni di Amazon Chime SDK nella Amazon Chime SDK Administrator Guide.
Per la maggior parte dei casi d'uso, è necessario anche quanto segue:
Un'applicazione server: gestisce le risorse per le riunioni e i partecipanti e fornisce tali risorse all'applicazione client. L'applicazione server viene creata nell' AWS account e deve avere accesso al ruolo IAM menzionato in precedenza.
Un'applicazione client: riceve informazioni sulla riunione e sui partecipanti dall'applicazione server e utilizza tali informazioni per effettuare connessioni multimediali.
Concetti per l'SDK Amazon Chime
La terminologia e i concetti seguenti sono fondamentali per comprendere come utilizzare l'SDK Amazon Chime.
- meeting
-
Una risorsa effimera identificata da un nome univoco.
MeetingIdMeetingIdViene inserito in un gruppo di servizi multimediali che ospitano la riunione attiva. - gruppo di servizi multimediali
-
Il gruppo di servizi multimediali che ospita una riunione attiva.
- posizionamento sui media
-
Un set di URL regionalizzati che rappresenta un gruppo di servizi multimediali. I partecipanti si connettono al gruppo di servizi multimediali con i propri clienti per inviare e ricevere audio e video in tempo reale e condividere i propri schermi.
- partecipante
-
Un partecipante alla riunione identificato da un nome univoco.
AttendeeIdI partecipanti possono partecipare e abbandonare liberamente le riunioni utilizzando un'applicazione client creata con una libreria client SDK Amazon Chime. - token di iscrizione
-
Un token univoco assegnato a ciascun partecipante. I partecipanti utilizzano il token di iscrizione per autenticarsi con il gruppo di servizi multimediali.
Architettura per l'SDK Amazon Chime
L'elenco seguente descrive come i diversi componenti dell'architettura Amazon Chime SDK interagiscono per supportare riunioni e partecipanti, nonché la condivisione di audio, video e contenuti.
- Riunioni e partecipanti
-
Quando l'applicazione server crea una riunione Amazon Chime SDK, la riunione viene assegnata a un servizio multimediale specifico della regione. Gli host del servizio sono responsabili del trasferimento sicuro dei contenuti multimediali in tempo reale tra i client partecipanti. A ogni partecipante creato viene assegnato un token di accesso univoco, una chiave segreta opaca che l'applicazione server deve trasferire in modo sicuro al client autorizzato a partecipare alla riunione per conto di un partecipante. Ogni client utilizza un token di join per autenticarsi con il gruppo di servizi multimediali. I clienti utilizzano una combinazione di secure WebSockets e Datagram Transport Layer Security (DTLS) per segnalare in modo sicuro il gruppo di servizi multimediali e per inviare e ricevere contenuti multimediali da e verso altri partecipanti tramite il gruppo di servizi multimediali.
- Audio
-
Il servizio multimediale mixa l'audio di ciascun partecipante e invia il mix a ciascun destinatario, dopo aver sottratto il proprio audio dal mix. Gli SDK Amazon Chime campionano l'audio alla massima velocità supportata dal dispositivo e dal browser, fino a un massimo di 48 kHz. Utilizziamo il codec Opus per codificare l'audio, con un bitrate predefinito di 32 kbps, che può essere aumentato fino a 128 kbps in stereo e 64 kbps in mono.
- Video
-
Il servizio multimediale funge da Selective Forwarding Unit (SFU) utilizzando un modello di pubblicazione e sottoscrizione. Ogni partecipante può pubblicare una sorgente video, fino a un totale di 25 video simultanei per riunione. La libreria client Amazon Chime SDK per JavaScript supporta risoluzioni video fino a 1280x720 a 30 fotogrammi al secondo senza simulcast e 15 fotogrammi al secondo con simulcast. Le librerie client Amazon Chime SDK per iOS, Android e Windows supportano risoluzioni video fino a 1280x720 e 30 fotogrammi al secondo, tuttavia il framerate e la risoluzione effettivi vengono gestiti automaticamente dall'SDK Amazon Chime.
Quando è attivo, il simulcast video invia ogni flusso video con due diverse risoluzioni e bitrate. I client con vincoli di larghezza di banda si abbonano automaticamente allo stream con bitrate inferiore. La codifica e la decodifica video utilizzano l'accelerazione hardware, ove disponibile, per migliorare le prestazioni.
- Messaggi di dati
Oltre ai contenuti audio e video, i partecipanti alla riunione possono scambiarsi messaggi di dati in tempo reale fino a 2 KB ciascuno. Puoi utilizzare i messaggi per implementare funzionalità personalizzate per le riunioni come lavagne, chat, reazioni emoji in tempo reale e segnalazioni di controllo del pavimento specifiche per l'applicazione.
- Condivisione dei contenuti
-
L'applicazione client può condividere contenuti audio e video, come schermate o file multimediali. La condivisione dei contenuti supporta contenuti preregistrati, video fino a 1280x720 a 15 fotogrammi al secondo e audio fino a 48 kHz a 64 kbps. L'acquisizione dello schermo per la condivisione dei contenuti è supportata fino a 15 fotogrammi al secondo, ma può essere limitata dalle funzionalità del dispositivo e del browser.
Quote per l'SDK Amazon Chime
Le quote per il servizio Amazon Chime SDK sono documentate nel. Riferimenti generali di AWS Per ulteriori informazioni, consulta gli endpoint e le quote dell'SDK Amazon Chime nel. Riferimenti generali di AWS
Nota
Le quote di servizio sono per endpoint API. Quando richiedi un aumento della quota di servizio, assicurati di richiedere l'aumento su tutti gli endpoint API utilizzati dalla tua applicazione.
Requisiti di sistema Amazon Chime SDK
I seguenti requisiti di sistema si applicano alle applicazioni create con l'SDK Amazon Chime.
Browser supportati, libreria client Amazon Chime SDK per JavaScript
| Sistema operativo | Browser | Versioni supportate | Note |
|---|---|---|---|
Windows |
Mozilla Firefox |
Le ultime tre versioni |
|
Google Chrome |
Le ultime tre versioni |
||
Chromium-based Edge |
Le ultime tre versioni |
||
Chromium-based Elettrone |
Le ultime tre versioni |
Electron supporta le sue ultime tre versioni principali stabili, ognuna delle quali segue una versione di Chromium con numero pari. Vedi le versioni di Electron sul sito Web di Electron. |
|
Opera |
Le ultime tre versioni |
||
|
macOS |
Mozilla Firefox |
Le ultime tre versioni |
|
Google Chrome |
Le ultime tre versioni |
||
Chromium-based Edge |
Le ultime tre versioni |
||
Chromium-based Elettrone |
Le ultime tre versioni |
Electron supporta le sue ultime tre versioni principali stabili, ognuna delle quali segue una versione di Chromium con numero pari. Vedi le versioni di Electron sul sito Web di Electron. |
|
Safari |
Le ultime tre versioni |
||
Opera |
Le ultime tre versioni |
||
iOS |
Mozilla Firefox |
Le ultime tre versioni |
Solo audio e video, nessuna condivisione di contenuti. |
Google Chrome |
Le ultime tre versioni |
Solo audio e video, nessuna condivisione di contenuti. |
|
Safari |
Le ultime tre versioni |
Solo audio e video, nessuna condivisione di contenuti. |
|
WKWebView |
14.3 e versioni successive |
Solo audio e video, nessuna condivisione di contenuti. |
|
Android |
Google Chrome |
Le ultime tre versioni |
Solo audio e video, nessuna condivisione di contenuti. |
Samsung Internet |
12 e versioni successive |
Solo audio e video, nessuna condivisione di contenuti. |
|
Cromo WebView |
5 e versioni successive |
Solo audio e video, nessuna condivisione di contenuti. |
|
Ubuntu LTS 16.04 e versioni successive |
Google Chrome |
Le ultime tre versioni |
Libreria client Amazon Chime SDK per iOS
-
iOS versione 13 e successive
Libreria client Amazon Chime SDK per Android
-
Sistema operativo Android versione 5 e successive, architettura ARM e ARM64