Informacje o wersji pakietu SDK Google Cast

W każdej nowej wersji Google Cast zmiany są wprowadzane opisane poniżej oraz odwołania do interfejsów API są aktualizowane. Informacje o zmianach na liście kontrolnej projektowania znajdziesz w jej dziennik zmian.

22 sierpnia 2024 r.

iOS Sender 4.8.3

  • Naprawiono błąd, który powodował, że przycisk Cast nie otwierał selektora urządzenia po kliknięciu.
  • Rozwiązaliśmy problem, który występował na urządzeniach z systemem iOS 17 i nowszym związany z routingiem AV.

18 kwietnia 2024 r.

iOS Sender 4.8.1

  • Minimalną wersją obsługiwaną przez pakiet SDK Cast jest teraz iOS 14.
  • Plik manifestu prywatności dołączony do pakietu wraz z podpisanym pakietem xcframework.
  • Tryb gościa został wycofany i usunięty. Dla integracji dostępnej w tej wersji.
  • Rozwiązaliśmy problem, który powodował, że podczas przesyłania czasem krótka reklama była odtwarzana.

11 grudnia 2023 r.

Odbiornik internetowy 3.0.0122

  • Dodano obsługę bloków reklamowych i bufetu z reklamami VAST.
  • Zaktualizowano interfejs elementów sterujących multimediami w odtwarzaczu Cast na urządzeniach Google TV.
  • Dodano nowy element audioTrackInfo do obiektu Track.
  • Dodane cast.framework.system.Message, reprezentujący wiadomość otrzymaną od nadawcy lub wysłaną do niego.
  • Zmieniono logikę przerwy w przewijaniu. Teraz odbiornik internetowy tworzy seek-{timestamp} przerwa tylko wtedy, gdy jest więcej niż 1 przerwa zwrócone z BreakManager#setBreakSeekInterceptor, W przeciwnym razie przerwa przewijania pozostanie równa pierwotnej przerwie na osi czasu.
  • Dodane CastReceiverOptions#shakaVariant aby wczytać wersje do debugowania Shaka Player w CAF.
  • Stałe PlaybackConfig#licenseRequestHandler oraz PlaybackConfig#licenseResponseHandler nie jest rozpoznawana przez Shaka w przypadku HLS, gdy używane jest szyfrowanie AES-128.
  • Stałe ID3Event nie jest uruchamiana, gdy używany jest odtwarzacz Shaka.
  • Naprawiono ścieżki tekstowe wczytywane z boku, gdy używane są reklamy przed filmem.
  • Naprawiono renderowanie tekstu, gdy: UITextDisplayer i zgody na określone zastosowania ich danych.
  • Rozwiązaliśmy różne problemy z rozróżnianiem wielkości liter w przypadku typów VAST, typów MIME i nazw systemów ochrony treści.
  • Naprawiono różne problemy z wymuszonymi napisami.
  • Naprawiono wypełnianie EndedReason kody zdarzeń BREAK_CLIP_ENDED.

4 grudnia 2023 r.

Android Sender 21.4.0 i Android TV Receiver 21.0.1

  • Publikacja elementów play-services-cast:21.4.0 i play-services-cast-framework:21.4.0
  • Premiera play-services-cast-tv:21.0.1
    • Zwiększono wartość parametru minSdkVersion z 16 na 19.
    • Ta wersja obejmuje ulepszenia jakości

20 lipca 2023 r.

iOS Sender 4.8.0

  • Minimalną wersją obsługiwaną przez pakiet SDK na iOS jest teraz iOS 13.
  • Pierwsza stabilna wersja XCFramework.
  • Platforma XCFrameworks jest dostępna na platformie Cocoapods.
  • Przywrócono funkcję sterowania głośnością za pomocą fizycznych przycisków głośności podczas odtwarzania multimediów odtwarzania.
  • Przycisk Cast w pasku nawigacyjnym uwzględnia teraz kolor odcienia.
  • Kolor tytułu nawigacji można teraz dostosować za pomocą Interfejs API GCKUIStyle.
  • Usunięto problem z przezroczystym paskiem nawigacyjnym w widoku listy napisów do ścieżki dźwiękowej.
  • Usunięto awarię w wersji beta XCFramework.
  • Dodano interfejs API umożliwiający powiązanie elementu UIControl z działaniami do przodu lub do tyłu.
  • Dodano obsługę przesyłania na tabletach Pixel.

6 lipca 2023 r.

