Note di rilascio dell'SDK Google Cast

Per ogni nuova versione di Google Cast rilasciata, le modifiche sono descritte di seguito e i riferimenti delle API vengono aggiornati. Per le modifiche apportate all'elenco di controllo della progettazione, consulta il log delle modifiche.

20 luglio 2023

Mittente iOS 4.8.0

  • La versione minima supportata dall'SDK iOS è ora iOS 13.
  • Prima release stabile di XCFramework.
  • XCFrameworks disponibile tramite Cocoapods.
  • È stata ripristinata la funzionalità per controllare il volume con i pulsanti fisici del volume durante la riproduzione di contenuti multimediali.
  • Il pulsante Trasmetti ora rispetta il colore della tinta quando viene utilizzato in una barra di navigazione.
  • Ora il colore del titolo di navigazione può essere personalizzato utilizzando l'API GCKUIStyle.
  • È stato risolto il problema relativo alla barra di navigazione trasparente nella visualizzazione elenco dei sottotitoli della traccia multimediale.
  • Risolto un arresto anomalo nella versione beta di XCFramework.
  • È stata aggiunta un'API per associare un elemento UIControl con azioni in avanti o indietro.
  • Supporto della trasmissione ai tablet Pixel aggiunto.

6 luglio 2023

Ricevitore web 3.0.0111

  • È stato aggiunto il supporto dell'inserimento di annunci dinamici utilizzando BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) e removeBreakById(breakId).
  • Aggiunta dell'analisi delle stringhe Subtype ai manifest lisci.
  • Aggiunto il supporto per le richieste asincrone in manifestRequestHandler , segmentRequestHandler e licenseRequestHandler per Shaka Player.
  • Aggiunta del supporto per i sottotitoli forzati.
  • È stata aumentata la versione Shaka predefinita per CAF alla v4.3.4.
  • È stato chiarito la descrizione del parametro setActiveByIds.
  • È stato corretto il modo in cui il CAF sceglie tracce audio distinte.
  • Conversioni del tipo di corpo della richiesta corrette per i filtri delle richieste Shaka.
  • È stata aggiunta la funzionalità per eseguire query su CreativeInformation correlata a un BreakClip in BreakManager getCreativeInfoByClipId(breakClipId) .
  • Risolti i metadati dei contenuti multimediali mancanti durante il caricamento dell'elemento multimediale sui dispositivi controllati da DPad.
  • Aggiunte proprietà hlsSegmentFormat e hlsVideoSegmentFormat a BreakClip .
  • Sono stati corretti i confronti dei tipi MIME sensibili alle maiuscole utilizzando MPL.
  • Correzione del buffering continuo HLS in tempo reale (basato su TS) sul carico con Shaka Player.
  • È stato risolto il comportamento PlayerDataBinder per l'evento IS_AT_LIVE_EDGE_CHANGED.
  • È stato risolto il loop infinito sui dati insufficienti forniti nei segmenti TS utilizzando il file MPL.
  • Aggiunta di error.stack per errori di Shaka Player.
  • Modificato per utilizzare il campo audioMimeType invece di audioCodec dall'oggetto Track del player di Shaka per compilare il campo cast.framework.messages.Track.trackContentType per le tracce delle varianti.
  • Sono stati aggiunti shaka.extern.track.label a cast.framework.messages.Track.name per le tracce di Shaka Player.
  • L'oggetto cast.framework.stats.Stats è stato espanso per tenere conto dei campi esistenti in shaka.extern.Stats.
  • Calcoli fissi del tempo multimediale per i contenuti con interruzioni incorporate espanse.

28 marzo 2023

Mittente Android 21.3.0 e ricevitore Android TV 21.0.0

  • Rilasciate play-services-cast:21.3.0 e play-services-cast-framework:21.3.0
  • Release di play-services-cast-tv:21.0.0
    • È stata corretta l'annotazione di tipo null per MediaManager.

17 ottobre 2022

Ricevitore web 3.0.0105

