Versionshinweise für das Google Cast SDK

Für jede neue Version von Google Cast, die veröffentlicht wird, gelten die Änderungen: und in den API-Referenzen beschrieben. aktualisiert werden. Änderungen an der Design-Checkliste finden Sie in der changelog.

4. September 2024

Web Receiver 3.0.0133

  • Die von CAF verwendete Standardversion des Shaka Players wurde von 4.3.4 auf 4.9.2 aktualisiert. Eine vollständige Liste der Änderungen finden Sie im changelog.
  • Das Vorabladen von Inhalten für den Shaka-Player wurde aktiviert. So kannst du nahtlos zwischen Mediaelementen und Werbeunterbrechungen wechseln.
  • Fehler behoben, die durch den Wechsel der Codecs durch Shaka verursacht wurden.
  • Das neue Feld ErrorSeverity für Shaka-Fehler wurde hinzugefügt. Bei einem Schweregrad RECOVERABLE sollte die Wiedergabe nicht beendet werden.
  • Fehler beim Laden von Inhalten für gleichzeitige Ladeanfragen wurde behoben.
  • CAF verwendet jetzt intern shaka.Player#attach zum Anhängen eines Medienelements, anstatt es an den shaka.Player-Konstruktor zu übergeben (in der Shaka API eingestellt).
  • Der Tabelle „cast.framework.events.Id3Event“ wurden die Felder frameType und frameDescription hinzugefügt. Diese Felder werden ausgefüllt, wenn Shaka Player für die Wiedergabe verwendet wird.
  • REQUEST_GET_STATUS- und REQUEST_PRELOAD-Ereignisse wurden hinzugefügt. Diese Ereignisse können mit PlayerManager#addEventListener überwacht werden.
  • Es wurde eine Fehlerantwort für Ladeanfragen mit einer falschen requestId hinzugefügt, die nicht automatisch fehlschlagen.
  • Das Warnlog für die Shaka Player-Konfiguration für jumpLargeGaps wurde korrigiert, die in Shaka v4 eingestellt wurde.
  • Das Ausfüllen von requestId in der MediaStatus-Nachricht für den Status LOADING wurde gestartet.
  • Shaka-Player-Instanz beim Laden neuer Inhalte wiederverwenden.
  • Der verworfene Medienbefehl QUEUE_SHUFFLE wird nicht mehr unterstützt. Verwenden Sie stattdessen QUEUE_UPDATE.
  • Die Unterstützung für VAST-Anzeigen-Pods, bei denen jedes <Ad>-Tag ein sequence-Attribut und ein verschachteltes <Wrapper>-Tag hatte, wurde korrigiert.
  • Die Weitergabe des Attributs crossorigin ohne Wert von <cast-media-player> an das verschachtelte <video>-Element wurde korrigiert.
  • Stellen Sie die Inband-Audiosprache in MPL bereit.

22. August 2024

Absender von iOS 4.8.3

  • Ein Fehler wurde behoben, bei dem das Cast-Symbol die Geräteauswahl beim Tippen nicht öffnete.
  • Ein Absturz wurde behoben, der Geräte mit iOS 17 und höher im Zusammenhang mit AVRouting betrifft.

18. April 2024

Absender von iOS 4.8.1

  • Die Mindestversion, die vom Cast SDK unterstützt wird, ist jetzt iOS 14.
  • Im Paket enthaltenes Privacy-Manifest zusammen mit dem signierten xcframework.
  • Der Gastmodus wurde eingestellt und entfernt. Eine einzelne SDK-Variante wird für alle Integration dieser Version.
  • Es wurde ein Absturz behoben, der gelegentlich beim Streamen einer kurzen Anzeige zum Absturz führte.

11. Dezember 2023