Odbiornik internetowy 3.0.0111

  • Dodano obsługę dynamicznego wstawiania reklam za pomocą BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) oraz removeBreakById(breakId) ,
  • Dodano analizę ciągu znaków Subtype do płynnych plików manifestu.
  • Dodano obsługę żądań asynchronicznych w manifestRequestHandler , segmentRequestHandler i licenseRequestHandler dla Shaka Playera.
  • Dodaliśmy obsługę wymuszonych napisów.
  • Domyślna wersja Shaka dla CAF została zmieniona do 4.3.4.
  • Doprecyzowano opis parametru setActiveByIds.
  • Poprawiliśmy sposób, w jaki CAF wybiera różne ścieżki audio.
  • Poprawione konwersje typu treści żądania w filtrach żądania Shaka.
  • Dodano możliwość wysyłania zapytań CreativeInformation związane z: BreakClip w: BreakManager getCreativeInfoByClipId(breakClipId) ,
  • Naprawiono brak metadanych multimediów podczas wczytywania elementu multimedialnego w kontrolerze pada kierunkowym. urządzenia.
  • Dodano właściwości hlsSegmentFormat i hlsVideoSegmentFormat do BreakClip ,
  • Naprawiono porównania typów MIME z uwzględnieniem wielkości liter za pomocą MPL.
  • Usunięto nieskończone buforowanie HLS (oparte na TS) podczas wczytywania za pomocą odtwarzacza Shaka Player.
  • Naprawiono PlayerDataBinder zachowanie w przypadku zdarzenia IS_AT_LIVE_EDGE_CHANGED.
  • Naprawiono nieskończoną pętlę po dostarczeniu niewystarczającej ilości danych w segmentach TS przy użyciu MPL.
  • Dodano error.stack w przypadku błędów odtwarzacza Shaka.
  • Zmieniono na używanie pola audioMimeType zamiast audioCodec z obiektu track odtwarzacza Shaka, aby wypełnić pole Pole cast.framework.messages.Track.trackContentType dla ścieżek wariantów.
  • Użytkownik shaka.extern.track.label został dodany do listy cast.framework.messages.Track.name dla utworów Shaka Playera.
  • Obiekt cast.framework.stats.Stats został rozwinięty, aby uwzględnić istniejące pola w shaka.extern.Stats
  • Naprawiono obliczanie czasu multimediów w przypadku treści z rozwiniętymi przerwami w reklamach.

28 marca 2023 r.

Android Sender 21.3.0 i Android TV Receiver 21.0.0

  • Publikacja elementów play-services-cast:21.3.0 i play-services-cast-framework:21.3.0
  • Premiera play-services-cast-tv:21.0.0
    • Usunięto adnotację z wartością null w polu MediaManager.

17 października 2022 r.

Odbiornik internetowy 3.0.0105

10 października 2022 r.

Android Sender 21.2.0

8 sierpnia 2022 r.

Android Sender 21.1.0 i Android TV Receiver 20.0.0

31 marca 2022 r.

Odbiornik internetowy 3.0.0103, odtwarzacz MPL Player 1.0.0.113

  • Uaktualniono domyślną wersję odtwarzacza Shaka do wersji 3.2.2.
  • Dodaliśmy nowy interfejs API, cast.framework.PlaybackConfig#shakaConfig, aby zezwolić i zastępując wersję odtwarzacza Shaka oraz inne opcje Shaka.
  • Dodaliśmy nowy interfejs API, cast.framework.ui.Controls#hasMediaControlsOverlay(), do czy nakładka sterowania multimediami jest wyświetlana na aplikacji.
  • Dodano nowy styl, cast.framework.ui.ControlsButton.LIKE_HEART, dla polubienia działania użytkownika.
  • Wartość currentMediaTime parametru Dane zdarzenia z kategorii cast.framework.events.EventType.BREAK_CLIP_ENDED przedstawia teraz bieżący czas ostatniego klipu z przerwą w danym momencie zdarzenie miało miejsce.
  • Dodano metodę cast.framework.PlayerManager#getRawCurrentTimeSec, które zwraca czas multimediów elementu multimedialnego.
  • Użytkownik cast.framework.NetworkRequestInfo#timeoutInterval został dodany do listy określać czas oczekiwania na żądanie HTTP dla żądań odtwarzacza.
  • Naprawiliśmy błędy MPL w dekodowaniu napisów CEA 608/708 w przypadku zremiksowanych strumieni A/V.
  • Poprawiliśmy logikę analizy sygnatury czasowej MPL WebVTT, aby akceptować więcej niż 2 cyfr jako wartości godzin.

9 grudnia 2021 r.