10 ottobre 2022

Mittente Android 21.2.0

8 agosto 2022

Mittente Android 21.1.0 e ricevitore Android TV 20.0.0

31 marzo 2022

Ricevitore web 3.0.0103, lettore MPL 1.0.0.113

  • È stata aggiornata la versione predefinita del player di Shaka alla 3.2.2.
  • È stata aggiunta una nuova API, cast.framework.PlaybackConfig#shakaConfig, per consentire la sostituzione della versione del player Shaka e di altre opzioni Shaka.
  • È stata aggiunta una nuova API, cast.framework.ui.Controls#hasMediaControlsOverlay(), per eseguire query sull'eventuale visualizzazione dell'overlay di controllo dei contenuti multimediali sopra l'applicazione.
  • È stato aggiunto un nuovo stile, cast.framework.ui.ControlsButton.LIKE_HEART, per l'azione Mi piace dell'utente.
  • Il valore currentMediaTime dei dati dell'evento cast.framework.events.EventType.BREAK_CLIP_ENDED rappresenta ora l'ora attuale dell'ultimo clip di interruzione nel momento in cui si è verificato l'evento.
  • È stato aggiunto un metodo cast.framework.PlayerManager#getRawCurrentTimeSec che restituisce il tempo multimediale dell'elemento multimediale.
  • È stato aggiunto il valore cast.framework.NetworkRequestInfo#timeoutInterval per specificare il timeout della richiesta HTTP per le richieste del player.
  • Sono stati corretti i bug MPL nella decodifica dei sottotitoli CEA 608/708 per i flussi A/V demux.
  • È stata corretta la logica di analisi dei timestamp WebVTT di MPL per accettare più di due cifre per il valore relativo alle ore.

9 dicembre 2021

Mittente di Android 21.0.0

  • È stato aggiunto un supporto di nullità migliore per Kotlin, rendendo le violazioni di sicurezza nulle un errore. Gli sviluppatori Java non avranno alcun impatto. Gli sviluppatori Kotlin potrebbero vedere nuovi errori di build se hanno codice esistente non sicuro.

19 novembre 2021

Mittente iOS 4.7.0

  • È stato risolto il problema del supporto del mittente iOS per l'utilizzo delle credenziali ATV con Cast Connect.
  • È stato corretto un bug per cui le barre di navigazione avevano sfondi trasparenti durante la creazione con Xcode 13.
  • Risolto i problemi di accessibilità segnalati con GCKUICastButton.
  • È stato risolto un bug per cui il passaggio dalla rete Wi-Fi alla rete cellulare comportava la disconnessione di una sessione di trasmissione, anziché la sospensione.
  • Interruzione del supporto per iOS10 e iOS11 e, di conseguenza, supporto per le architetture a 32 bit.
  • Altre correzioni di bug e prestazioni migliorate.

16 novembre 2021

Mittente Android 20.1.0

  • Nota: le app destinate ad Android 12 devono essere aggiornate ad Android Sender 20.1.0 per evitare un arresto anomalo del runtime.
  • Miglioramenti alla coda
    • Aggiunto un nuovo callback itemsReorderedAtIndexes a MediaQueue che viene chiamato quando la coda viene riordinata.
    • Aggiunto il supporto per la serializzazione dei comandi in coda.
  • Il parametro customData in RemoteMediaClient#queueSetRepeatMode è stato ritenuto nullo.
  • La funzionalità Display remoto è stata ritirata.
  • Il valore minSdkVersion è stato aumentato da 14 a 16.

26 ottobre 2021