Web Receiver 3.0.0122

  • Unterstützung für Anzeigen-Pods und eigenständige Anzeigen für VAST wurde hinzugefügt.
  • Die Benutzeroberfläche für die Mediensteuerung des Cast Players für Google TV-Geräte wurde aktualisiert.
  • Hinzugefügte neue audioTrackInfo auf das Objekt Track.
  • Hinzugefügt cast.framework.system.Message, die für eine Nachricht steht, die von einem Absender empfangen oder an einen Absender gesendet wurde.
  • Die Logik für die Suche und den Wechsel wurde geändert. Web Receiver erstellt nun eine synthetische seek-{timestamp} Unterbrechung nur bei mehr als 1 Unterbrechung zurückgegeben von BreakManager#setBreakSeekInterceptor, Andernfalls bleibt die Suchpause der ursprünglichen Unterbrechung auf der Zeitachse gleich.
  • Hinzugefügt CastReceiverOptions#shakaVariant zum Laden von Debug-Versionen des Shaka Players in CAF.
  • Fest PlaybackConfig#licenseRequestHandler und PlaybackConfig#licenseResponseHandler mit Shaka für HLS nicht erkannt werden, wenn die AES-128-Verschlüsselung verwendet wird.
  • Fest ID3Event wird nicht ausgelöst, wenn Shaka Player verwendet wird.
  • Probleme mit per Sideload übertragenen Text-Tracks bei Verwendung von Pre-Roll-Anzeigen wurden behoben.
  • Das Textrendering wurde behoben, wenn UITextDisplayer verwendet wird.
  • Verschiedene Probleme hinsichtlich der Groß- und Kleinschreibung von VAST, MIME-Typen und Content Protection Systemnamen wurden behoben.
  • Verschiedene Probleme mit erzwungenen Untertiteln wurden behoben.
  • Fixiertes Ausfüllen EndedReason Codes für BREAK_CLIP_ENDED Ereignisse.

4. Dezember 2023

Android Sender 21.4.0 und Android TV Receiver 21.0.1

  • Veröffentlichung von play-services-cast:21.4.0 und play-services-cast-framework:21.4.0 <ph type="x-smartling-placeholder">
  • Veröffentlichung von play-services-cast-tv:21.0.1 <ph type="x-smartling-placeholder">
      </ph>
    • „minSdkVersion“ wurde von 16 auf 19 erhöht.
    • Diese Version enthält Qualitätsverbesserungen.

20. Juli 2023

Absender von iOS 4.8.0

  • Die Mindestversion, die vom iOS SDK unterstützt wird, ist jetzt iOS 13.
  • Erste stabile XCFramework-Version.
  • XCFrameworks, die über CocoaPods verfügbar sind.
  • Die Funktion zum Steuern der Lautstärke mit physischen Lautstärketasten während Medien wurde wiederhergestellt Wiedergabe starten.
  • Das Cast-Symbol berücksichtigt jetzt die Färbung, wenn es in einer Navigationsleiste verwendet wird.
  • Die Farbe des Navigationstitels kann jetzt mit der GCKUIStyle API.
  • Das Problem mit der transparenten Navigationsleiste in der Listenansicht der Untertitel für Medienspuren wurde behoben.
  • Programmabsturz in XCFramework-Beta wurde behoben.
  • Es wurde eine API zum Binden eines UIControl-Elements mit Vor- und Zurückspulen-Aktionen hinzugefügt.
  • Streaming wird auf Pixel Tablets jetzt unterstützt.

6. Juli 2023

Web Receiver 3.0.0111

  • Unterstützung für die dynamische Anzeigenbereitstellung mit BreakManager hinzugefügt addBreak(breakData, breakClips, broadCastMediaStatus) und removeBreakById(breakId) .
  • Smooth Manifeste wurde um das Parsen von Subtype-Strings ergänzt.
  • Zusätzliche Unterstützung für asynchrone Anfragen in der manifestRequestHandler , segmentRequestHandler und licenseRequestHandler für Shaka Player.
  • Erzwungene Untertitel werden jetzt unterstützt.
  • Die Shaka-Standardversion für CAF wurde auf Version 4.3.4 aktualisiert.
  • Die Beschreibung des Parameters setActiveByIds wurde klarer formuliert.
  • Die Auswahl verschiedener Audiotracks durch CAF wurde korrigiert.
  • Für Shaka-Anfragefilter wurden Conversions vom Typ „Anfragetext“ korrigiert.
  • Funktion zur Abfrage hinzugefügt CreativeInformation mit Bezug zu BreakClip in BreakManager getCreativeInfoByClipId(breakClipId) .
  • Ein Problem wurde behoben, bei dem Medienmetadaten beim Laden des Medienelements auf mit einem Steuerkreuz gesteuerten Medien fehlen. Geräte.
  • Unterkünfte hlsSegmentFormat und hlsVideoSegmentFormat hinzugefügt zu BreakClip .
  • Fehler beim Vergleich von MIME-Typen mit MPL unter Beachtung der Groß- und Kleinschreibung wurden behoben.
  • Ein Problem mit der (TS-basierten) Live-HLS-basierten unendlichen Zwischenspeicherung beim Laden mit Shaka Player wurde behoben.
  • Der Fehler PlayerDataBinder für das IS_AT_LIVE_EDGE_CHANGED-Ereignis.
  • Es wurde eine Endlosschleife bei unzureichenden Daten in TS-Segmenten mit MPL behoben.
  • error.stack für Shaka Player-Fehler hinzugefügt.
  • Geändert, um das Feld audioMimeType anstelle von audioCodec zu verwenden aus dem Track-Objekt von Shaka Player, um die cast.framework.messages.Track.trackContentType-Feld für Varianten-Tracks.
  • shaka.extern.track.label hinzugefügt zu cast.framework.messages.Track.name für Shaka Player-Tracks.
  • Das Objekt cast.framework.stats.Stats wurde erweitert, um vorhandene Felder in zu berücksichtigen shaka.extern.Stats.
  • Die Medienzeitberechnungen für Inhalte mit erweiterten eingebetteten Unterbrechungen wurden korrigiert.

