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 di Amazon Chime SDK
Utilizzi Amazon Chime SDK per creare applicazioni multimediali in tempo reale in grado di inviare e ricevere audio e video e consentire la condivisione di contenuti. Amazon Chime SDK funziona indipendentemente dagli account di amministratore di Amazon Chime e non influisce sulle riunioni ospitate su Amazon Chime. Amazon Chime SDK fornisce invece strumenti di creazione che puoi utilizzare per creare le tue applicazioni per riunioni.
Argomenti
- Prerequisiti per utilizzare Amazon Chime SDK
- Concetti per Amazon Chime SDK
- Architettura per Amazon Chime SDK
- Quote per Amazon Chime SDK
- Requisiti di sistema di Amazon Chime SDK
- AWSRegioni disponibili per il servizio Amazon Chime SDK
- Scopri le librerie client di Amazon Chime SDK
- Comprendere SIP l'integrazione con un Amazon Chime SDK Voice Connector
- Informazioni sulle notifiche degli eventi di Amazon Chime SDK
- Migrazione dallo spazio dei nomi Amazon Chime
Prerequisiti per utilizzare Amazon Chime SDK
L'utilizzo di Amazon Chime SDK richiede quanto segue:
La capacità di programmare.
Un AWS account.
Un IAM ruolo con una policy che concede l'autorizzazione ad accedere alle azioni di Amazon API Chime utilizzate da Amazon SDK Chime, ad esempio la policy gestita. AWS AmazonChimeSDK Per ulteriori informazioni, consulta Come funziona Amazon Chime IAM e Consenti agli utenti di accedere alle azioni di Amazon Chime nella Amazon SDK Chime Administrator Guide. SDK
Per la maggior parte dei casi d'uso, è inoltre necessario quanto segue:
Un'applicazione server: gestisce le risorse per riunioni e partecipanti e fornisce tali risorse all'applicazione client. L'applicazione server viene creata nell' AWS account e deve avere accesso al IAM ruolo menzionato in precedenza.
Un'applicazione client: riceve informazioni sulla riunione e sui partecipanti dall'applicazione server e utilizza tali informazioni per stabilire connessioni multimediali.
Concetti per Amazon Chime SDK
La terminologia e i concetti seguenti sono fondamentali per comprendere come utilizzare Amazon SDK Chime.
- riunione
-
Una risorsa effimera identificata da un unico.
MeetingId
MeetingId
Viene 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 dei media
-
Un insieme di opzioni regionalizzate URLs 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.
AttendeeId
I partecipanti possono partecipare e uscire liberamente dalle riunioni utilizzando un'applicazione client creata con una libreria client Amazon SDK 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 Amazon Chime SDK
L'elenco seguente descrive come i diversi componenti dell'SDKarchitettura Amazon Chime interagiscono per supportare riunioni e partecipanti, audio, video e condivisione di contenuti.
- Riunioni e partecipanti
-
Quando l'applicazione server crea una riunione Amazon Chime, la SDK riunione viene assegnata a un servizio multimediale specifico della regione. Gli host del servizio sono responsabili del trasferimento sicuro di contenuti multimediali in tempo reale tra i clienti partecipanti. A ogni partecipante creato viene assegnato un token di iscrizione 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 iscrizione per autenticarsi con il gruppo di servizi multimediali. I client 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 mescola l'audio di ogni partecipante e lo invia a ciascun destinatario, dopo aver sottratto il proprio audio dal mix. Amazon Chime SDKs campiona l'audio alla massima frequenza 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 stereo e 64 kbps mono.
- Video
-
Il servizio multimediale funge da unità di inoltro selettivo () utilizzando un modello di pubblicazione e sottoscrizione. SFU Ogni partecipante può pubblicare una sorgente video, fino a un totale di 25 video simultanei per riunione. La libreria SDK client Amazon Chime JavaScript supporta risoluzioni video fino a 1280x720 a 30 fotogrammi al secondo senza simulcast e 15 fotogrammi al secondo con simulcast. Le librerie SDK client Amazon Chime 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 da Amazon Chime. SDK
Quando è attivo, il video simulcast invia ogni flusso video con due risoluzioni e bitrate diversi. I client con vincoli di larghezza di banda si iscrivono 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à di riunione personalizzate come lavagna, chat, reazioni emoji in tempo reale e segnalazioni di controllo del pavimento specifiche dell'applicazione.
- Condivisione dei contenuti
-
L'applicazione client può condividere contenuti audio e video, come schermate o file multimediali. La condivisione dei contenuti supporta contenuti video preregistrati fino a 1280x720 a 15 fotogrammi al secondo e audio fino a 48 a 64 kbps. kHz L'acquisizione di schermate per la condivisione di contenuti è supportata fino a 15 fotogrammi al secondo, ma può essere limitata dalle funzionalità del dispositivo e del browser.
Quote per Amazon Chime SDK
Le quote per il servizio Amazon SDK Chime sono documentate nel. Riferimenti generali di AWS Per ulteriori informazioni, consulta gli SDKendpoint e le quote di Amazon Chime nel. Riferimenti generali di AWS
Nota
Le quote di servizio si intendono per endpoint. API Quando richiedi un aumento della quota di servizio, assicurati di richiedere l'aumento su tutti gli API endpoint utilizzati dall'applicazione.
Requisiti di sistema di Amazon Chime SDK
I seguenti requisiti di sistema si applicano alle applicazioni create con Amazon ChimeSDK.
Browser supportati, libreria SDK client Amazon Chime per JavaScript
Sistema operativo | Browser | Versioni supportate | Note |
---|---|---|---|
Windows |
Mozilla Firefox |
75 e versioni successive |
|
Google Chrome |
78 e versioni successive | ||
Edge basato su Chromium |
79 e versioni successive | ||
Electron a base di cromo | 7 e versioni successive | Con Chrome versione 78 e successive. | |
Opera | 66 e versioni successive | ||
macOS |
Mozilla Firefox |
75 e versioni successive |
|
Google Chrome |
78 e versioni successive | ||
Edge basato su Chromium |
79 e versioni successive | ||
Electron a base di cromo |
|||
Safari | 13 e versioni successive | ||
Opera | 66 e versioni successive | ||
iOS | Mozilla Firefox | 10 e versioni successive | Solo audio e video, nessuna condivisione di contenuti. |
Google Chrome | 78 e versioni successive | Solo audio e video, nessuna condivisione di contenuti. | |
Safari | 13 e versioni successive | 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 | 10 e versioni successive | Solo audio e video, nessuna condivisione di contenuti. |
Samsung | 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 | 78 e versioni successive |
Libreria SDK client Amazon Chime per iOS
-
iOS versione 13 e successive
Libreria SDK client Amazon Chime per Android
-
Sistema operativo Android versione 5 e successive ARM e architettura ARM64