Für jede neue Version von Google Cast, die veröffentlicht wird, werden die Änderungen unten beschrieben und die API-Referenzen werden aktualisiert. Informationen zu Änderungen an der Design-Checkliste finden Sie im Änderungslog.
12. Mai 2025
Android-Sender 22.1.0
-
Veröffentlichte Versionen: play-services-cast:22.1.0 und play-services-cast-framework:22.1.0
-
Aktualisiert, um von androidx.mediarouter:mediarouter:1.8.0-beta01 abhängig zu sein und die AndroidX Media Router
MediaRouter.RouteInfo#connect()
- undMediaRouter.RouteInfo#disconnect()
-APIs zu unterstützen. -
Hier wird ein
CastOptions.Builder
hinzugefügt, um die AndroidX Media RouterMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)
API festzulegen.
-
Aktualisiert, um von androidx.mediarouter:mediarouter:1.8.0-beta01 abhängig zu sein und die AndroidX Media Router
28. Oktober 2024
Android-Sender 22.0.0 und Android TV-Empfänger 21.1.1
- Behebung einer potenziellen Denial-of-Service-Sicherheitslücke in der Protobuf Java Lite-Bibliothek.
- MediaNotificationService wurde gelöscht. Sie sollte nicht direkt von Anwendungen verwendet werden.
- Ein Fehler wurde behoben, bei dem auf Geräten mit Android R oder älter das Einblenden eines zu kleinen Bilds in einer Google Cast-Benachrichtigung zu einem Absturz der System-UI führen konnte.
4. September 2024 1. November 2024
Web-Empfänger 3.0.0133 3.0.0135 3.0.0137
- Die von CAF verwendete Standardversion des Shaka-Players wurde von 4.3.4 auf 4.9.2 aktualisiert. Eine vollständige Liste der Änderungen findest du im Changelog für Shaka Player.
- Das Vorabladen von Inhalten für den Shaka-Player wurde aktiviert. So ist ein nahtloser Wechsel zwischen Medienelementen oder Werbeunterbrechungen möglich.
- Fehler beim Wechseln von Codecs durch Shaka wurden behoben.
- Es wurde ein neues Feld
ErrorSeverity
für Shaka-Fehler hinzugefügt. Wenn die SchwereRECOVERABLE
ist, sollte die Wiedergabe nicht beendet werden. - Ein Fehler beim Laden von Inhalten bei gleichzeitigen Ladeanfragen wurde behoben.
- Intern verwendet CAF jetzt
shaka.Player#attach
, um ein Medienelement anzuhängen, anstatt es an den Konstruktorshaka.Player
weiterzuleiten, der in der Shaka API eingestellt wurde. cast.framework.events.Id3Event
wurde die FelderframeType
undframeDescription
hinzugefügt. Diese Felder werden ausgefüllt, wenn der Shaka Player für die Wiedergabe verwendet wird.REQUEST_GET_STATUS
- undREQUEST_PRELOAD
-Ereignisse hinzugefügt Diese Ereignisse können mitPlayerManager#addEventListener
überwacht werden.- Es wurde eine Fehlerantwort für Ladeanfragen mit einer falschen
requestId
hinzugefügt, anstatt sie stumm zu schlagen. - Warnprotokoll für die
jumpLargeGaps
-Konfiguration von Shaka Player korrigiert, die in Shaka v4 eingestellt wurde. requestId
wird jetzt in derMediaStatus
-Nachricht für den StatusLOADING
eingefügt.- Wiederverwende die Shaka-Player-Instanz beim Laden neuer Inhalte.
- Der Support für den eingestellten Medienbefehl
QUEUE_SHUFFLE
wurde eingestellt. Verwenden Sie stattdessenQUEUE_UPDATE
. - Die Unterstützung für VAST-Anzeigen-Pods wurde verbessert, bei denen jedes
<Ad>
-Tag einsequence
-Attribut und ein verschachteltes<Wrapper>
-Tag hat. - Behebung eines Problems bei der Weiterleitung des
crossorigin
-Attributs ohne Wert von<cast-media-player>
an das verschachtelte<video>
-Element. - In-Band-Audiosprache in MPL offenlegen
22. August 2024
iOS Sender 4.8.3
- Es wurde ein Fehler behoben, durch den die Geräteauswahl nicht geöffnet wurde, wenn die Übertragungsschaltfläche angetippt wurde.
- Ein Absturz auf Geräten mit iOS 17 und höher im Zusammenhang mit AVRouting wurde behoben.
18. April 2024
iOS Sender 4.8.1
- Die vom Cast SDK unterstützte Mindestversion ist jetzt iOS 14.
- Datenschutzmanifest, das zusammen mit dem signierten xcframework im Paket enthalten ist.
- Der Gastmodus wurde eingestellt und entfernt. Ab diesem Release ist nur noch eine Version des SDK für die Integration verfügbar.
- Ein Absturz wurde behoben, der manchmal beim Streamen auftrat, wenn eine kurze Anzeige abgespielt wurde.
11. Dezember 2023
Web-Empfänger 3.0.0122
- Unterstützung für Anzeigen-Pods und Anzeigen-Buffets für VAST hinzugefügt.
- Die Benutzeroberfläche der Mediensteuerelemente des Cast-Players für Google TV-Geräte wurde aktualisiert.
- Dem
Track
-Objekt wurde ein neuesaudioTrackInfo
-Feld hinzugefügt. cast.framework.system.Message
wurde hinzugefügt. Dieser Parameter steht für eine Nachricht, die von einem Absender empfangen oder an einen Absender gesendet wurde.- Die Logik für die Suche nach Werbeunterbrechungen wurde geändert. Jetzt erstellt der Webreceiver nur dann eine synthetische
seek-{timestamp}
-Pause, wenn vonBreakManager#setBreakSeekInterceptor
mehr als eine Pause zurückgegeben wird. Andernfalls bleibt die Suchpause gleich der ursprünglichen Pause auf einer Zeitachse. - Es wurde die Option
CastReceiverOptions#shakaVariant
hinzugefügt, mit der Debugversionen von Shaka Player in CAF geladen werden können. -
Es wurde behoben, dass
PlaybackConfig#licenseRequestHandler
undPlaybackConfig#licenseResponseHandler
bei Verwendung der AES-128-Verschlüsselung nicht von Shaka für HLS erkannt wurden. - Behoben wurde das Problem, dass
ID3Event
nicht ausgelöst wurde, wenn der Shaka-Player verwendet wurde. - Problem mit seitlich geladenen Texttracks bei Pre-Roll-Anzeigen behoben
- Das Text-Rendering wurde bei Verwendung von
UITextDisplayer
korrigiert. - Es wurden verschiedene Probleme mit der Groß- und Kleinschreibung für VAST-Anzeigen, MIME-Typen und Namen von Systemen für den Schutz von Inhalten behoben.
- Verschiedene Probleme mit erzwungenen Untertiteln wurden behoben.
- Es wurde ein Problem beim Einfügen von
EndedReason
-Codes fürBREAK_CLIP_ENDED
-Ereignisse behoben.
4. Dezember 2023
Android-Sender 21.4.0 und Android TV-Empfänger 21.0.1
-
Versionen „play-services-cast:21.4.0“ und „play-services-cast-framework:21.4.0“ veröffentlicht
- „minSdkVersion“ von 16 auf 19 erhöht
-
Aktualisiert auf Abhängigkeit von androidx.mediarouter:mediarouter:1.6.0-beta01. Dadurch ist
MediaRouteButtons
standardmäßig immer sichtbar. So konnten die Fälle reduziert werden, in denen die Suche nach Cast-Geräten automatisch ohne Nutzeraktion gestartet wird. -
Es wurde
CastOptions.Builder#setSessionTransferEnabled
hinzugefügt, um festzulegen, ob die Senderanwendung Streaminggeräte anzeigen soll, wenn die Ausgabeauswahl aktiviert ist. Der Standardwert ist true. -
MediaSessions
werden nicht mehr erstellt, wenn AppsCastMediaOptions
nicht festlegen oder „CastMediaOptions“ auf „null“ setzen. -
Ein
MiniControllerFragment
android.view.InflateException
-Fehler, der bei der Verwendung vonFragmentContainerViews
auftreten konnte, wurde behoben. -
Es wurden neue Versionen von
CastButtonFactory#setUpMediaRouteButton
hinzugefügt, dieTasks
zurückgeben, auf das Apps für einen Erfolg oder eine geworfene Ausnahme warten können. In älteren Versionen, die keinExecutor
-Argument annehmen, werden ModuleUnavailableExceptions ignoriert und es kommt zu einem Fehler.
-
Veröffentlichte Version von play-services-cast-tv:21.0.1
- „minSdkVersion“ von 16 auf 19 erhöht
- Diese Version enthält Qualitätsverbesserungen.
20. Juli 2023
iOS-Sender 4.8.0
- Die vom iOS SDK unterstützte Mindestversion ist jetzt iOS 13.
- Erster stabiler XCFramework-Release.
- XCFrameworks, die über Cocoapods verfügbar sind.
- Die Funktion zur Lautstärkeregelung über die physischen Lautstärketasten während der Medienwiedergabe wurde wiederhergestellt.
- Die Farbe der Übertragungsschaltfläche wird jetzt berücksichtigt, wenn sie in einer Navigationsleiste verwendet wird.
- Die Farbe des Navigationstitels kann jetzt mit der GCKUIStyle API angepasst werden.
- Ein Problem mit der transparenten Navigationsleiste in der Listenansicht von Untertiteln für Medientracks wurde behoben.
- Ein Absturz in der XCFramework-Betaversion wurde behoben.
- Es wurde eine API hinzugefügt, mit der eine UIControl mit Aktionen zum Vor- und Zurückspulen verknüpft werden kann.
- Unterstützung für das Streamen auf Pixel Tablets hinzugefügt.
6. Juli 2023
Web-Empfänger 3.0.0111
-
Unterstützung für die dynamische Anzeigenbereitstellung mit
BreakManager
,addBreak(breakData, breakClips, broadCastMediaStatus)
undremoveBreakById(breakId)
-
Subtype
-String-Parsing zu Smooth-Manifesten hinzugefügt -
Unterstützung für asynchrone Anfragen in den
manifestRequestHandler
-,segmentRequestHandler
- undlicenseRequestHandler
-Anzeigen für Shaka Player hinzugefügt. - Unterstützung für erzwungene Untertitel hinzugefügt.
- Die Standard-Shaka-Version für CAF wurde auf Version 4.3.4 erhöht.
-
Die Beschreibung des Parameters
setActiveByIds
wurde klarer formuliert. - Die Auswahl verschiedener Audiotracks durch CAF wurde korrigiert.
- Korrekturen bei der Umwandlung von Anfragetexttypen für Shaka-Anfragefilter.
-
Es ist jetzt möglich,
CreativeInformation
zu abfragen, die mit einerBreakClip
inBreakManager
verknüpft sind.getCreativeInfoByClipId(breakClipId)
- Behoben wurde ein Problem, bei dem die Medienmetadaten beim Laden des Medienelements auf Geräten mit D-Pad fehlten.
-
Den Properties
hlsSegmentFormat
undhlsVideoSegmentFormat
wurdeBreakClip
hinzugefügt. - Korrektur von MIME-Typ-Vergleichen mit Berücksichtigung der Groß- und Kleinschreibung mithilfe von MPL.
- Das endlose Puffern von HLS-Livestreams (TS-basiert) beim Laden mit dem Shaka Player wurde behoben.
-
Das
PlayerDataBinder
-Verhalten für dasIS_AT_LIVE_EDGE_CHANGED
-Ereignis wurde korrigiert. - Behebung einer endlosen Schleife bei unzureichenden Daten in TS-Segmenten mit MPL
-
error.stack
für Shaka Player-Fehler hinzugefügt. -
Das Feld
audioMimeType
wurde anstelle vonaudioCodec
aus dem Titelobjekt von Shaka Player verwendet, um das Feldcast.framework.messages.Track.trackContentType
für Variantentitel auszufüllen. -
shaka.extern.track.label
wurde zucast.framework.messages.Track.name
für Shaka Player-Titel hinzugefügt. -
Das
cast.framework.stats.Stats
-Objekt wurde erweitert, um vorhandene Felder inshaka.extern.Stats
zu berücksichtigen. - Feste Berechnungen der Medienzeit für Inhalte mit erweiterten eingebetteten Werbeunterbrechungen.
28. März 2023
Android-Sender 21.3.0 und Android TV-Empfänger 21.0.0
-
Versionen „play-services-cast:21.3.0“ und „play-services-cast-framework:21.3.0“ veröffentlicht
-
NotificationManager
wird jetzt anstelle vonForeground Service
verwendet, um Benachrichtigungen zu gestreamten Medien zu posten. -
Es wurde ein neues
CastReasonCodes#CAST_CANCELLED
hinzugefügt, um anzugeben, dass Übertragungen abgebrochen werden.
-
-
Veröffentlichte Version von play-services-cast-tv:21.0.0
- Korrigierte Anmerkung zur Nullbarkeit für
MediaManager
.
- Korrigierte Anmerkung zur Nullbarkeit für
17. Oktober 2022
Web-Empfänger 3.0.0105
- Der Shaka-Player wurde auf Version 3.2.11 aktualisiert.
-
cast.framework.PlaybackConfig#enableUITextDisplayer
wurde hinzugefügt, um Untertitel im Shaka Player mithilfe des DOM zu rendern. -
cast.framework.CastReceiverOptions#shakaVersion
undcast.framework.CastReceiverOptions#useShakaForHls
wurden hinzugefügt, damit Empfänger den Shaka Player für die HLS-Wiedergabe verwenden können. -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
undPlaybackConfig#licenseHandler
können jetzt auf HTTP-Antwortheader zugreifen. -
customData
wurdeCommandAndControlManager#ErrorResponseData
hinzugefügt, wenn dieLOAD_BY_ENTITY
-Nachricht mit einem Fehler gelöst wird.
10. Oktober 2022
Android-Sender 21.2.0
-
Versionen „play-services-cast:21.2.0“ und „play-services-cast-framework:21.2.0“ veröffentlicht
-
Einführung der Funktion
Output Switcher
. -
Es wurde eine neue API
Cast.Listener#onDeviceNameChanged()
hinzugefügt, um über die Änderung des Gerätenamens fürstream transfer
zu benachrichtigen. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
undCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
wurden eingestellt. -
ForegroundServiceStartNotAllowedException
wurde mit demMediaNotificationService
korrigiert. -
MediaNotificationService
wurde aufMedia controls in System UI
aktualisiert. -
RemoteMediaClient
APIs wurden aktualisiert, um nullablecustomData
zu akzeptieren. -
MediaInfo.Builder
wurde aktualisiert, um entwedercontentId
odercontentURL
zu akzeptieren. -
ImagePicker#onPickImage
wurde aktualisiert, um nullableMediaMetadata
zu akzeptieren. -
Die Abhängigkeit von
com.google.android.datatransport:transport-api
wurde auf die neueste Version aktualisiert.
-
Einführung der Funktion
8. August 2022
Android Sender 21.1.0 und Android TV-Receiver 20.0.0
-
Die Versionen „play-services-cast:21.1.0“ und „play-services-cast-framework:21.1.0“ wurden veröffentlicht.
-
CastContext#getSharedInstance(Context)
wurde eingestellt. Verwenden Sie stattdessenCastContext#getSharedInstance(Context, Executor)
, das eine Task API zurückgibt, undModuleUnavailableException
, um die Ausnahme zu behandeln, wenn das interne Cast-Modul vom Cast SDK nicht geladen werden kann. -
ApplicationMetadata#getImages()
wurde eingestellt. Verwenden Sie stattdessenApplicationMetadata#getIconUrl()
, um das in der Cast Developer Console festgelegte Anwendungs-Image zurückzugeben. -
Ein
ConcurrentModificationException
-Fehler beim Registrieren und Deregistrieren vonMediaQueue.Callbacks
wurde behoben. -
MediaInfo#getStreamDuration()
für Livestreams behoben -
Benachrichtigungs-Trampolin-Einschränkungen für
MediaNotificationService
unter Android S behoben -
Problem mit dem Leck von Verweis auf Aktivität bei
CastContext
behoben - Ein Fehler wurde behoben, bei dem in einer Anzeige ein scharfes Hintergrundbild anstelle einer unscharfen Version angezeigt wurde.
-
-
Veröffentlichte Version von play-services-cast-tv:20.0.0
- Die
minSdkVersion
wurde von 14 auf 16 erhöht. -
Ein Problem mit
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
wurde behoben, bei dem ein Nullargument nicht richtig unterstützt wurde.
- Die
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.
-
Neue API
cast.framework.PlaybackConfig#shakaConfig
hinzugefügt, mit der die Shaka-Player-Version und andere Shaka-Optionen überschrieben werden können. -
Es wurde eine neue API namens
cast.framework.ui.Controls#hasMediaControlsOverlay()
hinzugefügt, um abzufragen, ob das Overlay für die Mediensteuerung über der Anwendung gerendert wird. -
Neuer Stil
cast.framework.ui.ControlsButton.LIKE_HEART
für die Nutzeraktion „Mag ich“ hinzugefügt. -
Der
currentMediaTime
-Wert dercast.framework.events.EventType.BREAK_CLIP_ENDED
-Ereignisdaten entspricht jetzt der aktuellen Zeit des letzten Werbeunterbrechungsclips zum Zeitpunkt des Ereignisses. -
Die Methode
cast.framework.PlayerManager#getRawCurrentTimeSec
wurde hinzugefügt, die die Medienzeit des Medienelements zurückgibt. -
cast.framework.NetworkRequestInfo#timeoutInterval
wurde hinzugefügt, um die Zeitüberschreitung für HTTP-Anfragen für Playeranfragen anzugeben. - MPL-Fehler beim Decodieren von CEA 608/708-Untertiteln für demultiplexierte A/V-Streams behoben
- Die Logik für die MPL-WebVTT-Zeitstempel-Analyse wurde korrigiert, sodass jetzt mehr als zwei Ziffern für den Stundenwert zulässig sind.
9. Dezember 2021
Android-Sender 21.0.0
- Die Unterstützung der Null-Zulässigkeit für Kotlin wurde verbessert, indem Verstöße gegen die Null-Sicherheit als Fehler behandelt werden. Java-Entwickler sind davon nicht betroffen. Kotlin-Entwickler sehen möglicherweise neue Buildfehler, wenn sie vorhandenen Code haben, der nicht nullsicher war.
19. November 2021
iOS-Sender 4.7.0
- Die Unterstützung von iOS-Sendern für die Verwendung von ATV-Anmeldedaten mit Cast Connect wurde behoben.
- Es wurde ein Fehler behoben, durch den Navigationsleisten bei der Erstellung mit Xcode 13 einen transparenten Hintergrund hatten.
-
Probleme mit der Barrierefreiheit bei der
GCKUICastButton.
behoben - Ein Fehler wurde behoben, durch den beim Wechseln zwischen WLAN und Mobilfunknetz eine Übertragungssitzung getrennt wurde, anstatt sie zu pausieren.
- Die Unterstützung für iOS 10 und iOS 11 und damit auch für 32-Bit-Architekturen wurde eingestellt.
- Weitere Fehlerkorrekturen und Leistungsverbesserungen wurden vorgenommen.
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
-
Es wurde ein neuer
itemsReorderedAtIndexes
-Callback zu MediaQueue hinzugefügt, der aufgerufen wird, wenn die Warteschlange neu angeordnet wurde. - Unterstützung für die Serialization von Warteschlangenbefehlen hinzugefügt.
-
Der Parameter
customData
inRemoteMediaClient#queueSetRepeatMode
ist jetzt optional. - Die Funktion „Remote-Display“ wurde eingestellt.
- Die
minSdkVersion
wurde von 14 auf 16 erhöht.
26. Oktober 2021
Web-Empfänger 3.0.0102
- Upgrade auf Shaka Player 3.0.13 (wodurch eine Reihe zuvor gemeldeter Probleme behoben wird)
- Unterstützung für sekundäre Bilder auf Smart Displays und Chromecasts
- Ein Problem wurde behoben, durch das Untertitel bei gepufferten Streams aufgrund eines Fehlers in der Logik zur Erkennung doppelter Tracks nicht angezeigt wurden.
-
Ein Problem wurde behoben, bei dem der Fehler-Callback des Empfängers nicht ausgelöst wurde, wenn
LOAD_BY_ENTITY
einen Fehler zurückgab. - Unterstützung für HE-AAC-Audiocodecs (High Efficiency AAC) für Transportstreams hinzugefügt.
-
Ein Fehler wurde behoben, bei dem
PlayerManager.getStats()
nicht die richtigen Werte für Höhe und Breite zurückgab. -
VAST- und VMAP-Informationen wurden aus
MediaStatus
-Nachrichten entfernt, um Überläufe zu vermeiden, die dazu führen können, dass die Verbindung zwischen Absender und Empfänger getrennt wird. -
Ein Problem wurde behoben, durch das die
endedReason
dem Absender nicht zur Verfügung gestellt wurde, wenn Anzeigen übersprungen wurden. - Ein Problem wurde behoben, durch das Werbeunterbrechungen vor der Wiedergabe aus der Ladewarteschlange entfernt wurden.
-
Es wurde ein neues Feld
cast.framework.message.QueueChange#reorderItemIds
hinzugefügt, das die Liste der Warteschlangenelemente enthält, die vom VorgangQUEUE_CHANGE
betroffen sind. - Verringertes Puffern bei HLS-Livestreams in MPL beim Wechseln zwischen Audiotracks, sodass Audio und Video jetzt synchron bleiben.
- Das Parsen von HLS-Streams in MPL mit eingebetteten CEA608/CEA708-Untertiteln wurde behoben.
- Die Mediensteuerung für Chromecast mit Google TV wird ausgeblendet, wenn die Medien länger als 5 Sekunden angehalten werden.
26. Mai 2021
iOS Sender 4.6.1
- Es wurde ein Problem behoben, bei dem Cast-Sitzungen im Hintergrund für Apps angehalten wurden, die die Ausführung im Hintergrund zulassen.
17. Mai 2021
iOS Sender 4.6.0
- Das Standardverhalten der Schaltfläche „Streamen“ wurde geändert. Sie wird jetzt immer angezeigt, wenn eine WLAN-Verbindung besteht.
- Es wurde ein neues Hilfedialogfeld hinzugefügt, das angezeigt wird, wenn der Nutzer auf die Schaltfläche „Streamen“ tippt und keine Geräte gefunden werden.
-
Eingestellte
GCKUICastButton::triggersDefaultCastDialog
API. -
Einheitlichere Unterstützung für die Dialoganpassung für Apps, die über die neue API eine benutzerdefinierte Benutzeroberfläche implementieren
GCKUICastButtonDelegate
- Unterstützung für den dunklen Modus für iOS 13 und höher hinzugefügt.
-
Für
GCKUIStyleAttributes
wurde die Anzeigenmarkierungsanpassung hinzugefügt. -
Unterstützung für
hlsSegmentFormat
undhlsVideoSegmentFormat
für Medien hinzugefügt - Diverse Programmfehler wurden behoben und die Leistung wurde verbessert.
29. April 2021
Web-Empfänger 3.0.0096
20. April 2021
Android Sender 20.0.0 und Android TV-Receiver 18.0.0
-
Die Versionen „play-services-cast:20.0.0“ und „play-services-cast-framework:20.0.0“ wurden veröffentlicht.
- GameManager und zugehörige APIs wurden gelöscht. Sie werden seit 2017 nicht mehr unterstützt.
-
Der Clientbibliothek für die Übertragung wurde die Klasse
SessionState
hinzugefügt. -
Wir haben
CastReasonCodes
hinzugefügt, um detaillierte Erklärungen zuCastStatusCodes
bereitzustellen. Verwenden Sie die MethodeCastContext#getCastReasonCodeForCastStatusCode(int)
, um vonCastStatusCodes
nachCastReasonCodes
zu übersetzen. -
HlsSegmentFormat
undHlsVideoSegmentFormat
wurden zuMediaInfo.Builder
hinzugefügt. -
foregroundServiceType
vonMediaNotificationService
wurde aufmediaPlayback
gesetzt. -
Die Abhängigkeiten von
com.google.android.datatransport:transport-api
wurden auf die neueste Version aktualisiert. -
Es wurde ein
MediaLoadRequestData.Builder
-Konstruktor hinzugefügt, um einMediaLoadRequestData
-Objekt zu erstellen. - Ein Problem mit der Wiedergabe-/Pause-Schaltfläche im Miniplayer beim Wechseln von VOD zu einem LIVE-Stream wurde behoben.
-
Die
MediaIntentReceiver#ACTION_DISCONNECT
wurde für Benachrichtigungen zu gestreamten Medien implementiert.
-
Veröffentlichte play-services-cast-tv:18.0.0:
-
Die Klasse
StoreSessionRequestData
und die KlasseStoreSessionResponseData
wurden der Cast-TV-Mediathek hinzugefügt.
-
Die Klasse
5. April 2021
Web Receiver 3.0.0095
- Upgrade auf Shaka Player 3.0.10
-
Die Schaltfläche „Streamen“ wird jetzt standardmäßig angezeigt, wenn der Medienbefehl
STREAM_TRANSFER
unterstützt wird. - Unten in der Media-Suche wurde eine Vorschlagsleiste hinzugefügt. Die Vorschlagsleiste enthält interaktive Chips, mit denen du ein Medienelement abspielen oder durch die verfügbaren Medienelemente scrollen kannst. Jeder Chip ist außerdem einem verfügbaren Google Assistant-Befehl zugeordnet. Vorschlags-Chips werden derzeit nur unterstützt, wenn die Systemsprache auf Englisch oder Japanisch eingestellt ist.
- Ein Fehler in Chromecast mit Google TV wurde behoben, bei dem das Overlay für die Mediensteuerung angezeigt wurde, wenn Fotoinhalte an den Standardempfänger gestreamt wurden.
- Unterstützung für
TRACKS_CHANGED
-Ereignisse hinzugefügt.
18. Dezember 2020
Web Receiver 3.0.0085
-
Es wurden Optionen zu
CastReceiverOptions
hinzugefügt, um das Laden von Shaka und MPL zu deaktivieren.
3. Dezember 2020
iOS Sender 4.5.3
-
Der Fehler „Undefinierte Symbole für Architektur arm64“ bei der Ladezeit für
GCKCredentialsData
wurde behoben. -
Compilerfehler bei in Konflikt stehender Nullbarkeit in
GCKCredentialsData
behoben -
Es werden jetzt Warnungen protokolliert, wenn die erforderlichen Bonjour-Diensteinträge in
Info.plist
fehlen.
4. November 2020
iOS-Sender 4.5.2
-
Die Mindestversion der
Protobuf
-Bibliothek wurde in CocoaPods auf 3.13 aktualisiert. Die Verwendung frühererProtobuf
-Versionen führt zum Absturz des SDKs. - Diese Version ist exklusiv für CocoaPods und verwendet dieselbe Binärdatei wie Version 4.5.1.
13. Oktober 2020
iOS Sender 4.5.1
-
Ein Problem wurde behoben, bei dem
GCKUICastButton
mit einer benutzerdefinierten Geräteauswahl nicht den korrekten Übertragungsstatus anzeigte. - Die Warnung „In Konflikt stehende Angabe zur Nullbarkeit bei Rückgabetypen“ wurde behoben.
14. September 2020
Web-Empfänger
- Upgrade auf Shaka Player 2.5.16
iOS-Sender 4.5.0
- Unterstützung für Änderungen bei der Geräteerkennung von Chromecast in iOS 14 hinzugefügt. Beim ersten Streamen ist jetzt die explizite Nutzererlaubnis erforderlich. Weitere Informationen finden Sie unter Erste Übertragung in iOS 14.
- Die Mindestversion des SDK wurde auf iOS 10 aktualisiert.
8. September 2020
Websender
- Einführung von Cast Connect, mit dem Chrome-Apps auf Android TV-Apps gestreamt werden können. Weitere Informationen findest du in der Dokumentation für Android TV-Empfänger.
31. August 2020
Web-Empfänger
- Unterstützung für #EXT-X-DATERANGE in HLS / EventStream in DASH hinzugefügt.
3. August 2020
iOS-Sender 4.4.8
- Einführung von Cast Connect, mit dem iOS-Apps auf Android TV-Apps streamen können. Weitere Informationen findest du in der Dokumentation für Android TV-Empfänger.
29. Juli 2020
Android Sender 19.0.0 und Android TV-Receiver 17.0.0
-
Einführung von Cast Connect, mit dem Android TV-Apps dem Cast-Protokoll entsprechen und sich so als Empfänger-Apps verhalten können. Weitere Informationen findest du in der Dokumentation für Android TV-Empfänger.
- Wir haben play-services-cast-tv:17.0.0 als Empfänger-SDK für Android TV-Apps veröffentlicht.
- Die Versionen play-services-cast:19.0.0 und play-services-cast-framework:19.0.0 wurden veröffentlicht, einschließlich Cast Connect-Sender-APIs und APIs, die von play-services-cast-tv verwendet werden.
-
API-Änderungen:
-
Verworfen:
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
. Verwenden Sie stattdessenAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
. -
CastRemoteDisplayLocalService#getDisplay()
wurde inCastRemoteDisplayLocalService#getCastRemoteDisplay()
umbenannt, um einen API-Konflikt unter Android 11 zu vermeiden. -
getCustomData()
undgetType()
wurden zuMediaError
hinzugefügt. -
Detaillierte unterstützte Befehlsbitkonstanten (
MediaStatus#COMMAND_*
) wurden inMediaStatus
hinzugefügt. -
Ausgeliefert
MediaTrack#getRoles()
. -
Ausgeliefert
RemoteMediaClient.Callback#onMediaError()
.
-
Verworfen:
13. Juli 2020
Web-Empfänger
- Verbesserte Erkennung der Medienkategorie für die Standard-UI (Video oder Audio).
- Unterstützung für die absolute Livezeit von Shaka Player hinzugefügt.
- Ein Problem mit Audiostörungen auf Nest Hub Max-Geräten wurde behoben.
- Upgrade von Shaka Player auf Version 2.5.12
4. Mai 2020
Web-Empfä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. - Es wurde ein Fehler behoben, durch den während einer Unterbrechung der Wiedergabe nicht alle unterstützten Befehle ausgeführt werden konnten.
- Ein Problem mit einer Zufallsmix-Ladeanfrage von Assistant wurde behoben.
- Ein Fehler bei
getStats
-Werten wurde behoben.
12. März 2020
Web-Empfänger
-
Der neuen Gerätefunktion
IS_CBCS_SUPPORTED
wurdedeviceCapabilities
hinzugefügt. - Upgrade auf Shaka Player 2.5.8
27. Februar 2020
iOS Sender v4.4.7
- Die physischen Lautstärketasten funktionieren jetzt bei Apps, die keine UI-Komponenten aus dem SDK verwenden.
-
Ein Problem mit dem Label „
currentTime
“ im maximierten Steuerfeld wurde behoben, das beim wiederholten Drücken der Schaltflächen „Vor“ oder „Zurück“ auftrat. -
Medienelemente in
GCKMediaQueue
bleiben erhalten, nachdem die App in den Hintergrund gewechselt ist. -
Änderungen an der Benutzeroberfläche:
- Die Fortschrittsanzeige des Mini-Controllers kann jetzt angepasst werden.
- Die Hintergrundfarbe der Navigationsleiste und der Symbolleiste des Übertragungsdialogfelds kann jetzt angepasst werden.
- UI-Probleme, die nur auf dem iPhone X auftreten, wurden behoben.
- Einige Probleme behoben, die zu Verzögerungen und Abstürzen geführt haben.
24. Februar 2020
Android-Sender 18.1.0
-
Vordefinierte Konstanten für
MediaError
- Fehlercodes und Fehlerursachen hinzugefügt
22. Januar 2020
Web-Empfänger
- Ein Problem wurde behoben, bei dem beim Ändern der unterstützten Befehle mehrere Medienstatus gesendet wurden.
Receiver v2
- Die Bitratenauswahl für VAST-Anzeigen wurde verbessert.
MPL
- Unterstützung für das Vorabladen von Sitzungsschlüsseln hinzugefügt. Weitere Informationen findest du im Entwurf der 2. Version von HTTP Live Streaming.
7. Januar 2020
Web-Empfänger
-
Unterstützung für zeitbezogene ID3-Metadaten in
cast.framework.events.EmsgEvent
hinzugefügt. Außerdem wirdEmsgEvent
jetzt für HLS-/CMAF-Inhalte gesendet. -
Ein Problem wurde behoben, durch das bei
PLAYER_LOAD_COMPLETE
beim Wechsel zu einer neuen Mediensitzung keine Playerdaten vorhanden waren. - Ein Problem wurde behoben, durch das sich das Mediensymbol über die Nummer und den Countdown des Werbeunterbrechungsclips legte.
- Ein Problem wurde behoben, durch das beim Countdown für den ersten Werbeunterbrechungsclip immer 0:00 angezeigt wurde.
- Upgrade auf Shaka Player 2.5.6
Web Receiver v2
-
Der neuen Gerätefunktion
IS_DEVICE_REGISTERED
wurdedeviceCapabilities
hinzugefügt. Wenn diese Option festgelegt ist, wird das Cast-Gerät zum Zwecke des Debuggings in der Cast Developer Console registriert. - Ein Problem mit dem Laden, das zu einer Verzögerung führte, wurde behoben.
- Für jedes fehlerhafte Element in der Warteschlange werden jetzt individuelle Medienfehlermeldungen gesendet.
MPL
- Ein Problem mit Livestreams wurde behoben, bei dem der Ton noch einige Zeit nach dem Empfang einer Beendigungsnachricht abgespielt wurde.
- Ein Problem wurde behoben, bei dem bei Änderungen der Qualitätsstufe Videokomprimierungsartefakte zu sehen waren.
- Ein Problem wurde behoben, durch das HLS-Streams mit *.m4s-Segmenten fehlgeschlagen sind.
5. Dezember 2019
Android-Sender 18.0.0
-
Mit
setMediaSessionEnabled
können Entwickler eine vom Cast SDK erstellte Mediensitzung aktivieren und deaktivieren. - Die Darstellung von Medienbenachrichtigungen während einer Übertragung wurde geändert. Wenn die Benachrichtigung für Medien aktiviert ist, wird sie immer während einer Übertragung angezeigt. Bisher wurde sie nur angezeigt, wenn die App im Hintergrund lief.
-
Einige mediabezogene Klassen wurden geändert, um eine
Parcelable
-Schnittstelle zu implementieren.
11. November 2019
iOS Sender v4.4.6
- Ein Problem im Zusammenhang mit der Mindestversion von iOS 9 wurde behoben.
7. Oktober 2019
Web-Empfänger
- Die Rolle der Titel als Teil der Titelmetadaten.
- Die Shaka Player-Version wurde auf 2.5.5 aktualisiert.
23. September 2019
iOS-Sender v4.4.5
- Verbesserte Unterstützung für die Geräteerkennung und Sitzungsverwaltung von Cast.
-
Es wurden neue Medienbefehle zu
GCKMediaStatus
hinzugefügt. -
whenSkippable
-Property wurdeGCKAdBreakStatus
hinzugefügt. - Fehlerkorrekturen an der Benutzeroberfläche für Google Ads und iOS 13.
11. September 2019
Android-Sender 17.1.0
-
Dem Feld
RemoteMediaClient.MediaChannelResult wurde das Feld
MediaError
hinzugefügt, mit dem auf den detaillierten Fehlercode für fehlgeschlagene Medienbefehle zugegriffen werden kann. -
Die Typen
MediaStatus.COMMAND_SKIP_FORWARD
undMediaStatus.COMMAND_SKIP_BACKWARD
werden nicht mehr unterstützt. In Apps sollten stattdessenMediaStatus.COMMAND_QUEUE_NEXT
undMediaStatus.COMMAND_QUEUE_PREVIOUS
verwendet werden. -
Es wurde eine neue Abhängigkeit von
com.google.android.datatransport:transport-api:2.0.0
hinzugefügt.
9. September 2019
Web-Empfänger
-
Der Metadatentyp
TV_SHOW
hat jetzt eine Vorschau „Als Nächstes wiedergegeben“ im Standardplayer, wenn der nächste Artikel vorab geladen wurde. -
Der Klasse
cast.framework.messages
wurde die KlasseContentRating
hinzugefügt. -
Der Standardtitel für die Audioausgabe der Benutzeroberfläche wurde so aktualisiert, dass
metadata.artist
Vorrang vormetadata.albumArtist
hat. - Es wird jetzt unterstützt, negative Werte für „startTime“ anzugeben, um die Startzeit relativ zum Ende des Inhalts oder zum Live-Ende anzugeben.
- Mediensuche:
- Der Media-Suche-Schieberegler wird jetzt nach 30 Sekunden Inaktivität des Nutzers automatisch ausgeblendet.
- Oben rechts im Overlay für die Mediensuche wurden die Schaltflächen „Wiedergabe/Pause“ und ein Thumbnail für das Medienelement hinzugefügt.
- Das Verhalten der Media-Suchliste wurde aktualisiert. Jetzt wird das horizontale Scrollen jedes Mal auf die ursprüngliche Position ganz links zurückgesetzt, wenn Inhalte für die Mediensuche festgelegt werden.
- Fehlerkorrekturen:
-
Verzögerte Auflösung des
BasePlayer
-Endversprechens, damit das Ereignis „mediaelement“ ausgelöst werden kann. - Gehandelter Ladefehler beim Vorabladen von Anzeigen.
- Das Wasserzeichen wird jetzt zusammen mit den restlichen Metadaten angezeigt.
-
Die Standard-Audio-Benutzeroberfläche auf Chromecast berücksichtigt
.progressBar
-Stile. - Das Einblenden eines Inaktivitätsbildschirms vor dem LADEN und zwischen der Wiedergabe nachfolgender Medienelemente wurde entfernt.
- Das Pausieren beim Suchen nach Dash-Inhalten wurde behoben.
Web Receiver v2
-
Der Klasse
cast.receiver.media
wurde die KlasseContentRating
hinzugefügt. - Ein Fehler wurde behoben, bei dem Fehlerdaten falsch weitergegeben wurden, wenn sich mehrere Elemente in der Warteschlange befanden.
Media Player Library
- HLS #EXT-X-MEDIA-Attribute wurden der API hinzugefügt.
- Fehlerkorrekturen:
- Ein Problem wurde behoben, durch das fehlgeschlagene SourceBuffer-remove()-Vorgänge dazu führten, dass die Wiedergabe beim Wechseln des Audiotracks abstürzte.
- Ein Problem beim Parsen wurde behoben, das auftrat, wenn ein komprimierter 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 In-Band-CEA608-Untertitel mit einer deutlichen Latenz angezeigt wurden.
- Problem behoben, bei dem HLS- und Smooth-Inhalte ohne Ton nicht geladen werden konnten.
27. August 2019
Websender
- Web Sender verwendet jetzt die neue Syntax für benutzerdefinierte Elemente V1. Diese Version ersetzt Version 0, die eingestellt wurde.
-
Behobene Fehler bei geänderten Ereignissen für
breakTime
,breakClipTime
undliveSeekableRange
. Dazu wurden die neuen FunktionengetEstimatedBreakTime
,getEstimatedBreakClipTime
undgetLiveSeekableRange
hinzugefügt, die in Chrome M77 eingeführt wurden.
12. August 2019
iOS Sender v4.4.4
- Verbesserte Nutzung unter iOS 13.
- Verbesserte Unterstützung für die Geräteerkennung von Google Cast.
30. Juli 2019
Web-Empfänger
- Die Shaka Player-Version wurde auf 2.5.1 aktualisiert.
- Das Problem, dass das Metadaten-Overlay beim Laden von Inhalten zu schnell verschwand, wurde behoben.
- Die Verarbeitung von Ablehnungen im Load-Interceptor wurde korrigiert, um den Ladestatus zu löschen.
setBrowseContent
wurde zu einem optionalen Feld.- Das Problem, dass die aktuelle Zeit bei der Suche über Werbeunterbrechungen falsch gemeldet wurde, wurde behoben.
- Unterstützung für ignoreTtmlPositionInfo hinzugefügt, um die Positionierung von TTML-Untertiteln zu ignorieren.
- Verbesserte Unterstützung für die Verarbeitung von Ladefehlern:
- Mehrere
MediaFinishedEvent
s werden nicht mehr ausgelöst. - Der Media-Manager-Fehler-Callback wurde ausgelöst, um den Player bei einem Ladefehler zu löschen.
22. Juli 2019
iOS Sender v4.4.3
- Die Unterstützung für die Verarbeitung von Ladefehlern wurde durch Angabe eines „error_reason“ verbessert.
- Version des SDKs ohne Gastmodus veröffentlicht.
17. Juni 2019
Android-Sender 17.0.0
- Das neueste SDK verwendet keine Android-Supportbibliotheken mehr, sondern Jetpack-Bibliotheken (AndroidX). Bibliotheken funktionieren nur, wenn Sie in Ihrer App die folgenden Änderungen vornehmen:
-
Führen Sie ein Upgrade von
com.android.tools.build:gradle
auf Version 3.2.1 oder höher durch. - Führen Sie ein Upgrade von
compileSdkVersion
auf Version 28 oder höher durch. - Aktualisieren Sie Ihre App, um Jetpack (AndroidX) zu verwenden. Folgen Sie der Anleitung unter Zu AndroidX migrieren.
- Weitere Informationen finden Sie in den Release Notes zu Google APIs für Android.
27. Juni 2017
Web-Empfänger
- Unterstützung für Media Browse, eine neue Funktion zum Entdecken von Inhalten auf Smart Displays.
- Die Standard-UI wurde für neun neue Sprachen lokalisiert:
- 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 Benutzeroberfläche der Fernbedienung entfernt.
- Fehlerkorrekturen für Livestreams und andere Bereiche.
iOS Sender v4.4.2
- Gastmodus
- Unterstützung für die Option „Gastmodus aktivieren“ in der Cast Console hinzugefügt
- Ein Problem mit der Sitzungsverwaltung im Gastmodus wurde behoben.
- Fehlerkorrekturen
- Ein Problem mit der Lokalisierung, das in Version 4.4.1 aufgetreten ist, wurde behoben.
24. April 2019
iOS Sender v4.4.1
- Einführung der Alphaversion für Livestreams. Weitere Informationen finden Sie im Entwicklerleitfaden.
- Es wurden neue Datenstrukturen und Attribute für den Livestreamstatus hinzugefügt.
- Neue GCKMediaMetadata-Schlüssel hinzugefügt.
- Es wurden Medienbefehle für Livestreams hinzugefügt:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- Die erweiterte Benutzeroberfläche des Controllers wurde für die Unterstützung von Livestreams verbessert:
- Layout und Darstellung des maximierten Steuerfelds geändert
- Fehlerkorrekturen
- Der untere Bereich von GCKUICastContainerViewController wurde auf dem iPhone X korrigiert.
- Behoben: Problem beim Wiederverbinden, wenn das Betriebssystem umfangreiche Netzwerkaktivitäten ausführt
- Ein Absturz bei der Initialisierung des Bedienungshilfenlabels mit GCKUICastButton wurde behoben.
23. April 2019
Web-Empfänger
- Einführung der Alphaversion für Livestreams. Weitere Informationen finden Sie im Entwicklerleitfaden.
- Die Benutzeroberfläche wurde aktualisiert, um Livestreams zu unterstützen, einschließlich eines Live-Indikators.
- Dem Medienstatus wurde das Feld „mediaCategory“ hinzugefügt, um anzugeben, ob es sich um ein Video, Audio oder Foto handelt.
- Fehlerkorrekturen
- Die Verwendung des Rückgabewerts von „playbackConfig.segmentHandler“ wurde korrigiert.
Media Player Library
- HLS in MPL unterstützt jetzt den HEVC-Codec.
Websender
- Einführung der Alphaversion für Livestreams. Weitere Informationen finden Sie im Entwicklerleitfaden.
- Unterstützung für Anzeigen eingeführt. Weitere Informationen finden Sie im Entwicklerleitfaden.
- RemotePlayerController.skipAd() für überspringbare Anzeigen hinzugefügt
Android-Sender 16.2.0
- Einführung der Alphaversion für Livestreams. Weitere Informationen finden Sie im Entwicklerleitfaden.
- Es wurden neue Datenstrukturen und Attribute für den Livestreamstatus hinzugefügt.
- Neue MediaMetadata-Schlüssel hinzugefügt.
- Es wurden Medienbefehle für Livestreams hinzugefügt:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- Die erweiterte Benutzeroberfläche des Controllers wurde für die Unterstützung von Livestreams verbessert:
- Die erweiterten Steuerfeld-UI-Widgets unterstützen jetzt Livestreams.
- Layout und Darstellung des maximierten Steuerfelds geändert
- Das Livestream-kompatible CastSeekBar-Widget wurde eingeführt, um die native SeekBar zu ersetzen.
- Die ExpandedControllerActivity wurde so geändert, dass für die Livestream-Kompatibilität die CastSeekBar anstelle der SeekBar verwendet wird. Die Funktion „ExpandedControllerActivity#getSeekBar()“ wurde eingestellt und gibt jetzt eine Dummy-Instanz zurück.
- Neuer Player-Status „MediaStatus#PLAYER_STATE_LOADING“ hinzugefügt:
- Wenn der Webreceiver mit dem Laden der Medien beginnt, wird die Eigenschaft „playerState“ in „MediaStatus“ auf „MediaStatus#PLAYER_STATE_LOADING“ gesetzt, bis das Buffern oder Abspielen von Inhalten beginnt.
- In den meisten Fällen verarbeitet die App diesen Status genauso wie MediaStatus#PLAYER_STATE_BUFFERING.
- Die Status „Pufferung“ und „Laden“ sind nicht immer austauschbar.
- Während des Ladevorgangs hat der Webempfänger noch nicht alle Medieninformationen aufgelöst. Daher sind nur die Medieninformationen verfügbar, die in der Load Media-Anfrage des Absenders enthalten waren.
- Während des Pufferns können die Medieninformationen zusätzliche Informationen enthalten, die vom Empfänger ermittelt werden.
- MediaMetadata wurde für Hörbücher geändert:
- Neue MediaMetadata-Schlüssel hinzugefügt.
- Es wurde ein neuer Metadatentyp für Hörbücher hinzugefügt.
25. März 2019
Web-Empfänger
-
Die Verwendung von
document.registerElement()
wurde durchcustomElements.define()
ersetzt, um das Web Receiver SDK mit neueren Versionen der Cast-Plattform kompatibel zu machen. -
MediaStatus.breakStatus
gibt jetzt ein leeres Objekt zurück, wenn für Inhalte Werbeunterbrechungen vorhanden sind, aber derzeit keine Werbeunterbrechung wiedergegeben wird. - Ein Problem beim Parsen von Inline-VAST-Tags wurde behoben.
Media Player Library
- Das Problem mit einer Verzögerung von etwa 20 Sekunden beim Wechseln des Audiotracks wurde behoben.
13. Februar 2019
Web-Empfänger
- Das plötzliche Einblenden der Schaltfläche „Anzeige überspringen“ für die Touchbedienung wurde behoben.
- Fehler bei der Anzeige von Informationen zu Pausen auf der Fernbedienung behoben.
Media Player Library
- Ein Problem beim Umgang mit „licenseUrl“ für vorab geladene Medien wurde behoben.
5. Februar 2019
iOS Sender v4.3.5
- Unterstützung für Hörbuchmetadaten hinzugefügt. Weitere Informationen finden Sie unter GCKMediaMetadata.h.
- Legen Sie in der Pod-Definition den richtigen Wert für „static_framework“ fest.
- Style-Attribute für die Navigationsleiste und die Symbolleiste im Verbindungscontroller aufteilen
- Fehlerkorrekturen
- Ein Absturz bei bestimmten fehlgeschlagenen Datenbankinitialisierungen wurde behoben.
- Ein Problem mit der Lautstärkeleiste des Webempfängers bei eingehenden Anrufen oder Weckklingeln wurde behoben.
- Der redundante Aufruf bestimmter delegierter Methoden während der Erkennung wurde behoben.
- Ein Problem wurde behoben, durch das die Medienwarteschlange nicht gelöscht wurde, nachdem der letzte Artikel in der Warteschlange abgespielt wurde.
- Es ist nicht mehr zulässig, nicht erreichbare Geräte in der Nähe anzuzeigen, wenn das Netzwerk nicht verfügbar ist.
- Der Lautstärkeregler im Geräteansichtscontroller wurde für Geräte deaktiviert, auf denen die Lautstärke nicht eingestellt werden kann.