28. März 2023

Android Sender 21.3.0 und Android TV Receiver 21.0.0

  • Veröffentlichung von play-services-cast:21.3.0 und play-services-cast-framework:21.3.0 <ph type="x-smartling-placeholder">
  • Veröffentlichung von play-services-cast-tv:21.0.0 <ph type="x-smartling-placeholder">
      </ph>
    • Eine Anmerkung, die Nullwerte zulässt, für MediaManager wurde korrigiert.

17. Oktober 2022

Web Receiver 3.0.0105

10. Oktober 2022

Android Sender 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 Version 3.2.2 aktualisiert.
  • Eine neue API wurde hinzugefügt, cast.framework.PlaybackConfig#shakaConfig, zum Zulassen die die Shaka-Player-Version und andere Shaka-Optionen überschreiben.
  • Eine neue API wurde hinzugefügt, cast.framework.ui.Controls#hasMediaControlsOverlay() an ob das Mediensteuerelement-Overlay auf .
  • Ein neuer Stil wurde hinzugefügt, cast.framework.ui.ControlsButton.LIKE_HEART, für „Gefällt mir“ Nutzeraktion.
  • Der Wert currentMediaTime des cast.framework.events.EventType.BREAK_CLIP_ENDED-Ereignisdaten stellt jetzt die aktuelle Zeit des letzten Pausenclips dar. das Ereignis eingetreten ist.
  • Methode hinzugefügt cast.framework.PlayerManager#getRawCurrentTimeSec, die gibt die Medienzeit des Medienelements zurück.
  • cast.framework.NetworkRequestInfo#timeoutInterval hinzugefügt zu gibt das Zeitlimit für die HTTP-Anfrage für Spieleranfragen an.
  • MPL-Fehler bei der Decodierung von CEA 608/708-Untertiteln für aufgeteilte A/V-Streams wurden behoben.
  • Die Logik für das Parsen von MPL-WebVTT-Zeitstempeln wurde so korrigiert, dass mehr als zwei Dateien akzeptiert werden. Ziffern für den Stundenwert

9. Dezember 2021

Android Sender 21.0.0

  • Die Null-Sicherheit wird jetzt für Kotlin besser unterstützt. Verstöße einen Fehler. Für Java-Entwickler hat dies keine Auswirkungen. Kotlin neue Build-Fehler auftreten, wenn sie bereits Code haben, nicht null-sicher war.

19. November 2021

Absender von iOS 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 Laufzeitabsturz zu verhindern.
  • Verbesserungen bei der Warteschlange
    • Neuer itemsReorderedAtIndexes-Callback hinzugefügt MediaQueue wird aufgerufen, wenn die Warteschlange neu angeordnet wurde.
    • Unterstützung für die Serialisierung von Warteschlangenbefehlen wurde hinzugefügt.
  • Der Parameter customData wurde hinzugefügt in RemoteMediaClient#queueSetRepeatMode 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

  • Auf Version 3.0.13 des Shaka-Players aktualisieren, die wiederum zuvor gemeldete Probleme).
  • Unterstützung hinzugefügt für sekundäre Bilder auf Smart Displays und Chromecasts.
  • Es wurde ein Problem behoben, durch das Untertitel für zwischengespeicherte Streams nicht angezeigt wurden. aufgrund eines Fehlers in der Logik zur Erkennung doppelter Tracks.
  • Es wurde ein Fehler behoben, bei dem der Fehler-Callback des Empfängers nicht ausgelöst wurde, wenn LOAD_BY_ENTITY hat einen Fehler zurückgegeben.
  • Hocheffiziente AAC-Audio-Codecs (HE-AAC) werden jetzt unterstützt. Transportstreams.
  • Es wurde ein Fehler behoben, bei dem PlayerManager.getStats() nicht und die korrekten Werte für Höhe und Breite zurückgeben.
  • VAST- und VMAP-Informationen wurden aus MediaStatus-Mitteilungen entfernt um Überläufe zu vermeiden, die dazu führen können, dass ein Absender Empfänger.
  • Ein Problem wurde behoben, durch das die endedReason nicht für wenn Anzeigen übersprungen werden.
  • Ein Problem wurde behoben, durch das Werbeunterbrechungen aus der Ladewarteschlange entfernt wurden. bevor du spielst.
  • Hinzugefügte neue Feld „cast.framework.message.QueueChange#reorderItemIds“ die eine Liste der Warteschlangenelemente enthält, QUEUE_CHANGE-Vorgang.
  • Weniger Zwischenspeichern in HLS-Livestreams in MPL beim Wechsel zwischen sodass Audio und Video jetzt synchron bleiben.
  • Problem beim Parsen von HLS-Streams in MPL mit eingebettetem CEA608/CEA708 behoben Bildunterschriften.
  • Mediensteuerelemente für Chromecast mit Google TV werden bei Medien ausgeblendet länger als 5 Sekunden pausiert ist.