Android Sender 21.0.0

  • Dodano lepszą obsługę dopuszczania wartości null w Kotlin przez utworzenie bezpieczeństwa o wartości null naruszenia zasad. Nie będzie to miało wpływu na programistów Java. Kotlin mogą zobaczyć nowe błędy kompilacji, jeśli mają istniejący kod nie był bezpieczny dla null.

19 listopada 2021 r.

iOS Sender 4.7.0

  • Naprawiono obsługę nadawcy w systemie iOS przy użyciu funkcji Dane logowania do quada w Cast Connect.
  • Naprawiono błąd, który powodował, że paski nawigacyjne miały przezroczyste tło. w Xcode 13.
  • Stałe problemy z ułatwieniami dostępu zgłoszone z wykorzystaniem GCKUICastButton.
  • Naprawiono błąd polegający na tym, że przełączanie się między Wi-Fi i siecią komórkową rozłączało podczas transmisji, zamiast zawieszać ją.
  • Zakończyliśmy obsługę systemów iOS10 oraz iOS11, co oznacza, że przestaliśmy obsługiwać architektury 32-bitowej,
  • Inne poprawki błędów i usprawnienia.

16 listopada 2021 r.

Android Sender 20.1.0

  • Uwaga: aplikacje kierowane na Androida 12 muszą zaktualizować się do Androida Sender 20.1.0 aby zapobiec awarii środowiska wykonawczego.
  • Ulepszenia kolejki
    • Dodano nowe wywołanie zwrotne itemsReorderedAtIndexes do: MediaQueue który jest wywoływany po zmianie kolejności elementów w kolejce.
    • Dodano obsługę serializacji poleceń kolejki.
  • Parametr customData został dodany RemoteMediaClient#queueSetRepeatMode dopuszczalna jest wartość null.
  • Funkcja zdalnego wyświetlacza została wycofana.
  • Wartość minSdkVersion zmieniła się z 14 na 16.

26 października 2021 r.

Odbiornik internetowy 3.0.0102

  • Uaktualnij odtwarzacz Shaka do wersji 3.0.13 (co z kolei poprawia wcześniej zgłoszone problemy).
  • Dodano obsługę: dodatkowych obrazów na inteligentnych ekranach i Chromecastach.
  • Rozwiązaliśmy problem, który powodował, że w przypadku buforowanych transmisji nie wyświetlały się napisy. z powodu błędu logistycznego używanego do wykrywania zduplikowanych ścieżek.
  • Rozwiązaliśmy problem, który powodował, że wywołanie zwrotne błędu odbiorcy nie było wywoływane, LOAD_BY_ENTITY zwrócił(a) błąd.
  • Dodano obsługę wysokowydajnych kodeków audio AAC (HE-AAC) dla strumieni transportu.
  • Naprawiono błąd, który powodował, że parametr PlayerManager.getStats() nie był zwracanie poprawnych wartości dla wysokości i szerokości.
  • Usunięto informacje VAST i VMAP z MediaStatus wiadomości aby uniknąć zbędnych danych, które mogłyby spowodować odłączenie nadawcy od odbiorcy.
  • Rozwiązaliśmy problem, który powodował, że element endedReason nie był dostarczany do do nadawcy, gdy reklamy są pomijane.
  • Rozwiązaliśmy problem, który powodował, że przerwy na reklamę były usuwane z kolejki wczytywania. przed rozpoczęciem gry.
  • Dodano nowy element cast.framework.message.QueueChange#reorderItemIds pole zawierającą listę elementów kolejki, na które ma wpływ QUEUE_CHANGE.
  • Mniejsze buforowanie w transmisjach na żywo HLS w MPL podczas przełączania się ścieżek audio, dzięki czemu dźwięk i obraz są teraz zsynchronizowane.
  • Poprawiono analizę strumieni HLS w MPL z osadzonym kodowaniem CEA608/CEA708 napisów.
  • Elementy sterujące multimediami na urządzeniu Chromecast z Google TV będą ukryte, gdy multimedia jest wstrzymane na ponad 5 sekund.

26 maja 2021 r.

iOS Sender 4.6.1

  • Rozwiązaliśmy problem, który powodował, że sesje przesyłania w tle były zawieszane przez które umożliwiają wykonywanie zadań w tle.

17 maja 2021 r.

