Versionshinweise für das Google Cast SDK

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Für jede neue Version von Google Cast, die veröffentlicht wird, werden die Änderungen unten beschrieben und die API-Referenzen aktualisiert. Informationen zu Änderungen an der Design-Checkliste finden Sie in ihrem Änderungsprotokoll.

17. Oktober 2022

Web Receiver 3.0.0105

10. Oktober 2022

Absender Android 21.2.0

8. August 2022

Android Sender 21.1.0 und Android TV Receiver 20.0.0

31. März 2022

Web Receiver 3.0.0103, MPL Player 1.0.0.113

  • Die Standardversion des Shaka-Players wurde auf 3.2.2 aktualisiert.
  • Die neue API cast.framework.PlaybackConfig#shakaConfig wurde hinzugefügt, mit der die Shaka-Player-Version und andere Shaka-Optionen überschrieben werden können.
  • Die neue API cast.framework.ui.Controls#hasMediaControlsOverlay() wurde hinzugefügt, mit der abgefragt werden kann, ob das Overlay für die Mediensteuerung über der Anwendung gerendert wird.
  • Für die Nutzeraktion „Gefällt mir“ wurde der neue Stil cast.framework.ui.ControlsButton.LIKE_HEART hinzugefügt.
  • Der Wert currentMediaTime der Ereignisdaten cast.framework.events.EventType.BREAK_CLIP_ENDED gibt jetzt die aktuelle Zeit des letzten Break-Clips zum Zeitpunkt des Ereignisses an.
  • Die Methode cast.framework.PlayerManager#getRawCurrentTimeSec wurde hinzugefügt, die die Medienzeit des Mediakostenelements zurückgibt.
  • cast.framework.NetworkRequestInfo#timeoutInterval wurde hinzugefügt, um das Zeitlimit für HTTP-Anfragen für Player-Anfragen anzugeben.
  • MPL-Programmfehler beim Decodieren von CEA 608-/708-Untertiteln für AUX-Streams in abgewerteten Bereichen wurden behoben.
  • Die MPL WebVTT-Zeitstempelanalyse wurde so konfiguriert, dass sie mehr als zwei Ziffern für den Stundenwert akzeptiert.

9. Dezember 2021

Android Sender 21.0.0

  • Unterstützung für Kotlin wurde verbessert, da Null-Sicherheitsverstöße zu einem Fehler gemacht wurden. Java-Entwickler sind davon nicht betroffen. Kotlin-Entwicklern werden möglicherweise neue Build-Fehler angezeigt, wenn sie vorhandenen Code haben, der nicht null sicher ist.

19. November 2021

iOS Sender 4.7.0

16. November 2021

Android Sender 20.1.0

  • Hinweis: Apps, die auf Android 12 ausgerichtet sind, müssen auf Android Sender 20.1.0 aktualisiert werden, um einen Absturz der Laufzeit zu vermeiden.
  • Verbesserungen bei Warteschlangen
    • MediaQueue wurde ein neuer itemsReorderedAtIndexes-Callback hinzugefügt, der aufgerufen wird, wenn die Reihenfolge der Warteschlange geändert wurde.
    • Unterstützung für die Serialisierung von Warteschlangenbefehlen hinzugefügt.
  • Der Parameter customData in RemoteMediaClient#queueSetRepeatMode wurde für Nullwerte zulässig.
  • Die Funktion „Remote-Display“ wurde eingestellt.
  • minSdkVersion wurde von 14 auf 16 erhöht.

26. Oktober 2021