26. Mai 2021

iOS Sender 4.6.1

  • Das folgende Problem wurde behoben: die eine Ausführung im Hintergrund ermöglichen.

17. Mai 2021

iOS Sender 4.6.0

  • Das Standardverhalten des Cast-Symbols wurde so geändert, dass es immer angezeigt wird, wenn mit dem WLAN verbunden ist.
  • Es wurde ein neues Hilfedialogfeld hinzugefügt, das angezeigt wird, wenn der Nutzer auf das Cast-Symbol tippt. Schaltfläche und es wurden keine Geräte gefunden.
  • Eingestellt GCKUICastButton::triggersDefaultCastDialog der API erstellen.
  • Es wurde eine einheitlichere Unterstützung für die Dialoganpassung für Apps hinzugefügt, die Benutzerdefinierte Benutzeroberfläche über die neue API implementieren GCKUICastButtonDelegate
  • Der dunkle Modus wird ab iOS 13 unterstützt.
  • Anpassung von Anzeigenmarkierungen wurde hinzugefügt. GCKUIStyleAttributes
  • Unterstützung hinzugefügt für hlsSegmentFormat und hlsVideoSegmentFormat in den Medien.
  • 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, Der Medienbefehl „STREAM_TRANSFER“ wird unterstützt.
  • Vorschlagsleiste wurde am unteren Rand der Mediensuche hinzugefügt. Die Die Vorschlagsleiste enthält interaktive Chips, die bei Auswahl eines Medienelement oder scrollen Sie durch die verfügbaren Medienelemente. Jeder Chip hat auch ist einem verfügbaren Google Assistant-Befehl zugeordnet. Vorschlags-Chips sind derzeit nur unterstützt, wenn die Systemsprache auf Englisch oder Japanisch.
  • Ein Fehler in Chromecast mit Google TV, bei dem die Mediensteuerung aufgetreten ist, wurde behoben. Overlay wurde beim Übertragen von Fotoinhalten auf die Standardeinstellung angezeigt. Empfänger.
  • TRACKS_CHANGED-Ereignis wird jetzt unterstützt.

18. Dezember 2020

Web Receiver 3.0.0085

3. Dezember 2020

Absender von iOS 4.5.3

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

4. November 2020

Absender von iOS 4.5.2

  • Mindestversion der Protobuf-Bibliothek wurde auf 3.13 in aktualisiert CocoaPods Die Nutzung älterer Protobuf-Versionen führt zu folgenden das SDK zum Absturz bringt.
  • Diese Version ist exklusiv für CocoaPods verfügbar und verwendet dasselbe Binärprogramm wie v4.5.1.

13. Oktober 2020

Absender von iOS 4.5.1

  • Das Problem, dass GCKUICastButton mit einem benutzerdefinierten Gerät verwendet wurde, wurde behoben. Auswahl wurde nicht aktualisiert, um den richtigen Streaming-Status wiederzugeben.
  • Die Warnung "In Konflikt stehender Bezeichner für die Null-Zulässigkeit bei Rückgabe" wurde behoben. Typen.“

14. September 2020

Webempfänger

  • Aktualisierung des Shaka-Players auf Version 2.5.16.

Absender von iOS 4.5.0

  • In iOS 14 werden jetzt Änderungen bei der Erkennung von Übertragungsgeräten unterstützt: erfordert beim ersten Streamen eine ausdrückliche Nutzerberechtigung. Weitere Informationen finden Sie unter Erstes Streaming mit iOS 14 .
  • Die SDK-Mindestunterstützung wurde auf iOS 10 aktualisiert.

8. September 2020

Websender

31. August 2020

Webempfänger

  • #EXT-X-DATERANGE wird in HLS / EventStream in DASH unterstützt.

3. August 2020