iOS Sender 4.6.0

  • Zmieniliśmy domyślne działanie przycisku Cast, tak aby przycisk był zawsze wyświetlany, gdy Połączono z Wi-Fi.
  • Dodaliśmy nowe okno pomocy, które wyświetla się, gdy użytkownik kliknie przycisk Cast i nie znaleziono żadnych urządzeń.
  • Wycofana GCKUICastButton::triggersDefaultCastDialog API.
  • Dodaliśmy bardziej jednolitą obsługę dostosowywania okien dla aplikacji, które wdrożyć niestandardowy interfejs użytkownika za pomocą nowego interfejsu API. GCKUICastButtonDelegate
  • Dodaliśmy obsługę trybu ciemnego w systemie iOS 13 i nowszych.
  • Dostosowanie znacznika reklamy zostało dodane do GCKUIStyleAttributes
  • Dodano obsługę: hlsSegmentFormat oraz hlsVideoSegmentFormat do multimediów.
  • Poprawki błędów i lepsze działanie aplikacji.

29 kwietnia 2021 r.

Odbiornik internetowy 3.0.0096

20 kwietnia 2021 r.

Android Sender 20.0.0 i Android TV Receiver 18.0.0

5 kwietnia 2021 r.

Odbiornik internetowy 3.0.0095

  • Uaktualniono aplikację Shaka Player do wersji 3.0.10.
  • Przycisk Cast wyświetla się teraz domyślnie, gdy Polecenie multimediów STREAM_TRANSFER jest obsługiwane.
  • Dodano pasek sugestii u dołu interfejsu przeglądania multimediów. Pasek sugestii zawiera interaktywne elementy, które po wybraniu mogą odtworzyć lub przewiń listę dostępnych elementów multimedialnych. Każdy element ma też mapuje się na dostępne polecenie Asystenta Google. Elementy sugestii są obecnie obsługiwany tylko wtedy, gdy język systemu jest ustawiony na angielski lub japońskiego.
  • Naprawiliśmy błąd związany z Chromecastem z Google TV, który powodował, że sterowanie multimediami Podczas przesyłania zdjęć do domyślnego została wyświetlona nakładka odbiorcy.
  • Dodano obsługę wydarzenia TRACKS_CHANGED.

18 grudnia 2020 r.

Odbiornik internetowy 3.0.0085

3 grudnia 2020 r.

iOS Sender 4.5.3

  • Usunięto błąd czasu wczytywania „Niezdefiniowane symbole architektury arm64”. w przypadku GCKCredentialsData
  • Usunięto błąd kompilatora powodujący konflikt wartości null w GCKCredentialsData
  • Komunikaty ostrzegawcze są teraz rejestrowane, jeśli wymagane wpisy usługi Bonjour brakuje w kolumnie Info.plist.

4 listopada 2020 r.

iOS Sender 4.5.2

  • Zaktualizowano minimalną wersję biblioteki Protobuf do wersji 3.13 CocoaPods. Użycie poprzednich wersji usługi Protobuf spowoduje, że lub awarii pakietu SDK.
  • Ta wersja jest dostępna tylko w CocoaPods i korzysta z tego samego pliku binarnego co Wersja 4.5.1

13 października 2020 r.

iOS Sender 4.5.1

  • Rozwiązaliśmy problem, który powodował, że usługa GCKUICastButton z urządzeniem niestandardowym selektor nie aktualizował się, aby odzwierciedlić prawidłowy stan przesyłania.
  • Usunęliśmy ostrzeżenie o sprzecznym specyfikatorze dopuszczalności null po zwrocie. ”.

14 września 2020 r.

Odbiornik internetowy

  • Uaktualniono aplikację Shaka Player do wersji 2.5.16.

iOS Sender 4.5.0

  • Dodaliśmy obsługę zmian w wykrywaniu urządzeń przesyłających w systemie iOS 14, wymaga wyraźnej zgody użytkownika podczas przesyłania po raz pierwszy. Zobacz Pierwsze przesyłanie w iOS 14 .
  • Zaktualizowano minimalną obsługę pakietów SDK do wersji iOS 10.

8 września 2020 r.

Web Sender

  • Wprowadzenie funkcji Cast Connect, która umożliwia aplikacjom Chrome przesyłać treści do aplikacji na Androida TV. Więcej informacji: Dokumentacja odbiornika Android TV

31 sierpnia 2020 r.

Odbiornik internetowy

  • Dodano obsługę #EXT-X-DATERANGE w standardzie HLS / EventStream w DASH.

3 sierpnia 2020 r.

Nadawca iOS 4.4.8

  • Wprowadzenie funkcji Cast Connect, która umożliwia przesyłanie z aplikacji na iOS. po aplikacje na Androida TV. Więcej informacji: Dokumentacja odbiornika Android TV

29 lipca 2020 r.

Android Sender 19.0.0 i Android TV Receiver 17.0.0

13 lipca 2020 r.