Web Receiver 3.0.0102

  • Führen Sie ein Upgrade auf den Shaka-Player v3.0.13 durch, wodurch einige der zuvor gemeldeten Probleme behoben werden.
  • Zusätzliche Unterstützung für sekundäre Bilder auf Smart Displays und Chromecasts.
  • Untertitel wurden für gepufferte Streams aufgrund eines Fehlers in der Logik zum Erkennen doppelter Titel nicht angezeigt. Dieses Problem wurde behoben.
  • Der Fehler-Callback des Empfängers wurde nicht ausgelöst, als LOAD_BY_ENTITY einen Fehler zurückgegeben hat.
  • Zusätzliche Unterstützung für hocheffiziente AAC-(HE-AAC)-Audio-Codecs für Transportstreams.
  • Ein Fehler wurde behoben, bei dem PlayerManager.getStats() nicht die richtigen Werte für Höhe und Breite zurückgegeben hat.
  • Die VAST- und VMAP-Informationen wurden aus MediaStatus-Nachrichten entfernt, um Überläufe zu vermeiden, die dazu führen können, dass ein Absender vom Empfänger getrennt wird.
  • Der endedReason wurde nicht angezeigt, wenn Anzeigen übersprungen wurden. Das Problem wurde behoben.
  • Werbeunterbrechungen wurden vor dem Abspielen aus der Warteschlange entfernt. Das Problem wurde behoben.
  • Es wurde ein neues cast.framework.message.QueueChange#reorderItemIds-Feld hinzugefügt, das eine Liste der Warteschlangenelemente enthält, die vom Vorgang QUEUE_CHANGE betroffen sind.
  • Weniger Zwischenspeichern in HLS-Livestreams in MPL beim Wechseln zwischen Audiotracks, sodass Audio und Video jetzt synchron bleiben.
  • Das Parsing von HLS-Streams in MPL mit eingebetteten CEA608-/CEA708-Untertiteln wurde korrigiert.
  • Mediensteuerelemente für Chromecast mit Google TV werden ausgeblendet, wenn Medien länger als 5 Sekunden pausiert werden.

26. Mai 2021

iOS Sender 4.6.1

  • Ein Problem wurde behoben, bei dem Cast-Sitzungen im Hintergrund für Anwendungen gesperrt wurden, die die Ausführung im Hintergrund ermöglichen.

17. Mai 2021

iOS Sender 4.6.0

  • Das Standardverhalten des Cast-Symbols für die Anzeige von WLAN-Verbindungen wurde geändert.
  • Es wurde ein neues Hilfedialogfeld hinzugefügt, das angezeigt wird, wenn der Nutzer auf das Cast-Symbol tippt und keine Geräte gefunden werden.
  • Eingestellte GCKUICastButton::triggersDefaultCastDialog API.
  • Eine einheitlichere Unterstützung für die Dialoganpassung für Apps, die eine benutzerdefinierte UI über die neue API GCKUICastButtonDelegate implementieren.
  • iOS 13 und höher werden jetzt im dunklen Modus unterstützt.
  • Anpassung von Anzeigenmarkierung wurde zu GCKUIStyleAttributes hinzugefügt.
  • Die Medien hlsSegmentFormat und hlsVideoSegmentFormat werden jetzt unterstützt.
  • Diverse Programmfehler wurden behoben und die Leistung wurde verbessert.

29. April 2021

Web Receiver 3.0.0096

20. April 2021

Android Sender 20.0.0 und Android TV Receiver 18.0.0

5. April 2021

Web Receiver 3.0.0095

  • Aktualisierung des Shaka-Players auf Version 3.0.10.
  • Das Cast-Symbol wird jetzt standardmäßig angezeigt, wenn der Medienbefehl STREAM_TRANSFER unterstützt wird.
  • Die Leiste mit Vorschlägen wurde am unteren Rand der Benutzeroberfläche für die Mediensuche hinzugefügt. Die Vorschlagsleiste enthält interaktive Chips, über die ein Mediaelement wiedergegeben oder durch die verfügbaren Medienelemente gescrollt werden kann. Jeder Chip ist auch einem verfügbaren Google Assistant-Befehl zugeordnet. Chips für Vorschläge werden derzeit nur unterstützt, wenn die Systemsprache Englisch oder Japanisch ist.
  • Es wurde ein Fehler in Chromecast mit Google TV behoben, bei dem das Overlay für die Mediensteuerung angezeigt wurde, wenn Fotoinhalte an den Standardempfänger gestreamt wurden.
  • TRACKS_CHANGED-Ereignis wird jetzt unterstützt.

18. Dezember 2020

Web Receiver 3.0.0085

  • CastReceiverOptions wurden Optionen hinzugefügt, um das Laden von Shaka und MPL zu deaktivieren.

3. Dezember 2020