iOS-Absender 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 oder Audio).
  • Unterstützung für absolute Live-Zeit vom Shaka Player hinzugefügt.
  • Audiofehler 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 mithilfe der enforceSupportedCommands melden.
  • Die unterstützten Befehle, die während einer Unterbrechung bei der Wiedergabe gemeldet wurden, wurden korrigiert.
  • Ein Problem mit einer Shuffle-Ladeanfrage von Assistant wurde behoben.
  • Ein Fehler in getStats-Werten wurde behoben.

12. März 2020

Webempfänger

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

27. Februar 2020

Absender von iOS (Version 4.4.7)

  • Die physischen Lautstärketasten für Apps, die keine Benutzeroberfläche verwenden, wurden korrigiert. Komponenten aus dem SDK.
  • Ein Problem mit dem Label currentTime im maximierten Zustand wurde behoben. wenn Sie wiederholt die Vorwärts- oder Rückwärtstasten drücken.
  • Medienelemente in GCKMediaQueue werden nach der App beibehalten in den Hintergrund verschoben.
  • Aktualisierungen der Benutzeroberfläche: <ph type="x-smartling-placeholder">
      </ph>
    • Die Fortschrittsanzeige des Mini-Controllers kann jetzt angepasst werden.
    • Die Hintergrundfarbe der Navigationsleiste und der Symbolleiste des Cast ist jetzt anpassbar.
    • UI-Probleme für iPhone X wurden behoben.
  • Einige Fehler, die zu Abstürzen und Abstürzen geführt haben, wurden behoben.

24. Februar 2020

Android Sender 18.1.0

22. Januar 2020

Webempfänger

  • Das Problem, dass beim Ändern des Medienstatus mehrere Medienstatus gesendet wurden, wurde behoben. unterstützte Befehle.

Receiver v2

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

MPL

7. Januar 2020

Webempfänger

  • Unterstützung für ID3-Metadaten mit zeitlicher Festlegung in cast.framework.events.EmsgEvent Außerdem EmsgEvent wird jetzt für HLS-/CMAF-Inhalte weitergeleitet.
  • Spielerdaten fehlten während PLAYER_LOAD_COMPLETE beim Wechsel zu einem neuen Medium Sitzung.
  • Ein Problem wurde behoben, bei dem das Mediensymbol den Pausenclip überlag. Zahl und Countdown.
  • Ein Problem wurde behoben, durch das der Countdown des ersten Clips für die Unterbrechung immer angezeigt wurde. Anzeige 0:00.
  • Aktualisierung des Shaka-Players auf Version 2.5.6.

Web Receiver Version 2

  • Neue Gerätefunktion „IS_DEVICE_REGISTERED“ hinzugefügt zu deviceCapabilities. Wenn dies festgelegt ist, wird das Übertragungsgerät registriert. in der Cast Developer Console zur Fehlerbehebung.
  • Ein Problem mit verzögerten Ladevorgängen wurde behoben.
  • Medienfehlermeldungen werden jetzt für jedes fehlgeschlagene Element in in der Warteschlange.

MPL

  • Es wurde ein Problem mit Livestreams behoben, bei denen Audio weiter abgespielt wurde. einige Zeit nach Empfang einer Stopp-Nachricht.
  • Es wurde ein Problem behoben, bei dem Artefakte bei der Videokomprimierung während Änderungen der Qualitätsstufe.
  • HLS-Streams mit *.m4s-Segmenten schlugen fehl.

5. Dezember 2019

Android Sender 18.0.0

  • Hinzugefügt <ph type="x-smartling-placeholder"></ph> setMediaSessionEnabled. für Entwickler das Aktivieren und Deaktivieren einer von Cast erstellten Mediensitzung SDK.
  • Die Darstellung von Medienbenachrichtigungen beim Streamen wurde geändert. Wenn Medien aktiviert ist, wird sie beim Streamen immer angezeigt. Bisher wurde sie nur angezeigt, wenn die App im Hintergrund ausgeführt wurde.
  • Änderung einiger medienbezogener Klassen zur Implementierung eines <ph type="x-smartling-placeholder"></ph> Parcelable. .

11. November 2019

Absender von iOS v4.4.6

  • Ein Problem bezüglich der unterstützten Mindestversion von iOS 9 wurde behoben.

7. Oktober 2019

Webempfänger

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

23. September 2019

Absender von iOS (Version 4.4.5)

  • Verbesserte Unterstützung für die Erkennung von Übertragungsgeräten und Sitzungsverwaltung
  • Neue Medienbefehle hinzugefügt zu GCKMediaStatus
  • whenSkippable-Property hinzugefügt zu GCKAdBreakStatus
  • Fehlerkorrekturen für die Benutzeroberfläche von Google Ads und iOS 13