Odbiornik internetowy

  • Poprawiono wykrywanie kategorii multimediów w domyślnym interfejsie (wideo lub dźwięk).
  • Dodano obsługę bezwzględnego czasu na żywo z aplikacji Shaka Player.
  • Rozwiązaliśmy problem z zakłóceniami dźwięku na urządzeniach Nest Hub Max.
  • Uaktualniono aplikację Shaka Player do wersji 2.5.12.

4 maja 2020 r.

Odbiornik internetowy

  • Teraz można konfigurować wartości czasu oczekiwania poleceń Asystenta Google.
  • Szczegółowe kody błędów MPL są teraz ujawniane w zdarzeniach błędów.
  • Obsługiwane polecenia multimedialne można teraz egzekwować za pomocą enforceSupportedCommands flaga.
  • Naprawiono obsługiwane polecenia zgłaszane podczas przerwy w odtwarzaniu.
  • Rozwiązaliśmy problem z prośbą o wczytywanie losowe za pomocą Asystenta.
  • Naprawiliśmy błąd w wartościach: getStats.

12 marca 2020 r.

Odbiornik internetowy

  • Dodano nową funkcję urządzenia IS_CBCS_SUPPORTED do deviceCapabilities
  • Uaktualniono aplikację Shaka Player do wersji 2.5.8

27 lutego 2020 r.

iOS Sender wersja 4.4.7

  • Poprawiliśmy fizyczne przyciski głośności w aplikacjach, które nie korzystają z żadnego interfejsu. z pakietu SDK.
  • Naprawiono problem z etykietą currentTime w rozwiniętej reklamie. przyciskami do przodu i do tyłu.
  • Elementy multimedialne w aplikacji GCKMediaQueue są zachowywane po aplikacji przejście do tła.
  • Aktualizacje dostosowania interfejsu:
    • Pasek postępu minikontrolera można teraz dostosować.
    • Kolor tła paska nawigacyjnego i paska narzędzi Cast można teraz dostosować.
    • Rozwiązaliśmy problemy z interfejsem typowe dla iPhone'a X.
  • Rozwiązaliśmy kilka problemów powodujących zacinanie się i awarie.

24 lutego 2020 r.

Android Sender 18.1.0

22 stycznia 2020 r.

Odbiornik internetowy

  • Naprawiono błąd, który powodował, że podczas zmieniania stanu multimediów obsługiwane polecenia.

Odbiornik w wersji 2

  • Popraw wybór szybkości transmisji reklam VAST.

MPL

7 stycznia 2020 r.

Odbiornik internetowy

  • Dodano obsługę metadanych czasowych ID3 w cast.framework.events.EmsgEvent Dodatkowo: Plik EmsgEvent jest teraz wysyłany w przypadku treści HLS/CMAF.
  • Rozwiązaliśmy problem, który powodował brak danych gracza w okresie: PLAYER_LOAD_COMPLETE podczas przechodzenia na nowe multimedia .
  • Rozwiązaliśmy problem, który powodował, że ikona multimediów nakładała się na klip z przerwami liczby i odliczania.
  • Rozwiązaliśmy problem polegający na tym, że odliczanie pierwszego klipu oznaczającego przerwę było zawsze Wyświetl 0:00.
  • Uaktualniono aplikację Shaka Player do wersji 2.5.6.

Odbiornik internetowy w wersji 2

  • Dodano nową funkcję urządzenia IS_DEVICE_REGISTERED do deviceCapabilities Jeśli jest ustawione, urządzenie przesyłające jest zarejestrowane. w konsoli programisty przesyłania na potrzeby debugowania.
  • Naprawiono problem z przestajem się ładować.
  • Komunikaty o błędach w multimediach są teraz wysyłane dla każdego elementu, którego nie udało się przenieść, w w kolejce.

MPL

  • Rozwiązaliśmy problem z transmisjami na żywo, który powodował, że dźwięk był nadal odtwarzany przez jakiś czas po otrzymaniu komunikatu o zatrzymaniu.
  • Rozwiązaliśmy problem, który powodował wyświetlanie artefaktów kompresji wideo podczas zmian poziomu jakości.
  • Rozwiązaliśmy problem, który powodował awarię transmisji HLS korzystających z segmentów *.m4s.

5 grudnia 2019 r.

Android Sender 18.0.0

  • Dodane setMediaSessionEnabled dla programistów, aby umożliwić im włączanie i wyłączanie sesji multimediów utworzonej przez Cast SDK.
  • Zmieniliśmy sposób wyświetlania powiadomień o multimediach podczas sesji przesyłania. Jeśli multimedia powiadomienia są włączone, będzie się zawsze wyświetlać podczas sesji przesyłania. Wcześniej była ona widoczna tylko wtedy, gdy aplikacja działała w tle.
  • Zmieniliśmy niektóre klasy związane z multimediami, aby zaimplementować Parcelable za pomocą prostego interfejsu online.