Ricevitore web 3.0.0102

  • Esegui l'upgrade al player Shaka v3.0.13 (che a sua volta risolve diversi problemi segnalati in precedenza).
  • Aggiunto il supporto per le immagini secondarie su smart display e Chromecast.
  • Risolto un problema per cui i sottotitoli non venivano visualizzati per i flussi presenti nel buffer a causa di un errore nella logica utilizzata per rilevare le tracce duplicate.
  • Risolto un problema per cui il callback di errore del destinatario non era attivato quando LOAD_BY_ENTITY ha restituito un errore.
  • Aggiunto il supporto per codec audio AAC (HE-AAC) ad alta efficienza per i flussi di trasporto.
  • È stato risolto un bug per cui PlayerManager.getStats() non restituiva i valori corretti per altezza e larghezza.
  • Sono state rimosse le informazioni VAST e VMAP dai messaggi MediaStatus per evitare overflow che possono causare la disconnessione di un mittente dal destinatario.
  • Risolto un problema per cui endedReason non veniva fornito al mittente quando gli annunci vengono saltati.
  • Risolto un problema per cui le interruzioni pubblicitarie venivano rimosse dalla coda di caricamento prima della riproduzione.
  • È stato aggiunto un nuovo campo cast.framework.message.QueueChange#reorderItemIds contenente l'elenco di elementi della coda interessati dall'operazione QUEUE_CHANGE.
  • Buffering ridotto nei live streaming HLS in MPL quando si passa da una traccia audio all'altra, in modo che i contenuti audio e video rimangano ora sincronizzati.
  • È stata corretta l'analisi dei flussi HLS in MPL con i sottotitoli incorporati CEA608/CEA708.
  • I controlli dei contenuti multimediali per Chromecast con Google TV verranno nascosti se i contenuti multimediali sono in pausa per più di 5 secondi.

26 maggio 2021

Mittente iOS 4.6.1

  • Risolto un problema per cui le sessioni di trasmissione in background venivano sospese per le applicazioni che consentono l'esecuzione in background.

17 maggio 2021

Mittente iOS 4.6.0

  • È stato modificato il comportamento predefinito del pulsante Trasmetti in modo che venga sempre visualizzato quando si è connessi alla rete Wi-Fi.
  • È stata aggiunta una nuova finestra di dialogo della guida che viene visualizzata quando l'utente tocca il pulsante Trasmetti e non viene trovato alcun dispositivo.
  • API GCKUICastButton::triggersDefaultCastDialog deprecata.
  • È stato aggiunto un supporto più uniforme per la personalizzazione delle finestre di dialogo per le app che implementano un'interfaccia utente personalizzata tramite la nuova API GCKUICastButtonDelegate.
  • Aggiunto il supporto della modalità Buio per iOS 13 e versioni successive.
  • Personalizzazione dell'indicatore di annuncio aggiunta a GCKUIStyleAttributes.
  • Aggiunto il supporto per hlsSegmentFormat e hlsVideoSegmentFormat ai contenuti multimediali.
  • Correzioni di bug e miglioramenti delle prestazioni.

29 aprile 2021

Ricevitore web 3.0.0096

20 aprile 2021

Mittente Android 20.0.0 e ricevitore Android TV 18.0.0

5 aprile 2021

Ricevitore web 3.0.0095

  • Giocatore Shaka aggiornato a 3.0.10.
  • Il pulsante Trasmetti viene mostrato per impostazione predefinita quando è supportato il comando multimediale STREAM_TRANSFER.
  • È stata aggiunta la barra dei suggerimenti nella parte inferiore dell'interfaccia utente della navigazione multimediale. La barra dei suggerimenti contiene chip interattivi che, se selezionati, possono riprodurre un elemento multimediale o scorrere gli elementi multimediali disponibili. Ogni chip viene inoltre mappato con un comando dell'Assistente Google disponibile. I chip di suggerimenti sono attualmente supportati solo quando la lingua di sistema è impostata su inglese o giapponese.
  • È stato corretto un bug in Chromecast con Google TV che causava la visualizzazione dell'overlay dei controlli multimediali durante la trasmissione di contenuti fotografici al ricevitore predefinito.
  • Aggiunto il supporto per TRACKS_CHANGED evento.

18 dicembre 2020

Ricevitore web 3.0.0085

  • Sono state aggiunte opzioni a CastReceiverOptions per disabilitare il caricamento di Shaka e MPL.