11. September 2019

Android Sender 17.1.0

9. September 2019

Webempfänger

  • TV_SHOW Metadatentyp hat jetzt einen „Nächstes Video“ Vorschau in Standard-Player, falls das nächste Element vorab geladen wird.
  • Hinzugefügt: <ph type="x-smartling-placeholder"></ph> ContentRating. -Klasse zum Namespace cast.framework.messages.
  • Der Standard-Audiotitel der Benutzeroberfläche wurde aktualisiert, sodass metadata.artist hat Vorrang vor metadata.albumArtist.
  • Unterstützung für negative startTime-Werte zum Angeben der Startzeit hinzugefügt relativ zum Ende des Inhalts oder zum Live-Rand.
  • Medien durchsuchen:
    • Die Medienübersichtsleiste wird jetzt automatisch nach 30 Sekunden ausgeblendet, Nutzerinaktivität.
    • Schaltfläche für Wiedergabe/Pause und Miniaturansicht des Medienelements oben rechts hinzugefügt des Overlays erscheinen in der rechten oberen Ecke des Medien- bzw. Medien-Overlays.
    • Das Verhalten der Mediensuche-Liste wurde aktualisiert. Horizontales Scrollen wird jetzt zurückgesetzt auf die anfängliche Position ganz links, jedes Mal, wenn Sie „Mediensuche“-Inhalte festlegen.
  • Fehlerkorrekturen:
    • Auflösung von BasePlayer Endversprechen für Mediennutzung verzögert Element-Ereignis, das ausgelöst werden soll.
    • Fehler beim Verarbeiten des Ladevorgangs beim Vorabladen der Anzeige.
    • Das Wasserzeichen wird jetzt zusammen mit den restlichen Metadaten angezeigt.
    • Die standardmäßige Audio-UI von Chromecast berücksichtigt .progressBar Stile.
    • Spritzwasser des inaktiven Bildschirms vor dem Laden und zwischen der nachfolgenden Medienelemente abgespielt werden.
    • Die Suche verzögert sich bei Dash-Inhalten.

Web Receiver Version 2

  • Hinzugefügt: <ph type="x-smartling-placeholder"></ph> ContentRating. -Klasse zum Namespace cast.receiver.media.
  • Es wurde ein Fehler behoben, durch den Fehlerdaten falsch weitergegeben wurden, wenn mehrere Elemente in der Warteschlange.

Mediaplayer-Mediathek

  • Hinzugefügt HLS-Attribute #EXT-X-MEDIA an die API senden.
  • Fehlerkorrekturen:
    • Ein Problem mit fehlgeschlagenen SourceBuffer remove()-Vorgängen wurde behoben. zum Umschalten des Audiotracks auf die Absturzwiedergabe.
    • Ein Parsing-Problem bei der Angabe eines Formattyps für gepackte Audioinhalte wurde behoben. (z. B. *.ec3), aber MPEG-4-basierte Segmente werden verwendet (z. B. *.mp4, *.mp4a usw.).
    • HLS-Problem behoben, bei dem Inband-CEA608-Untertitel mit spürbare Latenz.
    • Probleme mit HLS- und Smooth-Inhalten ohne Fehler beim Laden von Audioinhalten wurden behoben.

27. August 2019

Websender

  • Web Sender verwendet jetzt die neue Syntax von Custom Elements V1. Diese Version ersetzt v0, die eingestellt wurde.
  • Geänderte Ereignisse für breakTime wurden korrigiert. breakClipTime und liveSeekableRange, mit neue getEstimatedBreakTime, getEstimatedBreakClipTime und getLiveSeekableRange-Funktionen wurden Chrome M77 hinzugefügt.

12. August 2019

Absender von iOS (Version 4.4.4)

  • Verbesserte Nutzung unter iOS 13
  • Verbesserte Unterstützung für die Erkennung von Übertragungsgeräten

30. Juli 2019

Webempfänger

  • Aktualisierung der Shaka Player-Version auf 2.5.1.
  • Problem behoben, bei dem das Metadaten-Overlay während das Laden von Inhalten.
  • Der Umgang mit Ablehnungen im Load-Abfangfunktion zum Löschen des Ladestatus wurde behoben.
  • setBrowseContent wurde so aktualisiert, dass Nullwerte zulässig sind.
  • Ein Problem wurde behoben, durch das die gemeldete aktuelle Uhrzeit beim Suchen nach „über“ falsch war. Werbeunterbrechungen.
  • Unterstützung hinzugefügt für <ph type="x-smartling-placeholder"></ph> ignoreTtmlPositionInfo um die Positionierung von TTML-Untertiteln zu ignorieren.
  • Verbesserte Unterstützung bei Ladefehlern:
    • Das Auslösen mehrerer MediaFinishedEvents wurde vermieden.
    • Ein Rückruf aufgrund eines Medienmanager-Fehlers zum Löschen des Players nach einem Fehler beim Laden wurde ausgelöst.