11 listopada 2019 r.

iOS Sender wersja 4.4.6

  • Rozwiązaliśmy problem związany z minimalną obsługiwaną wersją systemu iOS 9.

7 października 2019 r.

Odbiornik internetowy

  • Role udostępnionych ścieżek w ramach metadanych ścieżek.
  • Uaktualniono aplikację Shaka Player do wersji 2.5.5

23 września 2019 r.

iOS Sender wersja 4.4.5

  • Ulepszona obsługa wykrywania urządzeń przesyłających i zarządzania sesjami.
  • Nowe polecenia multimedialne zostały dodane do GCKMediaStatus
  • Usługa whenSkippable została dodana do GCKAdBreakStatus
  • Poprawki interfejsu użytkownika w Google Ads i systemie iOS 13.

11 września 2019 r.

Android Sender 17.1.0

9 września 2019 r.

Odbiornik internetowy

  • Typ metadanych TV_SHOW ma teraz wartość „Następny” podgląd w: domyślny odtwarzacz, gdy następny element jest wstępnie wczytany.
  • Dodano ContentRating do przestrzeni nazw cast.framework.messages.
  • Zaktualizowano domyślny tytuł dźwięku interfejsu użytkownika, aby metadata.artist ma pierwszeństwo przed metadata.albumArtist
  • Dodano obsługę ujemnych wartości czasu rozpoczęcia w celu wskazywania czasu rozpoczęcia względem końca lub krawędzi treści.
  • Przeglądanie multimediów:
    • Panel przeglądania multimediów jest teraz automatycznie ukrywany po 30 sekundach odtwarzania braku aktywności użytkownika.
    • W prawym górnym rogu dodano przycisk odtwarzania/wstrzymywania i miniaturę elementu multimedialnego. w rogu nakładki Przeglądaj multimedia.
    • Zaktualizowano działanie listy przeglądania multimediów. Przewijanie poziome jest teraz resetowane do jest to pierwsza lewa pozycja za każdym razem, gdy jest konfigurowana treść podczas przeglądania multimediów.
  • Poprawki błędów:
    • Opóźnione rozwiązanie: BasePlayer – zakończono obietnicę zezwolenia na multimedia .
    • Obsługiwany błąd ładowania na potrzeby wstępnego wczytywania reklam.
    • Znak wodny wyświetla się razem z pozostałymi metadanymi.
    • Domyślny interfejs audio na Chromecaście przestrzega .progressBar stylów.
    • Wyeliminowano zachlapanie ekranu NIEAKTYWNEGO przed Wczytaniem i między do odtwarzania kolejnych elementów multimedialnych.
    • Naprawiono przechodzenie w dół w przypadku treści Dash.

Odbiornik internetowy w wersji 2

  • Dodano ContentRating do przestrzeni nazw cast.receiver.media.
  • Naprawiono błąd, który powodował nieprawidłowe propagowanie danych o błędach w przypadku wiele elementów w kolejce.

Biblioteka odtwarzacza multimediów

  • Dodane Atrybuty HLS #EXT-X-MEDIA do interfejsu API.
  • Poprawki błędów:
    • Naprawiono błąd związany z nieudanymi operacjami usuwania funkcji SourceBuffer, które powodowały przełączanie ścieżki audio na odtwarzanie z błędem.
    • Rozwiązaliśmy problem z analizowaniem, który występował, gdy określony był typ spakowanego formatu audio. (np. *.ec3), ale są wykorzystywane segmenty oparte na formacie MPEG-4 (np. *.mp4, *.mp4a itd.).
    • Naprawiono błąd HLS, który powodował, że napisy w paśmie CEA608 były wyświetlane zauważalnego opóźnienia.
    • Rozwiązaliśmy problem z treściami HLS i Smooth bez problemów z wczytywaniem dźwięku.

27 sierpnia 2019 r.

Web Sender

  • Web Sender używa teraz nowej składni elementów niestandardowych w wersji 1. Ta wersja zastąpi wersję v0, która została wycofana.
  • Poprawione zmienione zdarzenia w przypadku: breakTime, breakClipTime i liveSeekableRange, przy użyciu nowe getEstimatedBreakTime, getEstimatedBreakClipTime i Do Chrome M77 dodaliśmy funkcje getLiveSeekableRange.

12 sierpnia 2019 r.

iOS Sender wersja 4.4.4

  • Większa wygoda korzystania na urządzeniach z systemem iOS 13.
  • Ulepszona obsługa wykrywania urządzeń przesyłających