3 dicembre 2020

Mittente iOS 4.5.3

  • È stato risolto l'errore relativo al tempo di caricamento "I simboli non definiti per l'architettura arm64" per GCKCredentialsData.
  • È stato corretto l'errore del compilatore per la presenza di un elemento nullo in conflitto su GCKCredentialsData.
  • I messaggi di avviso vengono ora registrati se le voci di servizio richieste di Bonjour non sono presenti in Info.plist.

4 novembre 2020

Mittente iOS 4.5.2

  • Aggiornamento della versione minima della libreria Protobuf alla versione 3.13 in CocoaPods. L'utilizzo delle versioni Protobuf precedenti causerà l'arresto anomalo dell'SDK.
  • Questa release è esclusiva per CocoaPods e utilizza lo stesso programma binario della versione 4.5.1.

13 ottobre 2020

Mittente iOS 4.5.1

  • Risolto un problema per cui GCKUICastButton con un selettore di dispositivi personalizzati non si aggiornava in modo da riflettere lo stato di trasmissione corretto.
  • Risolto l'avviso "Specificatore di nullità in conflitto sui tipi di ritorno".

14 settembre 2020

Ricevitore web

  • Giocatore Shaka aggiornato a 2.5.16.

Mittente iOS 4.5.0

  • È stato aggiunto il supporto delle modifiche di rilevamento dei dispositivi di trasmissione in iOS 14, che richiede l'autorizzazione esplicita dell'utente quando trasmetti per la prima volta. Per ulteriori informazioni, consulta Trasmissione per la prima volta in iOS 14.
  • Supporto minimo dell'SDK aggiornato a iOS 10.

8 settembre 2020

Mittente web

31 agosto 2020

Ricevitore web

  • Aggiunto il supporto per #EXT-X-DATERANGE in HLS / EventStream in DASH.

3 agosto 2020

Mittente per iOS 4.4.8

29 luglio 2020

Mittente Android 19.0.0 e ricevitore Android TV 17.0.0

13 luglio 2020

Ricevitore web

  • Rilevamento della categoria multimediale migliorato per l'interfaccia utente predefinita (video e audio).
  • È stato aggiunto il supporto di Shaka Player per il live streaming assoluto.
  • Risolto un problema relativo ai problemi di audio sui dispositivi Nest Hub Max.
  • Giocatore Shaka aggiornato a 2.5.12.

4 maggio 2020

Ricevitore web

  • I valori di timeout per i comandi dell'Assistente Google sono ora configurabili.
  • I codici di errore MPL dettagliati sono ora esposti negli eventi di errore.
  • Ora i comandi multimediali supportati possono essere applicati utilizzando il flag enforceSupportedCommands.
  • Risolti i comandi supportati segnalati durante un'interruzione della riproduzione.
  • Risolto un problema relativo alla richiesta di caricamento in ordine casuale dell'assistente.
  • È stato corretto un bug in getStats valori.

12 marzo 2020

Ricevitore web

  • Aggiunta nuova funzionalità del dispositivo IS_CBCS_SUPPORTED a deviceCapabilities.
  • Giocatore Shaka aggiornato a 2.5.8.

27 febbraio 2020

Mittente v4.4.7 per iOS

  • Sono stati corretti i pulsanti fisici del volume per le app che non utilizzano componenti UI dell'SDK.
  • Risolto un problema con l'etichetta currentTime nel controller espanso premendo ripetutamente i pulsanti Avanti o Indietro.
  • Gli elementi multimediali in GCKMediaQueue vengono mantenuti dopo che l'app è stata spostata in background.
  • Aggiornamenti della personalizzazione dell'interfaccia utente:
    • Ora la barra di avanzamento del mini controller è personalizzabile.
    • Ora il colore di sfondo della barra di navigazione e della barra degli strumenti della finestra di dialogo Trasmetti è personalizzabile.
    • Sono stati risolti i problemi di interfaccia utente specifici dell'iPhone X.
  • Sono stati risolti alcuni problemi che causavano arresti anomali e arresti anomali.

