Note di rilascio (streaming in tempo reale) - Amazon IVS

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à.

Note di rilascio (streaming in tempo reale)

6 febbraio 2024

Supporto OBS e WHIP

IVS può essere utilizzato con encoder compatibili con WHIP come OBS per pubblicare su IVS lo streaming in tempo reale. WHIP (WebRTC-HTTP Ingestion Protocol) è una bozza IETF sviluppata per standardizzare l'ingestione di WebRTC. Vedi la nuova pagina su OBS e WHIP Support.

1 febbraio 2024

SDK Amazon IVS Broadcast: Android 1.14.1, iOS 1.14.1, Web 1.8.0 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK per la trasmissione Web 1.8.0

Documentazione di riferimento: https://aws.github.io/ /docs/sdk-reference amazon-ivs-web-broadcast

  • La codifica a più livelli con simulcast è ora disabilitata per impostazione predefinita.

  • È stato risolto un problema per cui un'istanza Stage non si disconnetteva correttamente quando uno stage veniva eliminato o quando un partecipante veniva disconnesso dal server. L'SDK ora emette un STAGE_CONNECTION_STATE_CHANGED evento con uno stato di DISCONNECTED (anziché e then). ERRORED CONNECTING

  • Problema risolto per cui la pubblicazione non riusciva quando si aggiornava la strategia con tracce audio o video vuote.

Android Broadcast SDK 1.14.1

Documentazione di riferimento: https://aws.github.io/ /1.14.1/android amazon-ivs-broadcast-docs

  • La codifica a più livelli con simulcast è ora disabilitata per impostazione predefinita.

  • Aggiornato libWebRTC da M108 a M119.

  • Risolti diversi arresti anomali per migliorare la stabilità generale.

  • È stato aggiunto il supporto per la pubblicazione stereo. Questo può essere abilitato tramite l'StageAudioConfigurationoggetto.

  • Risolto un bug che causava un feed nero da parte dei partecipanti dopo aver partecipato a una sessione.

  • libWebRTCRiferimenti interni aggiornati per evitare conflitti tra simboli quando altre libWebRTC versioni sono incluse nella stessa applicazione host.

SDK di trasmissione iOS 1.14.1

Scaricalo per lo streaming in tempo reale: https://broadcast.live-video.net/1.14.1/AmazonIVSBroadcast-Stages.xcframework.zip

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.14.1/ios

  • La codifica a più livelli con simulcast è ora disabilitata per impostazione predefinita.

  • Aggiornato libWebRTC da M108 a M119.

  • Risolti diversi arresti anomali per migliorare la stabilità generale.

  • È stato aggiunto il supporto per la pubblicazione stereo. Questo può essere abilitato tramiteIVSLocalStageStreamAudioConfiguration.

  • Risolto un crash che si verificava quando si abilitava la modalità solo audio per gli altri partecipanti.

  • TTV migliorato e dimensione binaria ridotta.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5.223 MB

13.118 MB

armeabi-v7a

4.524 MB

9,134 MB

x86_64

5.418 MB

13.955 MB

x86

5,61 MB

14.369 MB

Dimensione dell'SDK di trasmissione: iOS

Architettura Dimensione compressa Dimensione non compressa

arm64

3.350 MB

7.790 MB

3 gennaio 2024

SDK Amazon IVS Broadcast: Android 1.13.4, iOS 1.13.4, Web 1.7.0 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK per la trasmissione Web 1.7.0

Documentazione di riferimento: https://aws.github.io/ /docs/sdk-reference amazon-ivs-web-broadcast

  • Migliorato time-to-video per gli abbonati che si iscrivono ai stage.

  • La minAudioBitrateKbps proprietà è stata rimossa (non era utilizzata).

  • Ripristino della rete migliorato durante interruzioni o modifiche a Internet.

Android Broadcast SDK 1.13.4

Documentazione di riferimento: https://aws.github.io/ /1.13.4/android amazon-ivs-broadcast-docs

  • StageAudioConfiguration ora supporta l'impostazione se la cancellazione dell'eco deve essere abilitata.

SDK di trasmissione iOS 1.13.4