30 lipca 2019 r.

Odbiornik internetowy

  • Uaktualniono aplikację Shaka Player do wersji 2.5.1
  • Rozwiązaliśmy problem polegający na tym, że nakładka metadanych znikała zbyt szybko w czasie wczytywania treści.
  • Naprawiono obsługę odrzucania w mechanizmie przechwytującym obciążenia w celu wyczyszczenia stanu wczytywania.
  • Zaktualizowano kolumnę setBrowseContent na wartość null.
  • Rozwiązanie problemu polegającego na tym, że zgłaszany bieżący czas był nieprawidłowy podczas przewijania w Przerwy na reklamy.
  • Dodano obsługę: ignoreTtmlPositionInfo ignorującego pozycji napisów w języku TTML.
  • Ulepszona obsługa błędów wczytywania:
    • Uniknięto uruchamiania kilku elementów MediaFinishedEvent.
    • Aktywowano wywołanie zwrotne błędu menedżera multimediów w celu wyczyszczenia odtwarzacza po błędzie wczytywania.

22 lipca 2019 r.

iOS Sender wersja 4.4.3

  • Ulepszona obsługa błędów wczytywania dzięki udostępnieniu error_reason.
  • Udostępniliśmy pakiet SDK w wersji bez trybu gościa.

17 czerwca 2019 r.

Android Sender 17.0.0

  • Przejście z bibliotek pomocy Androida na Jetpack z najnowszym pakietem SDK Biblioteki (AndroidX). Biblioteki nie będą działać, jeśli nie wykonasz następujące zmiany w aplikacji:
    • Uaktualnij com.android.tools.build:gradle do wersji 3.2.1 lub później.
    • Uaktualnij compileSdkVersion do wersji 28 lub nowszej.
    • Zaktualizuj aplikację, aby używać Jetpack (AndroidX). Postępuj zgodnie z instrukcjami podanymi w artykule Migracja na AndroidaX
  • Więcej informacji: Informacje o wersjach interfejsów API Google do Androida

10 czerwca 2019 r.

Odbiornik internetowy

  • Wprowadzono obsługę: Przeglądanie multimediów, do odkrywania treści na inteligentnych ekranach.
  • Dodaliśmy obsługę lokalizacji w domyślnym interfejsie dla 9 nowych języków:
    • duński
    • angielski (Wlk. Brytania)
    • angielski (Indie)
    • angielski (Singapur)
    • francuski (Kanada)
    • włoski
    • norweski
    • niderlandzki
    • szwedzki
  • Usunięto zaokrąglone rogi z okładki albumu w interfejsie zdalnym.
  • Poprawki błędów dotyczących transmisji na żywo i innych obszarów.

iOS Sender wersja 4.4.2

  • tryb gościa
    • Dodano obsługę opcji „Włącz tryb gościa” w sekcji Cast Developer Console.
    • Rozwiązaliśmy problem z zarządzaniem sesją w trybie gościa.
  • Poprawki błędów
    • Usunięto problem z lokalizacją wprowadzony w wersji 4.4.1.

24 kwietnia 2019 r.

iOS Sender wersja 4.4.1

  • Wprowadzono obsługę wersji alfa transmisji na żywo. Więcej informacji: przewodnika dla programistów.
    • Dodaliśmy nowe struktury danych i atrybuty stanu transmisji na żywo.
    • Dodano nowe klucze GCKMediaMetadata.
    • Dodane polecenia do multimediów w transmisji na żywo:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient callWithOptions:]
    • Ulepszony rozszerzony interfejs kontrolera do obsługi transmisji na żywo:
      • Zmieniono układ i wygląd rozwiniętego kontrolera.
  • Poprawki błędów
    • Naprawiliśmy problem u dołu kontrolera GCKUICastContainerViewController na iPhonie X.
    • Rozwiązaliśmy problem z ponownym połączeniem, który występował, gdy system operacyjny działa w rozległej sieci. aktywności.
    • Usunięto awarię przy inicjowaniu etykiet ułatwień dostępu: Przycisk GCKUICast.

23 kwietnia 2019 r.

Odbiornik internetowy

  • Wprowadzono obsługę wersji alfa transmisji na żywo. Więcej informacji: przewodnika dla programistów.
    • Zaktualizowany interfejs, aby obsługiwał transmisje na żywo, w tym wskaźnik transmisji na żywo.
  • Dodano pole mediaCategory do stanu multimediów, by wskazać, czy multimedia to filmu, dźwięku lub zdjęcia.
  • Poprawki błędów
    • Naprawiono użycie wartości zwróconej funkcji playConfig.segmentHandler.