24 febbraio 2020

Mittente Android 18.1.0

22 gennaio 2020

Ricevitore web

  • Risolto un problema per cui durante la modifica dei comandi supportati venivano trasmessi più stati di contenuti multimediali.

Destinatario v2

  • Migliora la selezione della velocità in bit per gli annunci VAST.

MPL

7 gennaio 2020

Ricevitore web

  • Aggiunto il supporto per i metadati con timestamp ID3 in cast.framework.events.EmsgEvent. Inoltre, EmsgEvent viene ora inviato per i contenuti HLS/CMAF.
  • Risolto un problema per cui mancavano i dati del player durante il PLAYER_LOAD_COMPLETE durante la transizione a una nuova sessione multimediale.
  • Risolto un problema per cui l'icona dei contenuti multimediali si sovrapponeva al numero e al conto alla rovescia dei clip di interruzione.
  • È stato risolto il problema a causa del quale il conto alla rovescia del primo clip di interruzione veniva sempre visualizzato a 0:00.
  • Giocatore Shaka aggiornato a 2.5.6.

Ricevitore web v2

  • Aggiunta nuova funzionalità del dispositivo IS_DEVICE_REGISTERED a deviceCapabilities. Se impostato, il dispositivo di trasmissione è registrato nella Console per gli sviluppatori di Google Cast per il debug.
  • Risolto un problema di arresto del carico.
  • I singoli messaggi di errore dei contenuti multimediali vengono ora inviati per ogni elemento non riuscito nella coda.

MPL

  • Risolto un problema relativo ai live streaming in cui la riproduzione dell'audio veniva interrotta per qualche tempo dopo la ricezione di un messaggio di interruzione.
  • Risolto un problema per cui gli artefatti di compressione video venivano visualizzati durante le modifiche ai livelli di qualità.
  • Risolto un problema per cui gli stream HLS che utilizzavano i segmenti *.m4s non funzionavano.

5 dicembre 2019

Mittente Android 18.0.0

  • È stato aggiunto setMediaSessionEnabled per consentire agli sviluppatori di attivare e disattivare una sessione multimediale creata dall'SDK Cast.
  • È stata modificata la modalità di visualizzazione delle notifiche multimediali durante una sessione di trasmissione. Se la notifica multimediale è attiva, verrà sempre mostrata durante una sessione di trasmissione. In precedenza, l'app veniva mostrata solo quando l'app era in background.
  • Abbiamo cambiato alcune classi relative ai media per implementare un'interfaccia Parcelable.

11 novembre 2019

Mittente v4.4.6 per iOS

  • Risolto un problema relativo alla versione minima supportata di iOS 9.

7 ottobre 2019

Ricevitore web

  • Ruoli traccia esposti come parte dei metadati delle tracce.
  • Versione aggiornata di Shaka Player alla 2.5.5.

23 settembre 2019

Mittente v4.4.5 per iOS

  • È stato migliorato il supporto del rilevamento del dispositivo di trasmissione e della gestione delle sessioni.
  • Sono stati aggiunti nuovi comandi multimediali a GCKMediaStatus.
  • Proprietà whenSkippable aggiunta a GCKAdBreakStatus.
  • Correzioni dell'interfaccia utente per Google Ads e iOS 13.

11 settembre 2019

Mittente Android 17.1.0

9 settembre 2019