22. Juli 2019

Absender von iOS (Version 4.4.3)

  • Verbesserte Unterstützung bei der Behebung von Ladefehlern durch Bereitstellung einer error_reason.
  • Es wurde eine SDK-Version ohne Gastmodus veröffentlicht.

17. Juni 2019

Android Sender 17.0.0

<ph type="x-smartling-placeholder">
  • Das neueste SDK wechselt von Android Support Libraries zu Jetpack (AndroidX)-Bibliotheken. Bibliotheken funktionieren nur, wenn Sie die folgenden Änderungen in Ihrer App:
    • Aktualisieren Sie com.android.tools.build:gradle auf Version 3.2.1 oder .
    • Aktualisiere compileSdkVersion auf Version 28 oder höher.
    • Aktualisiere deine App, um Jetpack (AndroidX) zu verwenden. Folgen Sie dazu der Anleitung unter Zu AndroidX migrieren
  • Weitere Informationen finden Sie in der Versionshinweise zu Google APIs für Android

27. Juni 2017

Webempfänger

  • Einführung der Unterstützung für Mediensuche, ein neues zum Entdecken von Inhalten auf Smart Displays.
  • In der Standardbenutzeroberfläche wurde Lokalisierung für neun neue Sprachen hinzugefügt:
    • Dänisch
    • Englisch (Vereinigtes Königreich)
    • Englisch (Indien)
    • Englisch (Singapur)
    • Französisch (Kanada)
    • Italienisch
    • Norwegisch
    • Niederländisch
    • Schwedisch
  • Die abgerundeten Ecken des Albumcovers für die Remote-UI wurden entfernt.
  • Fehlerkorrekturen für Livestreams und andere Regionen.

Absender von iOS (Version 4.4.2)

  • Gastmodus
    • Die Funktion "Gastmodus aktivieren" wird jetzt unterstützt. über das Cast-Symbol Developer Console.
    • Ein Problem bei der Sitzungsverwaltung im Gastmodus wurde behoben.
  • Fehlerkorrekturen
    • Ein in Version 4.4.1 eingeführtes Lokalisierungsproblem wurde behoben.

24. April 2019

Absender von iOS v4.4.1

  • Einführung der Alpha-Unterstützung für Livestreams. Weitere Informationen finden Sie in der Entwicklerleitfaden.
    • Es wurden neue Datenstrukturen und Attribute für den Livestreamstatus hinzugefügt.
    • Neue GCKMediaMetadata-Schlüssel hinzugefügt.
    • Zusätzliche Befehle für Medien zum Livestreaming:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient searchWithOptions:]
    • Verbesserte erweiterte Controller-UI zur Unterstützung von Livestreams:
      • Das Layout und das Aussehen des maximierten Controllers wurden geändert.
  • Fehlerkorrekturen
    • Fehler an der Unterseite von GCKUICastContainerViewController auf dem iPhone X behoben.
    • Das Problem mit der erneuten Verbindung wurde behoben, wenn das Betriebssystem ein umfangreiches Netzwerk hatte. Aktivitäten.
    • Absturz bei der Initialisierung des Bedienungshilfen-Labels mit GCKUICastButton hinzu.

23. April 2019

Webempfänger

  • Einführung der Alpha-Unterstützung für Livestreams. Weitere Informationen finden Sie in der Entwicklerleitfaden.
    • Aktualisierte Benutzeroberfläche zur Unterstützung von Livestreams, einschließlich Live-Anzeige.
  • Dem Medienstatus wurde das Feld „mediaCategory“ hinzugefügt, um anzugeben, ob es sich bei einem Medium um eine Video, Audio oder ein Foto.
  • Fehlerkorrekturen
    • Fehlerkorrektur für die Verwendung des Rückgabewerts „playConfig.segmentHandler“.

Mediaplayer-Mediathek

  • HEVC-Codec wird jetzt für HLS in MPL unterstützt.

Websender

  • Einführung der Alpha-Unterstützung für Livestreams. Weitere Informationen finden Sie in der Entwicklerleitfaden.
  • Einführung der Unterstützung für Anzeigen Weitere Informationen finden Sie in der Entwicklerleitfaden.
    • RemotePlayerController.skipAd() für überspringbare Anzeigen hinzugefügt.