Biblioteka odtwarzacza multimediów

  • Dodano obsługę kodeka HEVC do HLS w MPL.

Web Sender

Android Sender 16.2.0

  • Wprowadziliśmy obsługę wersji alfa transmisji na żywo. Więcej informacji: przewodnika dla programistów.
    • Dodaliśmy nowe struktury danych i atrybuty stanu transmisji na żywo.
    • Dodano nowe klucze MediaMetadata.
    • Dodane polecenia do multimediów w transmisji na żywo:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • Ulepszony rozszerzony interfejs kontrolera do obsługi transmisji na żywo:
      • Dodaliśmy obsługę transmisji na żywo do rozszerzonych widżetów interfejsu kontrolera.
      • Zmieniono układ i wygląd rozwiniętego kontrolera.
      • Wprowadziliśmy widżet CastSeekBar zgodny z transmisjami na żywo na natywnym pasku przewijania.
      • Zmodyfikowano parametr ExtendedControllerActivity, aby używać paska CastSeekBar a nie SeekBar, aby zapewnić zgodność transmisji na żywo. Metoda ExtendedControllerActivity#getSeekBar() została wycofana, zwróci przykładową instancję.
  • Dodano nowy stan odtwarzacza MediaStatus#PLAYER_STATE_LOADING:
    • Gdy odbiornik internetowy rozpocznie ładowanie multimediów, parametr playerState właściwość MediaStatus jest ustawiona na MediaStatus#PLAYER_STATE_LOADING. aż zacznie buforować lub odtwarzać treści.
    • W większości przypadków aplikacja obsługuje ten stan w taki sam sposób jak MediaStatus#PLAYER_STATE_BUFFERING.
    • Stany buforowania i wczytywania nie zawsze są wymienne.
    • Podczas wczytywania odbiornik internetowy nie rozpoznał jeszcze wszystkich multimediów dlatego w mediach pozostaje tylko to, obecny w żądaniu wczytywania multimediów wysyłanych przez nadawcę.
    • Podczas buforowania informacje o multimediach mogą zawierać dodatkowe informacje, którymi odbiorca przyjął zgodę.
  • Zmodyfikowane metadane MediaMetadata w celu obsługi audiobooków:
    • Dodano nowe klucze MediaMetadata.
    • Dodaliśmy nowy typ metadanych audiobooków.

25 marca 2019 r.

Odbiornik internetowy

  • Zastąpiono użycie ciągu document.registerElement() przez customElements.define(), aby utworzyć pakiet SDK odbiornika internetowego zgodne z nowszymi wersjami platformy Cast.
  • MediaStatus.breakStatus zwraca pusty obiekt, jeśli dla treści występują przerwy na reklamę, ale nie odtwarzana jest przerwa na reklamę.
  • Wyeliminowaliśmy problem z analizą wbudowanych tagów VAST.

Biblioteka odtwarzacza multimediów

  • Rozwiązaliśmy problem ok. 20-sekundowego opóźnienia podczas przełączania ścieżek audio.

13 lutego 2019 r.

Odbiornik internetowy

  • Poprawiliśmy nagłe wyświetlanie przycisku Pomiń reklamę w interfejsie dotykowym.
  • Naprawiono wyświetlanie informacji o przerwach na pilocie.

Biblioteka odtwarzacza multimediów

  • Naprawiono błąd obsługi pola LicenseUrl w przypadku wstępnie załadowanych multimediów.

5 lutego 2019 r.

iOS Sender wersja 4.3.5

  • Dodano obsługę metadanych audiobooka (patrz: GCKMediaMetadata.h .
  • Ustaw prawidłową wartość parametru static_framework w specyfikacji poda.
  • Podziel atrybuty stylu dla paska nawigacyjnego i paska narzędzi kontroler połączenia.
  • Poprawki błędów
    • Usunięto awarię występującą przy niektórych nieudanych inicjacjach bazy danych.
    • Rozwiązaliśmy problem z paskiem głośności odbiornika internetowego podczas połączenia z telefonem połączenia telefoniczne ani dzwonek alarmu.
    • Usunięto nadmiarowe wywoływanie niektórych metod przekazywania podczas odkrycie.
    • Rozwiązaliśmy problem, który powodował, że lista kolejek multimediów nie była czyszczona po odtwarzanie ostatniego elementu w kolejce zakończyło się.
    • Niedozwolone wyświetlanie nieosiągalnych urządzeń w pobliżu, gdy sieć jest niedostępna.
    • Wyłączony jest suwak głośności na kontrolerze widoku urządzeń w którym nie można sterować głośnością.