Ricevitore web

  • Ora il tipo di metadati TV_SHOW ha un'anteprima "In riproduzione successiva" nel player predefinito se l'elemento successivo è precaricato.
  • È stata aggiunta la classe ContentRating allo spazio dei nomi cast.framework.messages.
  • È stato aggiornato il titolo audio dell'interfaccia utente predefinito in modo che metadata.artist abbia la precedenza su metadata.albumArtist.
  • Aggiunta del supporto per i valori startTime negativi per indicare l'ora di inizio relativa alla fine dei contenuti o al margine dal vivo.
  • Sfoglia contenuti multimediali:
    • Ora il riquadro a scomparsa di navigazione dei contenuti multimediali viene nascosto automaticamente dopo 30 secondi di inattività dell'utente.
    • Sono stati aggiunti il pulsante di riproduzione/pausa e la miniatura dell'elemento multimediale nell'angolo in alto a destra dell'overlay di Sfoglia contenuti multimediali.
    • Comportamento dell'elenco Sfoglia contenuti multimediali aggiornato. Ora lo scorrimento orizzontale viene reimpostato sulla posizione iniziale più a sinistra ogni volta che vengono impostati i contenuti della consultazione multimediale.
  • Correzioni di bug:
    • Ritardo nella risoluzione della promessa di BasePlayer per consentire l'attivazione dell'evento dell'elemento multimediale.
    • Errore di caricamento gestito per il precaricamento dell'annuncio.
    • Ora la filigrana viene visualizzata con gli altri metadati.
    • La UI audio predefinita su Chromecast rispetta gli stili .progressBar.
    • Sono stati eliminati gli schizzi di uno schermo inattivo prima del CARICAMENTO e tra la riproduzione dei contenuti multimediali successivi.
    • È stato risolto il problema dell'interruzione della ricerca di contenuti Dash.

Ricevitore web v2

  • È stata aggiunta la classe ContentRating allo spazio dei nomi cast.receiver.media.
  • È stato risolto un bug per cui i dati di errore si propagavano in modo errato quando c'erano più elementi in coda.

Raccolta di media player

  • Sono stati aggiunti gli attributi HLS #EXT-X-MEDIA all'API.
  • Correzioni di bug:
    • Risolto un problema relativo alle operazioni di rimozione del codice sorgente() non riuscite che causava il passaggio della traccia audio alla riproduzione degli arresti anomali.
    • Risolto un problema di analisi quando veniva specificato un tipo di formato audio pacchettizzato (ad esempio *.ec3) ma venivano utilizzati segmenti basati su MPEG-4 (ad esempio *.mp4, *.mp4a e così via).
    • Risolto un problema per HLS per cui i sottotitoli CEA608 in banda venivano visualizzati con una notevole latenza.
    • Risolti i problemi di contenuti HLS e fluidi senza che l'audio venisse caricato.

27 agosto 2019

Mittente web

  • Web Sender ora utilizza la nuova sintassi Custom Elements v1. Questa versione sostituisce la v0, che è stata ritirata.
  • Sono stati risolti gli eventi modificati per breakTime, breakClipTime e liveSeekableRange utilizzando le nuove funzioni getEstimatedBreakTime, getEstimatedBreakClipTime e getLiveSeekableRange aggiunte a Chrome M77.

12 agosto 2019

Mittente v4.4.4 per iOS

  • Esperienza migliorata su iOS 13.
  • Supporto migliorato per il rilevamento dei dispositivi di trasmissione.

30 luglio 2019

Ricevitore web

  • Versione aggiornata di Shaka Player alla 2.5.1.
  • È stato risolto il problema a causa del quale l'overlay dei metadati spariva troppo velocemente durante il caricamento dei contenuti.
  • È stata corretta la gestione del rifiuto nell'intercettazione del carico per cancellare lo stato del carico.
  • Aggiornamento di setBrowseContent per rendere nullo.
  • È stato risolto il problema a causa del quale l'ora attuale segnalata non era corretta durante la ricerca durante le interruzioni pubblicitarie.
  • Aggiunto il supporto per ignoraTtmlPositionInfo per ignorare il posizionamento dei sottotitoli TTML.
  • Supporto migliorato per la gestione degli errori di carico:
    • Evita di sparare più MediaFinishedEvent.
    • Attivazione del callback di errore del gestore dei media per cancellare il player al verificarsi del caricamento.

22 luglio 2019