Scaricalo per lo streaming in tempo reale: https://broadcast.live-video.net/1.13.4/AmazonIVSBroadcast-Stages.xcframework.zip

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.13.4/ios

  • Su iOS, abbiamo migliorato il motore audio per la registrazione e la riproduzione con particolare attenzione alla stabilità e alla recuperabilità. Ciò migliora il supporto per le modifiche di percorso durante l'uso, migliora il recupero della batteria nei casi limite e riduce la quantità di blocchi del thread principale.

  • È stato risolto un problema per cui il microfono poteva rimanere attivo anche dopo essere stato scollegato da un palco, lasciando acceso l'indicatore di privacy iOS. (L'SDK non elaborava l'audio in entrata in quel momento.)

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,187 MB

13.025 MB

armeabi-v7a

4.491 MB

9.056 MB

x86_64

5.359 MB

13.829 MB

x86

5.53 MB

14.214 MB

Dimensione dell'SDK di trasmissione: iOS

Architettura Dimensione compressa Dimensione non compressa

arm64

3,45 MB

7,84 MB

7 dicembre 2023

Nuove metriche CloudWatch

Abbiamo rinominato la metrica PacketLoss (Stage) in DownloadPacketLoss (Stage). Abbiamo anche rilasciato CloudWatch metriche aggiuntive per lo streaming in tempo reale di IVS:

  • DownloadPacketLoss (Stage, Partecipante)

  • DroppedFrames (Stage, Partecipante)

  • SubscribeBitrate (Fase, Partecipante,) MediaType

Consulta Monitoraggio dello streaming in tempo reale di Amazon IVS per i dettagli.

4 dicembre 2023

SDK di trasmissione Amazon IVS: Android 1.13.2 e iOS 1.13.2 (streaming in tempo reale)

Piattaforma Download e modifiche

Tutti i dispositivi mobili (Android e iOS)

  • La configurazione di soppressione del rumore è disponibile per gli sviluppatori che possono abilitare/disabilitare per la pubblicazione.

SDK di trasmissione per Android 1.13.2

Documentazione di riferimento: https://aws.github.io/ /1.13.2/android amazon-ivs-broadcast-docs

  • È stato migliorato il tempo necessario per caricare il video (TTV) quando si entra nella prima fase in una sessione.

SDK di trasmissione per iOS 1.13.2

Scarica per lo streaming in tempo reale: https://broadcast.live-video.net/1.13.2/AmazonIVSBroadcast-Stages.xcframework.zip

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.13.2/ios

  • Nessuna modifica nell'SDK in tempo reale.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,177 MB

13,01 MB

armeabi-v7a

4,485 MB

9,045 MB

x86_64

5,352 MB

13,808 MB

x86

5,547 MB

14,192 MB

Dimensione dell'SDK di trasmissione: iOS

Architettura Dimensione compressa Dimensione non compressa

arm64

3,45 MB

7,82 MB

21 novembre 2023

SDK di trasmissione Amazon IVS: Android 1.13.1 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK di trasmissione per Android 1.13.1

Documentazione di riferimento: https://aws.github.io/ /1.13.1/android amazon-ivs-broadcast-docs

  • Risolto un problema che causava un arresto anomalo quando si usciva, si rilasciava e si rientrava rapidamente nello stesso livello.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,177 MB

13,102 MB

armeabi-v7a

4,485 MB

9,046 MB

x86_64

5,353 MB

13,809 MB

x86

5,547 MB

14,192 MB

17 novembre 2023

SDK di trasmissione Amazon IVS: Android 1.13.0 e iOS 1.13.0 (streaming in tempo reale)

Piattaforma Download e modifiche

Tutti i dispositivi mobili (Android e iOS)

  • Ottimizzazioni dello streaming aggiornato. Tra le altre cose, la funzionalità "Streaming adattativo: codifica a livelli con simulcast" ora richiede un consenso esplicito ed è supportata solo nelle versioni recenti dell'SDK.

  • È stata migliorata la stabilità degli stage riducendo il numero di arresti anomali.

  • È stato migliorato il tempo necessario per caricare il video (TTV) quando si entra in una fase.

  • È stata migliorata l'esperienza con i dispositivi Bluetooth.

  • È stato ottimizzato l'utilizzo della CPU e della memoria degli SDK e sono state ridotte le dimensioni della libreria.

  • È stata aggiunta la classe StageAudioManager, che può essere utilizzata per impostare i parametri di acquisizione e riproduzione audio, incluse le preimpostazioni per la comunicazione vocale, la riproduzione multimediale e altro ancora. Per maggiori dettagli, consulta la nuova pagina, SDK di trasmissione IVS: modalità audio per dispositivi mobili.

  • È stata aggiunta una nuova funzione requestQualityStats per visualizzare eventi strutturati di qualità dalle statistiche WebRTC.

  • È stata aggiunta una nuova funzione per aggiornare il bitrate audio. È impostata su oggetti LocalStageStream come la configurazione video, ma tramite un nuovo oggetto di configurazione audio.