Absender iOS 4.5.3

  • Der Fehler „Nicht definierte Symbole für Architekturarm64“ für GCKCredentialsData wurde behoben.
  • Compilerfehler aufgrund in Konflikt stehender Null-Zulässigkeit für GCKCredentialsData behoben.
  • Warnhinweise werden jetzt protokolliert, wenn die erforderlichen Bonjour-Diensteinträge in Info.plist fehlen.

4. November 2020

Absender iOS 4.5.2

  • Die Mindestversion der Protobuf-Bibliothek wurde in CocoaPods auf 3.13 aktualisiert. Die Verwendung früherer Protobuf-Versionen führt zum Absturz des SDK.
  • Dieser Release ist exklusiv für CocoaPods verfügbar und verwendet dasselbe Binärprogramm wie v4.5.1.

13. Oktober 2020

Absender iOS 4.5.1

  • GCKUICastButton mit einer benutzerdefinierten Geräteauswahl wurde nicht aktualisiert, um den richtigen Cast-Status widerzuspiegeln. Das Problem wurde behoben.
  • Die Warnung „In Konflikt stehender Null-Spezifizierer für Rückgabetypen“ wurde behoben.

14. September 2020

Webempfänger

  • Aktualisierung des Shaka-Players auf Version 2.5.16.

iOS Sender 4.5.0

  • Unterstützung für Änderungen der Cast-Geräteerkennung in iOS 14 hinzugefügt, die beim ersten Streamen explizit eine Nutzerberechtigung erfordern. Weitere Informationen finden Sie unter Erstes Streamen in iOS 14.
  • SDK-Mindestunterstützung für iOS 10 aktualisiert.

8. September 2020

Websender

31. August 2020

Webempfänger

  • Unterstützung für #EXT-X-DATERANGE in HLS / EventStream in DASH hinzugefügt.

3. August 2020

iOS 4.4.8

29. Juli 2020

Android Sender 19.0.0 und Android TV Receiver 17.0.0

13. Juli 2020

Webempfänger

  • Verbesserte Erkennung von Medienkategorien für die Standardbenutzeroberfläche (Video und Audio).
  • Unterstützung für die absolute Abspielzeit von Shaka Player.
  • Audioprobleme auf Nest Hub Max-Geräten wurden behoben.
  • Aktualisierung des Shaka-Players auf Version 2.5.12.

4. Mai 2020

Webempfänger

  • Zeitüberschreitungswerte für Google Assistant-Befehle sind jetzt konfigurierbar.
  • Detaillierte MPL-Fehlercodes werden jetzt in Fehlerereignissen angezeigt.
  • Unterstützte Medienbefehle können jetzt mit dem Flag enforceSupportedCommands erzwungen werden.
  • Die unterstützten Befehle, die während einer Wiedergabepause gemeldet wurden, wurden behoben.
  • Ein Problem mit der Assistant-Shuffle-Ladeanfrage wurde behoben.
  • Ein Programmfehler in getStats Werten wurde behoben.

12. März 2020

Webempfänger

  • Neue Gerätefunktion IS_CBCS_SUPPORTED wurde zu deviceCapabilities hinzugefügt.
  • Aktualisierung des Shaka-Players auf Version 2.5.8.

27. Februar 2020

iOS Sender 4.4.7

  • Die Lautstärketasten für Apps, die keine UI-Komponenten aus dem SDK verwenden, wurden korrigiert.
  • Es wurde ein Problem mit dem Label currentTime im erweiterten Controller behoben, der beim wiederholten Drücken der Vorwärts- und Rückwärtstasten auftrat.
  • Medienelemente in GCKMediaQueue bleiben erhalten, nachdem die App in den Hintergrund verschoben wurde.
  • Updates zur Anpassung der Benutzeroberfläche:
    • Die Fortschrittsanzeige des Mini-Controllers kann jetzt angepasst werden.
    • Die Hintergrundfarbe der Navigationsleiste und der Symbolleiste des Cast-Dialogfelds kann jetzt angepasst werden.
    • Probleme mit der Benutzeroberfläche wurden speziell für das iPhone X behoben.
  • Einige Probleme mit Ständen und Abstürzen wurden behoben.

24. Februar 2020

Sender 18.1.0 von Android

22. Januar 2020