Mittente v4.4.3 per iOS

  • È stato migliorato il supporto per la gestione degli errori di carico fornendo un motivo per error_reason.
  • È stata rilasciata una versione dell'SDK senza la modalità Ospite.

17 giugno 2019

Mittente Android 17.0.0

  • L'ultimo SDK passa dalle librerie di supporto Android alle librerie Jetpack (AndroidX). Le librerie non funzionano se non apporti le seguenti modifiche nell'app:
    • Esegui l'upgrade di com.android.tools.build:gradle alla versione 3.2.1 o a versioni successive.
    • Esegui l'upgrade di compileSdkVersion a 28 o versioni successive.
    • Aggiorna l'app per utilizzare Jetpack (AndroidX). Segui le istruzioni nella sezione Migrazione ad AndroidX.
  • Per ulteriori informazioni, consulta le note di rilascio delle API di Google per Android.

10 giugno 2019

Ricevitore web

  • È stato introdotto il supporto per Navigazione multimediale, una nuova funzionalità per la scoperta di contenuti sugli smart display.
  • Sono state aggiunte una localizzazione nell'interfaccia utente predefinita per nove nuove impostazioni internazionali:
    • Danese
    • Inglese (UK)
    • Inglese (India)
    • Inglese (Singapore)
    • Francese (Canada)
    • Italiano
    • Norvegese
    • Olandese
    • Svedese
  • Gli angoli arrotondati sono stati rimossi dalla copertina dell'album per l'interfaccia utente remota.
  • Correzioni di bug per Live e per altre aree.

Mittente v4.4.2 per iOS

  • modalità ospite
    • È stato aggiunto il supporto per l'opzione "Attiva modalità Ospite" dalla Console per gli sviluppatori di Google Cast.
    • Risolto un problema di gestione della sessione in modalità Ospite.
  • Correzioni di bug
    • Risolto un problema di localizzazione introdotto nella v4.4.1.

24 aprile 2019

Mittente v4.4.1 per iOS

  • Introduzione del supporto alpha per i live streaming. Per maggiori dettagli, consulta la guida per gli sviluppatori.
    • Sono stati aggiunti nuovi attributi e strutture di dati per lo stato del live streaming.
    • Aggiunte nuove chiavi GCKMediaMetadata.
    • Aggiunti comandi multimediali per live streaming:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient searchWithOptions:]
    • Miglioramento della UI espansa per il controller in modo da supportare i live streaming:
      • Abbiamo cambiato il layout e l'aspetto del controller espanso.
  • Correzioni di bug
    • Corretto la parte inferiore di GCKUICastContainerViewController su iPhone X.
    • È stato risolto il problema di riconnessione quando il sistema operativo esegue attività di rete estese.
    • È stato risolto il problema di arresto anomalo nell'inizializzazione dell'etichetta di accessibilità con GCKUICastButton.

23 aprile 2019

Ricevitore web

  • Introduzione del supporto alpha per i live streaming. Per maggiori dettagli, consulta la guida per gli sviluppatori.
    • Aggiornamento dell'interfaccia utente per supportare i live streaming, incluso l'indicatore dal vivo.
  • È stato aggiunto il campo mediaCategory allo stato dei contenuti multimediali per indicare se un contenuto multimediale è un video, un audio o una foto.
  • Correzioni di bug
    • È stato corretto l'utilizzo del valore restituito diplayConfig.segmentHandler.

Raccolta di media player

  • Aggiunto il supporto del codec HEVC a HLS in MPL.

Mittente web

  • Introduzione del supporto alpha per i live streaming. Per maggiori dettagli, consulta la guida per gli sviluppatori.
  • Introduzione del supporto per gli annunci. Per maggiori dettagli, consulta la guida per gli sviluppatori.
    • Aggiunta di RemotePlayerController.skipAd() per gli annunci ignorabili.