SDK di trasmissione per Android 1.13.0

Documentazione di riferimento: https://aws.github.io/ /1.13.0/android amazon-ivs-broadcast-docs

  • Tutti i metodi dell'interfaccia StageRenderer sono ora facoltativi.

  • È stato aggiunto il supporto all'anteprima basata su Surfaceview per prestazioni migliori. I metodi getPreview esistenti in Session e StageStream continuano a restituire una sottoclasse diTextureView, ma ciò potrebbe cambiare in una futura versione dell'SDK.

    • Se l'applicazione dipende in modo specifico da TextureView, è possibile continuare senza apportare modifiche. Puoi anche passare da getPreview a getPreviewTextureView per prepararti all'eventuale modifica di ciò che restituisce il getPreview predefinito.

    • Se la tua applicazione non richiede TextureView in modo specifico, ti consigliamo di passare a getPreviewSurfaceView per ridurre l'utilizzo della CPU e della memoria.

  • L'SDK ora implementa un nuovo tipo di anteprima denominato ImagePreviewSurfaceTarget che funziona con l'oggetto Android Surface fornito dall'applicazione. Non è una sottoclasse di Android View, che offre una maggiore flessibilità.

  • È stato risolto il caso in cui la richiamata di onFrame per il partecipante remoto veniva effettuata nel momento sbagliato con la dimensione sbagliata.

  • SurfaceSource # getInputSurface ora è annotato con @Nullable. Il codice dovrebbe controllarlo prima di utilizzarlo.

  • Aggiunti UserId e attributes a ParticipantInfo. Le proprietà UserId e attributes sono incorporate nel token e le applicazioni possono recuperarle tramite ParticipantInfo ogni volta che un partecipante si unisce.

  • L'acquisizione da fotocamera e il rendering in anteprima ora sono impostati in automatico su 720 x 1280 o con la risoluzione di pubblicazione (a seconda di quale sia maggiore) su 15 fps. È possibile regolare la risoluzione e/o gli fps utilizzando StageVideoConfiguration # setCameraCaptureQuality.

  • La IllegalArgumentException generata durante l'impostazione delle proprietà di configurazione ora include il valore fornito nel messaggio di eccezione.

SDK di trasmissione per iOS 1.13.0