Webempfänger

  • Mehrere Medienstatus beim Ändern von unterstützten Befehlen wurden übertragen.

Empfänger v2

  • Auswahl der Bitrate für VAST-Anzeigen verbessern.

MPL

7. Januar 2020

Webempfänger

  • Die Unterstützung für ID3-zeitgesteuerte Metadaten wurde in cast.framework.events.EmsgEvent hinzugefügt. Außerdem wird jetzt EmsgEvent für HLS-/CMAF-Inhalte gesendet.
  • Spielerdaten fehlten während des Wechsels zu einer neuen Mediensitzung während PLAYER_LOAD_COMPLETE. Dieses Problem wurde behoben.
  • Das Mediensymbol überschneidete sich mit der Nummer des Break-Clips und dem Countdown.
  • Ein Problem wurde behoben, bei dem der Countdown des ersten Break-Clips immer 0:00 anzeigt.
  • Aktualisierung des Shaka-Players auf Version 2.5.6.

Web Receiver v2

  • Neue Gerätefunktion IS_DEVICE_REGISTERED wurde zu deviceCapabilities hinzugefügt. Wenn festgelegt, wird das Cast-Gerät in der Cast Developer Console für das Debugging registriert.
  • Ein Problem mit dem hängenden Laden wurde behoben.
  • Für jedes fehlgeschlagene Element in der Warteschlange werden jetzt Fehlermeldungen für einzelne Medien gesendet.

MPL

  • Es wurde ein Problem mit Livestreams behoben, bei dem Audioinhalte nach Erhalt einer Stopp-Nachricht noch einige Zeit abgespielt wurden.
  • Videokompressionsartefakte bei Änderungen der Qualitätsstufe wurden behoben.
  • HLS-Streams mit *.m4s-Segmenten schlugen fehl. Das Problem wurde behoben.

5. Dezember 2019

Sender 18.0.0 von Android

  • setMediaSessionEnabled wurde für Entwickler hinzugefügt, um eine vom Cast SDK erstellte Mediensitzung zu aktivieren und zu deaktivieren.
  • Die Art und Weise, wie Medienbenachrichtigungen während einer Streamingsitzung angezeigt werden, wurde geändert. Wenn die Medienbenachrichtigung aktiviert ist, wird sie während einer Streamingsitzung immer angezeigt. Bisher wurde sie nur angezeigt, wenn die App im Hintergrund ausgeführt wurde.
  • Einige medienbezogene Klassen wurden geändert, um eine Parcelable-Schnittstelle zu implementieren.

11. November 2019

iOS Sender 4.4.6

  • Ein Problem im Zusammenhang mit der unterstützten Mindestversion von iOS 9 wurde behoben.

7. Oktober 2019

Webempfänger

  • Sichtbare Tracks als Teil der Track-Metadaten
  • Aktualisierung der Version von Shaka Player auf Version 2.5.5.

23. September 2019

iOS Sender 4.4.5

  • Verbesserte Unterstützung für die Erkennung von Cast-Geräten und die Sitzungsverwaltung.
  • GCKMediaStatus wurden neue Medienbefehle hinzugefügt.
  • Die Property whenSkippable wurde GCKAdBreakStatus hinzugefügt.
  • Fehlerbehebungen in der Benutzeroberfläche von Google Ads und iOS 13.

11. September 2019

Sender 17.1.0 von Android

9. September 2019