Mittente Android 16.2.0

  • Introduzione del supporto alpha per i live streaming. Per maggiori dettagli, consulta la guida per gli sviluppatori.
    • Sono stati aggiunti nuovi attributi e strutture di dati per lo stato del live streaming.
    • Aggiunte nuove chiavi MediaMetadata.
    • Aggiunti comandi multimediali per live streaming:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • Miglioramento della UI espansa per il controller in modo da supportare i live streaming:
      • Aggiunto il supporto del live streaming ai widget espansi dell'interfaccia utente del controller.
      • Abbiamo cambiato il layout e l'aspetto del controller espanso.
      • È stato introdotto il widget CastSeekBar compatibile con i live streaming per sostituire il SeekBar nativo.
      • È stato modificato ExpandedControllerActivity per utilizzare CastSeekBar anziché SeekBar per la compatibilità del live streaming. L'oggetto ExpandedControllerActivity#getSeekBar() è deprecato e restituirà un'istanza fittizia.
  • È stato aggiunto un nuovo stato del player MediaStatus#Lettore_STATE_LOADING:
    • Quando il destinatario web inizia a caricare i contenuti multimediali, la proprietà playerState in MediaStatus viene impostata su MediaStatus#player_STATE_LOADING finché non inizia il buffering o la riproduzione di contenuti.
    • Nella maggior parte dei casi, l'app gestisce questo stato nello stesso modo in cui gestisce MediaStatus#player_STATE_BUFFERING.
    • Gli stati di buffering e di caricamento non sono sempre intercambiabili.
    • Durante il caricamento, il ricevitore web non ha ancora risolto tutte le informazioni multimediali, pertanto le uniche informazioni multimediali disponibili sono quelle presenti nella richiesta di caricamento multimediale del mittente.
    • Durante il buffering, le informazioni multimediali potrebbero contenere informazioni aggiuntive risolte dal ricevitore.
  • Modifica dei metadati multimediali per supportare gli audiolibri:
    • Aggiunte nuove chiavi MediaMetadata.
    • È stato aggiunto un nuovo tipo di metadati per gli audiolibri.

25 marzo 2019

Ricevitore web

  • È stato sostituito l'utilizzo di document.registerElement() con customElements.define() per rendere l'SDK del ricevitore web compatibile con le versioni più recenti della piattaforma Cast.
  • MediaStatus.breakStatus ora restituisce un oggetto vuoto quando sono presenti interruzioni pubblicitarie per i contenuti, ma al momento non è in corso un'interruzione pubblicitaria.
  • Risolto un problema relativo all'analisi dei tag VAST InLine.

Raccolta di media player

  • È stato risolto il problema del ritardo di circa 20 secondi quando si cambiava traccia audio.

13 febbraio 2019

Ricevitore web

  • Risolto l'aspetto improvviso del pulsante Salta annuncio per l'interfaccia utente touch.
  • La visualizzazione delle informazioni sul telecomando viene interrotta.

Raccolta di media player

  • Risolto un problema relativo alla gestione del campo LicenseUrl per i contenuti multimediali precaricati.

5 febbraio 2019

Mittente v4.3.5 per iOS

  • Aggiunto il supporto per i metadati dell'audiolibro, consulta GCKMediaMetadata.h per ulteriori dettagli.
  • Imposta il valore corretto per static_framework su podspec.
  • Suddividi styleAttributes per la barra di navigazione e la barra degli strumenti nel controller di connessione.
  • Correzioni di bug
    • Risolto un arresto anomalo su alcune inizializzazioni del database non riuscite.
    • Risolto un problema relativo alla barra del volume del ricevitore web durante le telefonate o le suonerie della sveglia in arrivo.
    • Risolte le chiamate ridondanti di alcuni metodi delegati durante il rilevamento.
    • Risolto un problema per cui l'elenco delle code di contenuti multimediali non veniva cancellato dopo la riproduzione dell'ultimo elemento della coda.
    • Non consentito se i dispositivi nelle vicinanze non sono raggiungibili quando la rete non è disponibile.
    • Disabilitato il dispositivo di scorrimento del volume sul controller di visualizzazione del dispositivo per i dispositivi in cui non è possibile regolare il volume.