Android Sender 16.2.0

  • Einführung der Alpha-Unterstützung für Livestreams. Weitere Informationen finden Sie in der Entwicklerleitfaden.
    • Es wurden neue Datenstrukturen und Attribute für den Livestreamstatus hinzugefügt.
    • Neue MediaMetadata-Schlüssel hinzugefügt.
    • Zusätzliche Befehle für Medien zum Livestreaming:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • Verbesserte erweiterte Controller-UI zur Unterstützung von Livestreams:
      • Die erweiterten Widgets der Controller-UI wurden um Unterstützung für Livestreams ergänzt.
      • Das Layout und das Aussehen des maximierten Controllers wurden geändert.
      • Einführung des für Livestreams kompatible CastSeekBar-Widgets als Ersatz für der nativen SeekBar hinzu.
      • ExtendedControllerActivity geändert, um CastSeekBar zu verwenden statt der SeekBar. Die Funktion „ExtendedControllerActivity#getSeekBar()“ wurde verworfen und wird eine Dummy-Instanz zurückgegeben.
  • Neuer MediaStatus#PLAYER_STATE_LOADING Player-Status hinzugefügt:
    • Wenn der Web Receiver mit dem Laden der Medien beginnt, wird der PlayerState Eigenschaft in MediaStatus ist auf MediaStatus#PLAYER_STATE_LOADING festgelegt , bis Inhalte gepuffert oder wiedergegeben werden.
    • In den meisten Fällen verarbeitet die App diesen Status genauso wie die Verarbeitung MediaStatus#PLAYER_STATE_BUFFERING
    • Der Puffer- und Ladestatus ist nicht immer austauschbar.
    • Beim Laden hat der Web Receiver noch nicht alle Medien erkannt Informationen sind. Die einzigen verfügbaren Medieninformationen sind also die in der Anfrage des Absenders zum Laden von Medien vorhanden ist.
    • Während der Pufferung können die Medieninformationen zusätzliche vom Empfänger geklärte Informationen.
  • Geänderte MediaMetadata zur Unterstützung von Hörbüchern:
    • Neue MediaMetadata-Schlüssel hinzugefügt.
    • Neuer Metadatentyp für Hörbücher wurde hinzugefügt.

25. März 2019

Webempfänger

  • Verwendung von document.registerElement() ersetzt durch customElements.define(), um das Web Receiver SDK zu konfigurieren mit neueren Versionen der Cast-Plattform kompatibel.
  • <ph type="x-smartling-placeholder"></ph> MediaStatus.breakStatus. gibt jetzt ein leeres Objekt zurück, wenn für den Inhalt Werbeunterbrechungen vorhanden sind, wird gerade keine Werbeunterbrechung abgespielt.
  • Ein Problem beim Parsen von Inline-VAST-Tags wurde behoben.

Mediaplayer-Mediathek

  • Das Problem mit einer Verzögerung von ca. 20 Sekunden beim Wechseln von Audiotracks wurde behoben.

13. Februar 2019

Webempfänger

  • Das plötzliche Erscheinen der Schaltfläche "Anzeige überspringen" auf der Touch-Benutzeroberfläche wurde behoben.
  • Die Informationen zu Pausen wurden auf der Fernbedienung jetzt nicht mehr angezeigt.

Mediaplayer-Mediathek

  • Ein Problem bei der Verarbeitung von "LicenseUrl" für vorab geladene Medien wurde behoben.

5. Februar 2019

Absender von iOS Version 4.3.5

  • Die Unterstützung für Hörbuchmetadaten wurde hinzugefügt, siehe GCKMediaMetadata.h .
  • Legen Sie den korrekten Wert für static_framework in der Podspec fest.
  • Split styleAttributes für die Navigationsleiste und die Symbolleiste im <ph type="x-smartling-placeholder"></ph> Verbindungs-Controller.
  • Fehlerkorrekturen
    • Ein Absturz bei bestimmten fehlgeschlagenen Datenbankinitialisierungen wurde behoben.
    • Problem mit der Web Receiver-Lautstärkeleiste bei eingehenden Anrufen behoben oder der Wecker klingelt.
    • Das redundante Aufrufen bestimmter Delegatmethoden während für die Nutzergewinnung.
    • Das Problem wurde behoben, durch das die Liste der Medienwarteschlangen nach dem Wiedergabe des letzten Elements in der Wiedergabeliste beendet ist.
    • Die Anzeige nicht erreichbarer Geräte in der Nähe ist bei folgendem Netzwerk nicht zulässig: nicht verfügbar.
    • Der Lautstärkeregler auf dem Controller für die Geräteansicht wurde für Geräte deaktiviert bei denen die Lautstärke nicht reguliert werden kann.