Webempfänger

  • Der Metadatentyp TV_SHOW hat jetzt im Standardplayer eine Vorschau „Nächste Wiedergabe“, wenn das nächste Element vorab geladen wird.
  • Die Klasse ContentRating wurde dem Namespace cast.framework.messages hinzugefügt.
  • Der standardmäßige UI-Audiotitel wurde aktualisiert, sodass metadata.artist Vorrang vor metadata.albumArtist hat.
  • Unterstützung von negativen startTime-Werten, um die Startzeit im Verhältnis zum Ende des Livestreams oder zum Liverand anzugeben.
  • Medien durchsuchen:
    • Die Medienübersicht wird jetzt nach 30 Sekunden Inaktivität des Nutzers automatisch ausgeblendet.
    • Die Schaltfläche „Wiedergabe/Pause“ und die Miniaturansicht des Medienelements wurden in der oberen rechten Ecke des Overlays über der Medienübersicht hinzugefügt.
    • Das Verhalten der Media-Durchsuchen-Liste wurde aktualisiert. Nun wird das horizontale Scrollen bei jeder Festlegung des Media Browsing-Inhalts auf die ursprüngliche Position ganz links zurückgesetzt.
  • Fehlerkorrekturen:
    • Verzögertes Auflösen des BasePlayer-Endversprechens, damit ein Mediaelement-Ereignis ausgelöst wird.
    • Fehler beim Laden der Anzeigen-Vorabladung.
    • Das Wasserzeichen wird jetzt zusammen mit den restlichen Metadaten angezeigt.
    • In der Standard-Audio-UI von Chromecast werden .progressBar-Stile berücksichtigt.
    • Das Leeren des IDLE-Bildschirms vor dem Laden und zwischen der Wiedergabe der nachfolgenden Medienelemente wurde verhindert.
    • Fester Stand bei Dash-Inhalten

Web Receiver v2

  • Die Klasse ContentRating wurde dem Namespace cast.receiver.media hinzugefügt.
  • Ein Fehler wurde behoben, durch den Fehlerdaten falsch verteilt wurden, wenn sich mehrere Elemente in der Warteschlange befanden.

Mediaplayer-Bibliothek

  • Der API wurden HLS #EXT-X-MEDIA-Attribute hinzugefügt.
  • Fehlerkorrekturen:
    • Ein Problem mit fehlgeschlagenen Vorgänge vom Typ „Remove()“ von SourceBuffer, der zu einem Wechsel des Audiotracks zur Absturzwiedergabe führte, wurde behoben.
    • Ein Parsing-Problem wurde behoben, bei dem ein gepackter Audioformattyp angegeben wurde (z. B. *.ec3), aber MPEG-4-basierte Segmente verwendet wurden (z. B. *.mp4, *.mp4a usw.).
    • Ein HLS-Problem wurde behoben, bei dem Inband-CEA608-Untertitel mit deutlicher Latenz angezeigt wurden.
    • Probleme mit HLS- und Smooth-Inhalten ohne Audiowiedergabe wurden behoben.

27. August 2019

Websender

  • Web Sender verwendet jetzt die neue Syntax von Custom Elements V1. Diese Version ersetzt Version 0, die eingestellt wurde.
  • Geänderte Ereignisse für breakTime, breakClipTime und liveSeekableRange wurden mit den neuen Funktionen getEstimatedBreakTime, getEstimatedBreakClipTime und getLiveSeekableRange zu Chrome M77 behoben.

12. August 2019

iOS Sender 4.4.4

  • Verbesserte Nutzung unter iOS 13.
  • Verbesserte Unterstützung der Erkennung von Übertragungsgeräten.

30. Juli 2019

Webempfänger

  • Shaka Player-Version auf Version 2.5.1 aktualisiert.
  • Ein Problem wurde behoben, durch das Metadaten-Overlay beim Laden von Inhalten zu schnell verschwand.
  • Behebung der Ablehnung beim Abfangen des Ladevorgangs, um den Ladestatus zu löschen.
  • setBrowseContent wurde aktualisiert, sodass es Null-Werte erhält.
  • Ein Problem wurde behoben, bei dem die aktuelle Uhrzeit bei der Suche nach Werbeunterbrechungen falsch war.
  • Die Unterstützung von ignoreTtmlPositionInfo zum Ignorieren der TTML-Untertitelpositionen wird jetzt unterstützt.
  • Verbesserte Unterstützung bei der Verarbeitung von Ladefehlern:
    • Das Auslösen mehrerer MediaFinishedEvents wurde vermieden.
    • Rückruf des Media Manager-Fehlers zum Löschen des Players beim Laden.

22. Juli 2019

iOS Sender 4.4.3

  • Verbesserte Unterstützung beim Umgang mit Ladefehlern durch die Angabe von „error_reason“.
  • Veröffentlichung einer SDK-Version ohne Gastmodus.

17. Juni 2019