Scarica per lo streaming in tempo reale: https://broadcast.live-video.net/1.13.0/AmazonIVSBroadcast-Stages.xcframework.zip

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.13.0/ios

  • È stato risolto il problema per cui l'SDK non modifica la configurazione video se la configurazione video viene aggiornata prima della pubblicazione.

  • È stata incorporata la correzione di Google per una vulnerabilità di sicurezza di LibVPX (CVE-2023-5217). (Tieni presente che l'SDK Android non ha richiesto alcuna modifica per questo problema.)

  • Le applicazioni che utilizzano altre librerie che includono libWebRTC non avranno più conflitti con l'SDK di trasmissione IVS.

  • Tutti i metodi del protocollo IVSStageRenderer sono ora contrassegnati con @optional.

  • I microfoni e le fotocamere restituiti dai nostri SDK ora hanno un ordine di ordinamento garantito, come documentato negli SDK stessi.

  • Ora più fotocamere possono avere un valore true per la rispettiva proprietà isDefault, una per ogni posizione determinata dal sistema operativo.

  • Aggiunto IVSStageAudioManager, che consente un controllo preciso sul AVAudioSession sottostante per consentire una più ampia varietà di casi d'uso della funzionalità Stages.

  • È stato aggiunto UserId a ParticipantInfo.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,17 MB

13 MB

armeabi-v7a

4,48 MB

9,04 MB

x86_64

5,35 MB

13,80 MB

x86

5,54 MB

14,18 MB

Dimensione dell'SDK di trasmissione: iOS

Architettura Dimensione compressa Dimensione non compressa

arm64

3,45 MB

7,84 MB

16 novembre 2023

Registrazione composita

Questa nuova funzionalità consente la registrazione della vista composita di una fase IVS su un bucket Amazon S3. Per ulteriori informazioni, consultare:

  • Registrazione composita: questa è una nuova pagina.

  • Guida introduttiva allo streaming in tempo reale di IVS: abbiamo aggiunto gli endpoint S3 alla policy riportata in "Configurazione delle autorizzazioni IAM".

  • Service Quotas: sono state aggiunte le quote tariffarie di chiamata per i nuovi endpoint.

  • Riferimento all'API IVS Real-Time Streaming: abbiamo aggiunto 4 StorageConfiguration endpoint e 7 oggetti (DestinationDetail,, S3, S3Detail, S3 RecordingConfigurationDestinationConfiguration,,). StorageConfiguration StorageConfiguration StorageConfigurationSummary Abbiamo anche modificato 3 oggetti (Composizione, Destinazione, DestinationConfiguration); ciò influisce sulla risposta, sulla richiesta e sulla GetComposition risposta. StartComposition

16 novembre 2023

Composizione lato server

La composizione lato server di IVS consente ai client di affidare la composizione e la trasmissione di una fase IVS a un servizio gestito da IVS. La composizione lato server e la trasmissione RTMP a un canale vengono richiamate tramite gli endpoint del piano di controllo IVS nella regione di origine della fase. Per ulteriori informazioni, consultare:

Nella Guida per l'utente dello streaming a bassa latenza di Amazon IVS, consulta:

16 ottobre 2023

SDK di trasmissione Amazon IVS: Web 1.6.0 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK di trasmissione Web 1.6.0

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-web-broadcast /docs/sdk-reference

  • Time-To-Video (TTV) migliorato.

  • Configurazione maxAudioBitrate aggiunta, che supporta fino a 128 kbps di canali audio mono o stereo.

12 ottobre 2023

Nuove metriche e dati sui partecipanti CloudWatch

Abbiamo rilasciato le CloudWatch metriche per lo streaming in tempo reale di IVS. Consulta Monitoraggio dello streaming in tempo reale di Amazon IVS per i dettagli.

Sono stati aggiunti sei campi all'oggetto API partecipante: browserName, browserVersion, ispName, osName, osVersion e sdkVersion. Ciò influisce sulla risposta. GetParticipant Consulta la Documentazione di riferimento delle API di streaming in tempo reale IVS.

12 ottobre 2023

SDK di trasmissione Amazon IVS: Web 1.12.1 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK di trasmissione per Android 1.12.1

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.12.1/android

  • Risolto un bug in cui la chiamata BroadcastSession.setListener generava un errore.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,853 MB

16,375 MB

armeabi-v7a

4,895 MB

10,803 MB

x86_64

6,149 MB

17,318 MB

x86

6,328 MB

17,186 MB

14 settembre 2023

SDK di trasmissione Amazon IVS: Web 1.5.2 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK di trasmissione Web 1.5.2

Documentazione di riferimento: https://aws.github.io/ /docs/sdk-reference amazon-ivs-web-broadcast

  • È stato corretto un bug che impediva la ripubblicazione con refreshStrategy quando lo stato pubblicato entrava in uno stato ERRORED.

23 agosto 2023

SDK di trasmissione Amazon IVS: Web 1.5.1, Android 1.12.0 e iOS 1.12.0 (streaming in tempo reale)

Piattaforma Download e modifiche

SDK di trasmissione Web 1.5.1

Documentazione di riferimento: https://aws.github.io/ /docs/sdk-reference amazon-ivs-web-broadcast

  • Risolto un bug con i tipi Maybe interni su 5. TypeScript

  • È stato aggiunto un rilevamento migliore per il supporto Simulcast.

  • Risolte due condizioni di competizione con refreshStrategy quando si prova a pubblicare.

  • Risolta una condizione di competizione con refreshStrategy quando si prova ad aggiornare i partecipanti da sottoscrivere.

Tutti i dispositivi mobili (Android e iOS)

  • Risolve un problema raro in cui l'azione di pubblicazione non viene mai completata.

  • È stata migliorata la stabilità degli stage riducendo il numero di arresti anomali.

  • È stata migliorata la stabilità delle fasi risolvendo i problemi relativi alle condizioni di competizione causati dalle operazioni rapide di unione/abbandono.

  • Aggiunto un nuovo metodo setOnFrameCallback su ImageDevice. Ciò consente l'osservazione mentre i fotogrammi attraversano il dispositivo stesso, fornendo informazioni sulle proporzioni delle immagini più recenti. Questo metodo può essere utilizzato anche per rilevare quando viene renderizzato il primo fotogramma per un partecipante remoto in una fase.

SDK di trasmissione per Android 1.12.0

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.12.0/android

  • Android 9 ora è supportato.

  • Utilizzo e prestazioni della CPU migliorati.

SDK di trasmissione per iOS 1.12.0

Scarica per lo streaming in tempo reale: https://broadcast.live-video.net/1.12.0/AmazonIVSBroadcast-Stages.xcframework.zip

Documentazione di riferimento: https://aws.github.io/ amazon-ivs-broadcast-docs /1.12.0/ios

  • È stata corretta la firma di IVSDeviceDiscovery.createAudioSourceWithName in modo da restituire IVSCustomAudioSource invece di IVSCustomImageSource.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,853 MB

16,375 MB

armeabi-v7a

4,895 MB

10,803 MB

x86_64

6,149 MB

17,318 MB

x86

6,328 MB

17,186 MB

Dimensione dell'SDK di trasmissione: iOS

Architettura Dimensione compressa Dimensione non compressa

arm64

5,06 MB

10,92 MB

7 agosto 2023

SDK di trasmissione Amazon IVS: Web 1.5.0, Android 1.11.0 e iOS 1.11.0

Piattaforma Download e modifiche

SDK di trasmissione Web 1.5.0

Documentazione di riferimento: https://aws.github.io/ /docs/sdk-reference amazon-ivs-web-broadcast

  • Aggiunto Simulcast: se abilitata, questa funzionalità consente all'editore di inviare livelli di video di alta e bassa qualità. Gli abbonati selezionano automaticamente la qualità ottimale in base alle condizioni della rete. Consulta Ottimizzazione dei contenuti multimediali.

Tutti i dispositivi mobili (Android e iOS)

Aggiunto Simulcast: se abilitata, questa funzione consente all'editore di inviare livelli di video di alta e bassa qualità. Gli abbonati selezionano automaticamente la qualità ottimale in base alle condizioni della rete. Consulta "Abilitazione/disabilitazione della codifica a livelli con simulcast" nelle Guide all'SDK di trasmissione per Android e iOS.

SDK di trasmissione Android 1.11.0

Documentazione di riferimento: https://aws.github.io/ /1.11.0/android amazon-ivs-broadcast-docs

  • È stato risolto un problema per cui la creazione di più fasi alla fine causava un arresto anomalo. (Il numero esatto di fasi dipende dal dispositivo.)

SDK di trasmissione iOS 1.11.0

Scarica per lo streaming in tempo reale: https://broadcast.live-video.net/1.11.0/AmazonIVSBroadcast-Stages.xcframework.zip

Documentazione di riferimento: https://aws.github.io/ /1.11.0/ios amazon-ivs-broadcast-docs

  • È stata corretta la firma di IVSDeviceDiscovery.createAudioSourceWithName in modo da restituire IVSCustomAudioSource invece di IVSCustomImageSource.

Dimensione dell'SDK di trasmissione: Android

Architettura Dimensione compressa Dimensione non compressa

arm64-v8a

5,811 MB

16,186 MB

armeabi-v7a

4,857 MB

10,646 MB

x86_64

6,108 MB

17,122 MB

x86

6,289 MB

16,994 MB

Dimensione dell'SDK di trasmissione: iOS

Architettura Dimensione compressa Dimensione non compressa

arm64

5,030 MB

10,810 MB

7 agosto 2023

Streaming in tempo reale

Lo streaming in tempo reale di Amazon Interactive Video Service (IVS) ti consente di fornire streaming live con una latenza che può essere inferiore a 300 millisecondi dall'host allo spettatore.

Questa release comprende le principali modifiche alla documentazione. La pagina iniziale della documentazione IVS ora dispone di sezioni separate per lo streaming in tempo reale e lo streaming a bassa latenza. Ogni sezione ha una propria Guida per l'utente e la Documentazione di riferimento delle API. Per i dettagli della documentazione, consulta la Cronologia dei documenti (sia per il tempo reale che per la bassa latenza). Per lo streaming in tempo reale, inizia con Guida per l'utente dello streaming in tempo reale IVS e Documentazione di riferimento delle API di streaming in tempo reale IVS.