Absender Android 17.0.0

  • Das neueste SDK wechselt von Android-Supportbibliotheken zu Jetpack-Bibliotheken (AndroidX). Bibliotheken funktionieren nur, wenn Sie die folgenden Änderungen in Ihrer App vornehmen:
    • Führen Sie ein Upgrade von com.android.tools.build:gradle auf Version 3.2.1 oder höher aus.
    • Aktualisieren Sie compileSdkVersion auf 28 oder höher.
    • Aktualisieren Sie Ihre App, um Jetpack (AndroidX) zu verwenden. Folge der Anleitung unter Zu AndroidX migrieren.
  • Weitere Informationen finden Sie in den Versionshinweisen zu Google APIs für Android.

27. Juni 2017

Webempfänger

  • Unterstützung von Media Browsing, einer neuen Funktion zum Entdecken von Inhalten auf Smart Displays.
  • In der Standardbenutzeroberfläche wurde für 9 neue Sprachen die Lokalisierung hinzugefügt:
    • Dänisch
    • Englisch (Vereinigtes Königreich)
    • Englisch (Indien)‎
    • Englisch (Singapur)
    • Französisch (Kanada)
    • Italienisch
    • Norwegisch
    • Niederländisch
    • Schwedisch
  • Abgerundete Ecken wurden aus dem Albumcover für die Remote-Benutzeroberfläche entfernt.
  • Fehlerkorrekturen für Live und andere Bereiche

iOS Sender 4.4.2

  • Gastmodus
    • Die Option „Gastmodus aktivieren“ wird jetzt in der Cast-Entwicklerkonsole unterstützt.
    • Ein Problem mit der Sitzungsverwaltung im Gastmodus wurde behoben.
  • Fehlerkorrekturen
    • Ein Problem mit der Lokalisierung wurde in v4.4.1 behoben.

24. April 2019

iOS Sender 4.4.1

  • Einführung von Alpha-Unterstützung für Livestreams. Weitere Informationen findest du im Entwicklerleitfaden.
    • Neue Datenstrukturen und Attribute für den Livestreamstatus hinzugefügt.
    • Neue GCKMediaMetadata-Schlüssel hinzugefügt.
    • Medienbefehle für Livestreams wurden hinzugefügt:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient seekWithOptions:]
    • Verbesserte erweiterte Controller-UI zur Unterstützung von Livestreams:
      • Layout und Darstellung des maximierten Controllers wurden geändert.
  • Fehlerkorrekturen
    • Der Boden von GCKUICastContainerViewController unten auf dem iPhone X wurde behoben.
    • Ein Problem mit der Neuverbindung wurde behoben, bei dem das Betriebssystem umfangreiche Netzwerkaktivitäten ausführt.
    • Absturz bei der Initialisierung von Bedienungshilfenlabels mit GCKUICastButton behoben.

23. April 2019

Webempfänger

  • Einführung von Alpha-Unterstützung für Livestreams. Weitere Informationen findest du im Entwicklerleitfaden.
    • Die Benutzeroberfläche wurde aktualisiert und unterstützt jetzt Livestreams, einschließlich Live-Anzeige.
  • Dem Medienstatus wurde das Feld „mediaCategory“ hinzugefügt, das angibt, ob es sich bei den Medien um ein Video, eine Audiodatei oder ein Foto handelt.
  • Fehlerkorrekturen
    • Feste Nutzung des Rückgabewerts „playConfig.segmentHandler“.

Mediaplayer-Bibliothek

  • HEVC-Codec-Unterstützung für HLS in MPL hinzugefügt.

Websender

  • Einführung von Alpha-Unterstützung für Livestreams. Weitere Informationen findest du im Entwicklerleitfaden.
  • Anzeigen werden jetzt unterstützt. Weitere Informationen findest du im Entwicklerleitfaden.
    • RemotePlayerController.skipAd() wurde für überspringbare Anzeigen hinzugefügt.

Sender 16.2.0 von Android

  • Einführung von Alpha-Unterstützung für Livestreams. Weitere Informationen findest du im Entwicklerleitfaden.
    • Neue Datenstrukturen und Attribute für den Livestreamstatus hinzugefügt.
    • Neue MediaMetadata-Schlüssel hinzugefügt.
    • Medienbefehle für Livestreams wurden hinzugefügt:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • Verbesserte erweiterte Controller-UI zur Unterstützung von Livestreams:
      • Livestream-Unterstützung für die Widgets der erweiterten Steuerung wurde hinzugefügt.
      • Layout und Darstellung des maximierten Controllers wurden geändert.
      • Das für Livestream kompatible CastSeekBar-Widget wurde eingeführt, um die native SeekBar zu ersetzen.
      • Die ExpandedControllerActivity wurde geändert, um die CastSeekBar anstelle von SeekBar für die Livestream-Kompatibilität zu verwenden. Die ExpandedControllerActivity#getSeekBar() wurde verworfen und gibt eine Dummy-Instanz zurück.
  • Neuer Player-Status „MediaStatus#Player_STATE_LOADING“ hinzugefügt:
    • Wenn der Webempfänger mit dem Laden der Medien beginnt, wird die Eigenschaft „playerState“ in „MediaStatus“ auf „MediaStatus#Player_STATE_LOADING“ gesetzt, bis die Inhalte gepuffert oder wiedergegeben werden.
    • In den meisten Fällen verarbeitet die App diesen Status auf dieselbe Weise wie „MediaStatus#Player_STATE_BUFFERING“.
    • Puffer und Ladestatus sind nicht immer austauschbar.
    • Während des Ladevorgangs hat der Webempfänger noch nicht alle Medieninformationen aufgelöst. Daher sind nur die Mediendaten verfügbar, die in der Lademedienanfrage des Absenders vorhanden waren.
    • Während der Zwischenspeicherung können die Medieninformationen zusätzliche Informationen enthalten, die vom Empfänger aufgelöst wurden.
  • Geänderte MediaMetadata zur Unterstützung von Hörbüchern:
    • Neue MediaMetadata-Schlüssel hinzugefügt.
    • Neuer Metadatentyp für Hörbücher.

25. März 2019

Webempfänger

  • Die Nutzung von document.registerElement() wurde durch customElements.define() ersetzt, damit das Web Receiver SDK mit neueren Versionen der Cast-Plattform kompatibel ist.
  • MediaStatus.breakStatus gibt jetzt ein leeres Objekt zurück, wenn für den Content Werbeunterbrechungen vorhanden sind, die derzeit aber nicht wiedergegeben werden.
  • Ein Problem beim Parsen von Inline-VAST-Tags wurde behoben.

Mediaplayer-Bibliothek

  • Das Problem mit einer Verzögerung von ca. 20 Sekunden, wenn Audiotracks gewechselt wurden, wurde behoben.

13. Februar 2019

Webempfänger

  • Die plötzliche Darstellung der Schaltfläche „Werbung überspringen“ für die Touch-Benutzeroberfläche wurde behoben.
  • Die Informationen zur Unterbrechung auf der Fernbedienung wurden korrigiert.

Mediaplayer-Bibliothek

  • Ein Problem mit der Behandlung von licenseUrl für vorab geladene Medien wurde behoben.

5. Februar 2019

iOS Sender 4.3.5

  • Zusätzliche Unterstützung für Hörbuchmetadaten. Weitere Informationen findest du unter GCKMediaMetadata.h.
  • Legen Sie den richtigen Wert für static_framework in der Podspec fest.
  • Teilen Sie styleAttributes für die Navigationsleiste und die Symbolleiste im Verbindungscontroller auf.
  • Fehlerkorrekturen
    • Ein Absturz bei bestimmten fehlgeschlagenen Initialisierungen der Datenbank wurde behoben.
    • Es wurde ein Problem mit der Lautstärkeregel für den Webempfänger während eines eingehenden Anrufs oder eines Wecktons behoben.
    • Das redundante Aufrufen bestimmter Delegatmethoden während der Erkennung wurde behoben.
    • Die Liste der Medienwarteschlangen wurde nach dem letzten Element in der Warteschlange nicht gelöscht. Das Problem wurde behoben.
    • Nicht erreichbare Geräte in der Nähe werden nicht angezeigt, wenn das Netzwerk nicht verfügbar ist.
    • Der Schieberegler für die Lautstärke im Controller der Geräteansicht wurde für Geräte deaktiviert, auf denen die Lautstärke nicht steuerbar ist.