Ниже описаны изменения, которые вносятся в каждую новую версию Google Cast. Документация по API обновляется. Изменения в контрольном списке для дизайнеров перечислены в changelog.
19 октября 2026 г.
Android Sender 23.0.0
-
Обновлено:
play-services-cast-frameworkзависит отandroidx.mediarouter:mediarouter:1.9.0-beta01. -
Прекращена поддержка функций
PrecacheManagerиCastContext#getPrecacheManager(). -
MediaMetadataтеперь экспортирует все доступные ключи метаданных получателю, а не ограничивает экспортируемые ключи подмножеством для каждогоmediaType.
27 июля 2026 г.
iOS Sender 4.8.6
В этом выпуске добавлена возможность выводить поддерживаемые телевизоры из спящего режима с помощью Wake-on-LAN на некоторых устройствах Cast.
- Минимальная поддерживаемая версия iOS повышена до iOS 16.
- Обратите внимание, что это последнее обновление, опубликованное в CocoaPods. Последующие обновления будут доступны через Swift Package Manager и для прямого скачивания.
16 июля 2026 г.
Веб-приемник 3.0.0156
Предыдущие попытки (3.0.0147–3.0.0155) были отменены из-за различных регрессий (см. ниже).
Предварительный выпуск: 16 июля 2026 г.
Начало внедрения: 4 августа 2026 г.
Завершение развертывания: 9 сентября 2026 г.
Основные изменения:
- Версия Shaka Player по умолчанию, используемая CAF, обновлена с 4.9.2 до 4.15.56. Полный список изменений можно найти в changelog Shaka Player.
- По умолчанию для параметра
useShakaForHlsзадано значениеtrue, поэтому Shaka используется для всех воспроизведений. Приложения по-прежнему могут отказаться от этого. Ознакомьтесь с руководством по переходу на HLS в Shaka Player. - В
CastReceiverContextдобавлен API метаданныхgetDeviceInformation().
Исправления по сравнению с исходной версией:
- Исправлена ошибка, из-за которой SDK версии 2 не загружался на устройствах Chromecast первого поколения.
- Исправлена ошибка, из-за которой проигрыватель зависал в состоянии буферизации после рекламной паузы.
- Исправлена ошибка адаптивного битрейта в Shaka Player при повторном использовании экземпляров проигрывателя.
- Исправлена ошибка, из-за которой зависало воспроизведение мультиплексированного контента TS.
- Сопоставьте MIME-типы audio/x-mpegurl и audio/mpegurl как HLS для Shaka Player, чтобы исправить код ошибки 4000 для приложений, использующих этот MIME-тип.
Полный список изменений приведен в оригинальных примечаниях к выпуску.
20 мая 2026 г.
Web Receiver 3.0.0151
Исправления:
- Исправлена ошибка, из-за которой проигрыватель зависал в состоянии буферизации после рекламной паузы.
- MIME-тип audio/x-mpegurl сопоставлен с HLS для Shaka Player, что устраняет код ошибки 4000 для приложений, использующих этот MIME-тип.
7 апреля 2026 г.
Android Sender 22.3.1
- Исправлена ошибка в версии 22.3.0, из-за которой тесты Robolectric завершались сбоем с ошибкой проверки при вызове затронутых конструкторов.
6 апреля 2026 г.
Web Receiver 3.0.0150
Первоначальный выпуск (3.0.0147) отменен 18 ноября 2025 г. из-за регрессии в показателях буферизации.
Дата начала внедрения: 30 апреля 2026 г.
Завершение развертывания: 18 мая 2026 г.
Основные изменения:
- Версия Shaka Player по умолчанию, используемая CAF, обновлена с 4.9.2 до 4.15.35. Полный список изменений можно найти в changelog Shaka Player.
- По умолчанию для параметра
useShakaForHlsзадано значениеtrue, поэтому Shaka используется для всех воспроизведений. Приложения по-прежнему могут отказаться от этого. Ознакомьтесь с руководством по переходу на Shaka Player для HLS. - В
CastReceiverContextдобавлен API метаданныхgetDeviceInformation().
Другие изменения:
- Исправлена ошибка, из-за которой субтитры сохранялись при переходе от одного элемента в очереди к другому.
- Предоставление полного объекта запроса Shaka в обработчиках ответов CAF
- Прекращение установки значения по умолчанию для
availabilityWindowOverrideв новых версиях Shaka. - Добавьте поля
playerErrorCodeиseverityвErrorData. - Исправлена ошибка, из-за которой при загрузке не выполнялось обещание, вызванное непредвиденными ошибками выполнения.
- Исправлены звуковые дорожки для некоторых сценариев балансировки нагрузки HLS.
- Исправлена ошибка, из-за которой не определялась поддержка кодека Dolby Vision.
- Исправлена ошибка, из-за которой настройки надежности DRM по умолчанию отправлялись из CAF в Shaka Player.
- Исправлено поведение очереди, когда preloadTime не определено.
- Исправьте сброс проигрывателя при сбое объявления
- Исправлено кеширование экземпляра Shaka Player между воспроизведениями.
- Как избежать запросов HEAD в Shaka Player, передав MIME-тип из CAF
- Исправлена ошибка, связанная с взаимодействием между событиями изменения дорожки в новых версиях Shaka и эквивалентными событиями в CAF.
- Предоставьте доступ к
getRawSeekableRange(), чтобы обеспечить паритет сgetRawCurrentTimeSec(). - Исправлены настройки надежности DRM по умолчанию для Shaka Player: Widevine L1 для устройств Android, системные настройки по умолчанию для всех остальных.
- Добавить дополнение
triggeredByEventTypeв следующей стране:cast.framework.events.ErrorEvent - Как исправить отсутствие интерфейса объявления в контенте с динамической вставкой объявлений
- Исправлена ошибка оценки пропускной способности в Shaka Player.
- Добавить
shakaRequestContextвcast.framework.NetworkRequestInfo - Перенос
EXT-X-SESSION-DATAиз HLS в новыйcast.framework.events.SessionDataEvent
11 февраля 2026 г.
Android Sender 22.3.0
-
Добавлена возможность запускать системный переключатель вывода вместо диалогового окна выбора устройства в приложении при нажатии кнопки трансляции. Эта функция работает на устройствах с Android 13 (уровень API 33) или более поздней версии.
- Ознакомьтесь с инструкциями, чтобы убедиться, что ваше приложение поддерживает изменения маршрутизации медиаконтента, сделанные в системном переключателе вывода.
-
Чтобы включить эту функцию, вызовите
CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)при созданииCastOptions, возвращаемого изOptionsProvider. -
Вы также можете динамически менять эту настройку даже после создания
CastOptions, вызываяCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)в общем экземпляреCastContext.
20 октября 2025 г.
Android Sender 22.2.0
-
Добавлен API Intelligent Device Suggestions, который отправляет зарегистрированным приложениям рекомендации устройств Cast, чтобы пользователям было проще начинать сеансы трансляции с помощью передачи одним нажатием. Для работы этой функции требуется устройство с Android 14 (уровень API 34) или более поздней версии.
-
Доступ к API через
DeviceSuggestions#getClient(). -
DeviceSuggestionsClient#requestDeviceSuggestions(), чтобы запросить рекомендации по устройствам. -
DeviceSuggestionsClient#registerCallback(...), чтобы получать уведомления о новых устройствах, которые можно показать в качестве подсказки, или об истечении срока действия предыдущих подсказок, иDeviceSuggestionsClient#unregisterCallback(...), чтобы отменить регистрацию обратного вызова. -
DeviceSuggestionsClient#clearClientData()удаляет данные приложения, на основе которых создаются подсказки.
-
Доступ к API через
7 октября 2025 г.
iOS Sender 4.8.4
- Добавлен интерфейс, позволяющий пользователям читать и принимать Условия использования и Политику конфиденциальности Cast на стороне отправителя.
- Минимальная версия, поддерживаемая iOS SDK, теперь iOS 15.
- Начиная с версии 4.3.1, Cocoapods по умолчанию выпускает статическую библиотеку. Начиная с версии 4.8.4, эта статическая библиотека включает библиотеку Protobuf. Рекомендуем использовать статическую библиотеку, чтобы избежать возможных проблем с совместимостью версий Protobuf. Однако вы также можете скачать динамическую библиотеку.
-
Обратите внимание, что сбои трансляции и отключения с
GCKErrorCodeGCKErrorCodeCancelledявляются ожидаемым поведением. Убедитесь, что ваше приложение не пытается автоматически повторить трансляцию, если она не удалась или прервалась из-заGCKErrorCodeCancelled. В противном случае, если пользователь не примет Условия использования, приложение может работать некорректно.
12 мая 2025 г.
Android Sender 22.1.0
-
Выпущены play-services-cast:22.1.0 и play-services-cast-framework:22.1.0.
-
Добавлена зависимость от androidx.mediarouter:mediarouter:1.8.0-beta01 и поддержка API AndroidX Media Router
MediaRouter.RouteInfo#connect()иMediaRouter.RouteInfo#disconnect(). -
Добавлен метод
CastOptions.Builderдля настройки APIMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)AndroidX Media Router.
-
Добавлена зависимость от androidx.mediarouter:mediarouter:1.8.0-beta01 и поддержка API AndroidX Media Router
28 октября 2024 г.
Android Sender 22.0.0 и Android TV Receiver 21.1.1
- Устранена потенциальная уязвимость, связанная с отказом в обслуживании, в библиотеке Protobuf Java Lite.
- Удален MediaNotificationService. Приложения не должны использовать его напрямую.
- Исправлена ошибка, из-за которой на устройствах с Android R или более ранней версией ОС при попытке показать слишком маленькое изображение в уведомлении Google Cast мог произойти сбой системного интерфейса.
4 сентября 2024 г. 1 ноября 2024 г.
Веб-приемник 3.0.0133 3.0.0135 3.0.0137
- Версия Shaka Player по умолчанию, используемая CAF, обновлена с 4.3.4 до 4.9.2. Полный список изменений можно найти в changelog Shaka Player.
- В проигрывателе Shaka включена предварительная загрузка контента. Это позволяет плавно переключаться между мультимедийными объектами или рекламными паузами.
- Исправлены ошибки, возникавшие при переключении кодеков Shaka.
- Добавлено новое поле
ErrorSeverityдля ошибок Shaka. Если уровень серьезности –RECOVERABLE, воспроизведение не должно останавливаться. - Исправлена ошибка загрузки контента при одновременных запросах на загрузку.
- Теперь CAF использует
shaka.Player#attachдля прикрепления медиаэлемента вместо передачи медиаэлемента конструкторуshaka.Player(устарело в Shaka API). - В
cast.framework.events.Id3Eventдобавлены поляframeTypeиframeDescription. Эти поля заполняются, когда для воспроизведения используется Shaka Player. - Добавлено событий:
REQUEST_GET_STATUSиREQUEST_PRELOAD. Эти события можно прослушивать с помощьюPlayerManager#addEventListener. - Добавлен ответ об ошибке для запросов на загрузку с неверным значением
requestIdвместо сбоя без уведомления. - Исправлен журнал предупреждений для конфигурации Shaka Player
jumpLargeGaps, которая была объявлена устаревшей в Shaka версии 4. - Началось заполнение поля
requestIdв сообщенииMediaStatusдля штатаLOADING. - Повторно использовать экземпляр проигрывателя Shaka при загрузке нового контента.
- Прекращена поддержка устаревшей команды
QUEUE_SHUFFLE. Вместо нее следует использоватьQUEUE_UPDATE. - Исправлена поддержка пакетов объявлений VAST, в которых каждый тег
<Ad>имеет атрибутsequenceи вложенный тег<Wrapper>. - Исправлена передача атрибута
crossoriginбез значения из<cast-media-player>во вложенный элемент<video>. - Добавлен показ языка аудио в MPL.
22 августа 2024 г.
iOS Sender 4.8.3
- Исправлена ошибка, из-за которой при нажатии на кнопку трансляции не открывалось окно выбора устройства.
- Исправлена ошибка, связанная с AVRouting и возникавшая на устройствах с iOS 17 и более поздних версий.
18 апреля 2024 г.
iOS Sender 4.8.1
- Минимальная версия, поддерживаемая Cast SDK, теперь iOS 14.
- Манифест конфиденциальности включен в пакет вместе с подписанным xcframework.
- Гостевой режим больше не поддерживается и был удален. Начиная с этого выпуска для интеграции будет доступна только одна версия SDK.
- Исправлена ошибка, из-за которой иногда происходил сбой при воспроизведении короткого объявления во время трансляции.
11 декабря 2023 г.
Веб-приемник 3.0.0122
- Добавлена поддержка пакетов и подборок объявлений для VAST.
- Обновлен интерфейс элементов управления мультимедиа в Cast Player для устройств Google TV.
- В объект
Trackдобавлено новое полеaudioTrackInfo. - Добавлен объект
cast.framework.system.Message, представляющий сообщение, полученное от отправителя или отправленное ему. - Изменена логика рекламных пауз при перемотке. Теперь веб-приемник создает синтетическую паузу
seek-{timestamp}, только еслиBreakManager#setBreakSeekInterceptorвозвращает более одной паузы. В противном случае пауза, которая должна быть воспроизведена при перемотке, остается равной исходной паузе на временной шкале. - Добавлен параметр
CastReceiverOptions#shakaVariantдля загрузки отладочных версий Shaka Player в CAF. -
Исправлена ошибка, из-за которой
PlaybackConfig#licenseRequestHandlerиPlaybackConfig#licenseResponseHandlerне распознавались в Shaka Player для HLS при использовании шифрования AES-128. - Исправлена ошибка, из-за которой при использовании Shaka Player не срабатывало событие
ID3Event. - Исправлена ошибка, из-за которой при использовании видеорекламы в начале ролика не работали субтитры, загруженные из внешнего файла.
- Исправлена отрисовка текста при использовании
UITextDisplayer. - Исправлены различные проблемы с учетом регистра в VAST, MIME-типах и названиях систем защиты контента.
- Исправлены различные проблемы с принудительными субтитрами.
- Исправлено заполнение кодов
EndedReasonдля событийBREAK_CLIP_ENDED.
4 декабря 2023 г.
Android Sender 21.4.0 и Android TV Receiver 21.0.1
-
Выпущены play-services-cast:21.4.0 и play-services-cast-framework:21.4.0.
- Минимальная версия SDK увеличена с 16 до 19.
-
Обновлена зависимость от androidx.mediarouter:mediarouter:1.6.0-beta01. В результате
MediaRouteButtonsвсегда будет виден по умолчанию. Это позволило сократить количество сценариев, в которых поиск устройств Cast запускается автоматически без действий пользователя. -
Добавлен метод
CastOptions.Builder#setSessionTransferEnabled, позволяющий указать, должно ли приложение-отправитель показывать устройства Cast, когда включен переключатель вывода. Значение по умолчанию – true. -
MediaSessionsбольше не создаются, если приложения не задаютCastMediaOptionsили устанавливают для CastMediaOptions значение null. -
Исправлена ошибка
MiniControllerFragmentandroid.view.InflateException, которая могла возникать при использованииFragmentContainerViews. -
Добавлены новые версии
CastButtonFactory#setUpMediaRouteButton, которые возвращаютTasks. Приложения могут отслеживать их, чтобы узнавать об успешном выполнении или возникновении исключения. Старые версии, которые не принимают аргументExecutor, будут игнорировать ModuleUnavailableExceptions и завершаться без уведомления.
-
Выпущена версия play-services-cast-tv:21.0.1.
- Минимальная версия SDK увеличена с 16 до 19.
- В этом выпуске улучшено качество.
20 июля 2023 г.
iOS Sender 4.8.0
- Минимальная версия, поддерживаемая iOS SDK, теперь iOS 13.
- Первый стабильный выпуск XCFramework.
- XCFrameworks, доступные через Cocoapods.
- Восстановлена возможность регулировать громкость с помощью физических кнопок регулировки громкости во время воспроизведения медиаконтента.
- Кнопка трансляции теперь учитывает цвет оттенка при использовании на панели навигации.
- Цвет заголовка навигации теперь можно настраивать с помощью GCKUIStyle API.
- Исправлена проблема с прозрачной панелью навигации в режиме просмотра списка субтитров медиадорожки.
- Исправлен сбой в бета-версии XCFramework.
- Добавлен API для привязки UIControl к действиям перемотки вперед или назад.
- Добавлена поддержка трансляции на планшеты Pixel Tablet.
6 июля 2023 г.
Веб-приемник 3.0.0111
-
Добавлена поддержка динамической вставки объявлений с помощью
BreakManager,addBreak(breakData, breakClips, broadCastMediaStatus)иremoveBreakById(breakId). -
Добавлена обработка строк
Subtypeдля манифестов Smooth. -
Добавлена поддержка асинхронных запросов в
manifestRequestHandler,segmentRequestHandlerиlicenseRequestHandlerдля Shaka Player. - Добавлена поддержка форсированных субтитров.
- Версия Shaka по умолчанию для CAF обновлена до 4.3.4.
-
Уточнено описание параметра
setActiveByIds. - Исправлена ошибка, из-за которой CAF выбирал разные звуковые дорожки.
- Исправлены преобразования типов тела запроса для фильтров запросов Shaka.
-
Добавлена возможность запрашивать
CreativeInformation, связанные сBreakClip, вBreakManagergetCreativeInfoByClipId(breakClipId). - Исправлена ошибка, из-за которой метаданные медиаконтента не загружались при загрузке медиаэлемента на устройствах, управляемых с помощью D-Pad.
-
В
BreakClipдобавлены свойстваhlsSegmentFormatиhlsVideoSegmentFormat. - Исправлено сравнение MIME-типов с учетом регистра при использовании MPL.
- Исправлена ошибка, из-за которой при загрузке трансляции HLS (на основе TS) в Shaka Player возникала бесконечная буферизация.
-
Исправлено поведение
PlayerDataBinderдля событияIS_AT_LIVE_EDGE_CHANGED. - Исправлен бесконечный цикл, возникавший при недостаточном объеме данных в сегментах TS, использующих MPL.
-
Добавлен параметр
error.stackдля ошибок Shaka Player. -
Теперь для заполнения поля
cast.framework.messages.Track.trackContentTypeдля вариантов треков используется полеaudioMimeTypeвместоaudioCodecиз объекта трека Shaka Player. -
Добавлен параметр
shaka.extern.track.labelвcast.framework.messages.Track.nameдля треков Shaka Player. -
Объект
cast.framework.stats.Statsрасширен, чтобы учитывать существующие поля вshaka.extern.Stats. - Исправлены расчеты времени медиаконтента с расширенными встроенными рекламными паузами.
28 марта 2023 г.
Android Sender 21.3.0 и Android TV Receiver 21.0.0
-
Выпущены play-services-cast:21.3.0 и play-services-cast-framework:21.3.0.
-
Для уведомлений о трансляции медиаконтента теперь используется
NotificationManagerвместоForeground Service. -
Добавлено новое значение
CastReasonCodes#CAST_CANCELLED, указывающее на отмену сеансов Cast.
-
Для уведомлений о трансляции медиаконтента теперь используется
-
Выпущена версия play-services-cast-tv:21.0.0.
- Исправлена аннотация, допускающая значение NULL, для
MediaManager.
- Исправлена аннотация, допускающая значение NULL, для
17 октября 2022 г.
Веб-приемник 3.0.0105
- Проигрыватель Shaka обновлен до версии 3.2.11.
-
Добавлен параметр
cast.framework.PlaybackConfig#enableUITextDisplayerдля отрисовки субтитров в Shaka Player с помощью DOM. -
Добавлены
cast.framework.CastReceiverOptions#shakaVersionиcast.framework.CastReceiverOptions#useShakaForHls, чтобы получатели могли использовать Shaka Player для воспроизведения HLS. -
Теперь у
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandlerиPlaybackConfig#licenseHandlerесть доступ к заголовкам HTTP-ответов. -
В сообщение
LOAD_BY_ENTITYдобавлено полеcustomData, которое возвращается в случае ошибкиCommandAndControlManager#ErrorResponseData.
10 октября 2022 г.
Android Sender 21.2.0
-
Выпущены play-services-cast:21.2.0 и play-services-cast-framework:21.2.0.
-
Добавлена функция
Output Switcher. -
Добавлен новый API
Cast.Listener#onDeviceNameChanged(), который уведомляет об изменении названия устройства дляstream transfer. -
Прекращена поддержка функций
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)иCastOptions#getVolumeDeltaBeforeIceCreamSandwich(). -
Устранена проблема
ForegroundServiceStartNotAllowedExceptionсMediaNotificationService. -
Значение в ячейке
MediaNotificationServiceзаменено на "Media controls in System UI". -
Обновлены API
RemoteMediaClient, чтобы они принималиcustomData, допускающий значение NULL. -
Теперь в свойстве
MediaInfo.Builderможно указывать какcontentId, так иcontentURL. -
Обновлен метод
ImagePicker#onPickImage, чтобы он принимал допускающий значение NULL параметрMediaMetadata. -
Зависимость
com.google.android.datatransport:transport-apiобновлена до последней версии.
-
Добавлена функция
8 августа 2022 г.
Android Sender 21.1.0 и Android TV Receiver 20.0.0
-
Выпущены play-services-cast:21.1.0 и play-services-cast-framework:21.1.0.
-
Прекращена поддержка функции
CastContext#getSharedInstance(Context). Вместо этого используйтеCastContext#getSharedInstance(Context, Executor), который возвращает Task API, иModuleUnavailableExceptionдля обработки исключения, когда Cast SDK не удается загрузить внутренний модуль Cast. -
Прекращена поддержка функции
ApplicationMetadata#getImages(). Вместо этого используйтеApplicationMetadata#getIconUrl(), который возвращает изображение приложения, заданное в Cast Developer Console. -
Исправлена ошибка
ConcurrentModificationException, которая могла возникать при регистрации и отмене регистрацииMediaQueue.Callbacks. -
Исправлена ошибка
MediaInfo#getStreamDuration()для прямых трансляций. -
Исправлены ограничения на уведомления-трамплины для
MediaNotificationServiceна Android S. -
Исправлена проблема с утечкой ссылки на действие в
CastContext. - Исправлена ошибка, из-за которой во время показа объявления фоновое изображение было четким, а не размытым.
-
Прекращена поддержка функции
-
Выпущена версия play-services-cast-tv:20.0.0.
- Версия
minSdkVersionизменена с 14 на 16. -
Исправлена ошибка в
MediaManager#setSessionCompatToken(MediaSession.CompatToken), из-за которой не поддерживался нулевой аргумент.
- Версия
31 марта 2022 г.
Веб-приемник 3.0.0103, проигрыватель MPL 1.0.0.113
- Версия проигрывателя Shaka по умолчанию обновлена до 3.2.2.
-
Добавлен новый API
cast.framework.PlaybackConfig#shakaConfig, позволяющий переопределять версию проигрывателя Shaka и другие его настройки. -
Добавлен новый API
cast.framework.ui.Controls#hasMediaControlsOverlay(), позволяющий запрашивать, отображается ли оверлей управления медиаконтентом поверх приложения. -
Добавлен новый стиль
cast.framework.ui.ControlsButton.LIKE_HEARTдля действия пользователя "Нравится". -
Значение
currentMediaTimeв данных о событииcast.framework.events.EventType.BREAK_CLIP_ENDEDтеперь представляет текущее время последнего рекламного ролика в момент, когда произошло событие. -
Добавлен метод
cast.framework.PlayerManager#getRawCurrentTimeSec, который возвращает время воспроизведения медиаэлемента. -
Добавлен параметр
cast.framework.NetworkRequestInfo#timeoutInterval, позволяющий задавать время ожидания HTTP-запроса для запросов проигрывателя. - Исправлены ошибки MPL при декодировании субтитров CEA 608/708 для демультиплексированных аудио- и видеопотоков.
- Исправлена логика синтаксического анализа временных меток WebVTT в MPL, чтобы в значении часов принималось более двух цифр.
9 декабря 2021 г.
Android Sender 21.0.0
- Улучшена поддержка допустимости значения NULL для Kotlin: нарушения безопасности, связанные с этим значением, теперь считаются ошибкой. Разработчики Java не заметят никаких изменений. Разработчики, использующие Kotlin, могут столкнуться с новыми ошибками сборки, если в их коде не предусмотрена безопасность типов, допускающих значение null.
19 ноября 2021 г.
iOS Sender 4.7.0
- Исправлена поддержка отправителя iOS для использования учетных данных ATV с Cast Connect.
- Исправлена ошибка, из-за которой панели навигации имели прозрачный фон при сборке с помощью Xcode 13.
-
Исправлены проблемы со специальными возможностями, о которых сообщалось в
GCKUICastButton.. - Исправлена ошибка, из-за которой при переключении между Wi-Fi и мобильной сетью сеанс трансляции отключался, а не приостанавливался.
- Прекращена поддержка iOS 10 и iOS 11, а также 32-разрядных архитектур.
- Исправлены различные ошибки, улучшена производительность.
16 ноября 2021 г.
Android Sender 20.1.0
- Примечание. Чтобы избежать сбоя во время выполнения, в приложениях, предназначенных для Android 12, необходимо обновить Android Sender до версии 20.1.0.
- Улучшения очереди
-
Добавлен новый обратный вызов
itemsReorderedAtIndexesдля MediaQueue, который активируется при изменении порядка элементов в очереди. - Добавлена поддержка сериализации команд очереди.
-
Параметр
customDataвRemoteMediaClient#queueSetRepeatModeтеперь может принимать значение null. - Функция Remote Display больше не поддерживается.
minSdkVersion: версия изменена с 14 на 16.
26 октября 2021 г.
Веб-приемник 3.0.0102
- Обновление до Shaka Player версии 3.0.13 (в которой исправлен ряд ранее обнаруженных проблем).
- Добавлена поддержка дополнительных изображений на умных дисплеях и устройствах Chromecast.
- Исправлена ошибка, из-за которой субтитры не показывались для буферизованных потоков из-за ошибки в логике, используемой для обнаружения дублирующихся дорожек.
-
Исправлена ошибка, из-за которой обратный вызов ошибки получателя не срабатывал, когда
LOAD_BY_ENTITYвозвращал ошибку. - Добавлена поддержка аудиокодеков HE-AAC для транспортных потоков.
-
Исправлена ошибка, из-за которой метод
PlayerManager.getStats()не возвращал правильные значения высоты и ширины. -
Из сообщений
MediaStatusудалена информация VAST и VMAP, чтобы избежать переполнения, которое может привести к отключению отправителя от получателя. -
Исправлена ошибка, из-за которой при пропуске объявлений отправителю не передавался параметр
endedReason. - Исправлена ошибка, из-за которой рекламные паузы удалялись из очереди загрузки до воспроизведения.
-
Добавлено новое поле
cast.framework.message.QueueChange#reorderItemIds, которое содержит список элементов очереди, затронутых операциейQUEUE_CHANGE. - Уменьшено время буферизации при переключении между аудиодорожками в прямых трансляциях HLS в MPL. Теперь аудио и видео синхронизируются.
- Исправлена обработка потоков HLS в MPL со встроенными субтитрами CEA608/CEA708.
- Элементы управления мультимедиа для Chromecast с Google TV будут скрыты, если воспроизведение приостановлено более чем на 5 секунд.
26 мая 2021 г.
iOS Sender 4.6.1
- Исправлена ошибка, из-за которой сеансы Cast, выполняемые в фоновом режиме, приостанавливались для приложений, поддерживающих фоновое выполнение.
17 мая 2021 г.
iOS Sender 4.6.0
- Изменено поведение кнопки трансляции по умолчанию: теперь она всегда показывается при подключении к Wi-Fi.
- Добавлено новое диалоговое окно справки, которое появляется, когда пользователь нажимает кнопку трансляции, но устройства не найдены.
-
Устаревший API
GCKUICastButton::triggersDefaultCastDialog. -
Добавлена более единообразная поддержка настройки диалоговых окон для приложений, в которых реализован пользовательский интерфейс с помощью нового API
GCKUICastButtonDelegate. - Добавлена поддержка тёмной темы для iOS 13 и более поздних версий.
-
Добавлена настройка маркера объявления в
GCKUIStyleAttributes. -
Добавлена поддержка свойств
hlsSegmentFormatиhlsVideoSegmentFormatдля медиаконтента. - Исправлены ошибки, повышена производительность.
29 апреля 2021 г.
Веб-приемник 3.0.0096
20 апреля 2021 г.
Android Sender 20.0.0 и Android TV Receiver 18.0.0
-
Выпущены play-services-cast:20.0.0 и play-services-cast-framework:20.0.0.
- Удален GameManager и связанные с ним API. Они не поддерживаются с 2017 года.
-
В клиентскую библиотеку Cast добавлен класс
SessionState. -
Добавлен раздел
CastReasonCodesс подробными объяснениямиCastStatusCodes. Используйте методCastContext#getCastReasonCodeForCastStatusCode(int), чтобы перевестиCastStatusCodesнаCastReasonCodes. -
Добавлено:
HlsSegmentFormatиHlsVideoSegmentFormatвMediaInfo.Builder. -
Для свойства
foregroundServiceTypeобъектаMediaNotificationServiceзадано значениеmediaPlayback. -
Зависимости в
com.google.android.datatransport:transport-apiобновлены до последней версии. -
Добавлен конструктор
MediaLoadRequestData.Builderдля создания из объектаMediaLoadRequestData. - Исправлена проблема с кнопкой воспроизведения/паузы в мини-проигрывателе при переключении с видео по запросу на прямую трансляцию.
-
Реализован класс
MediaIntentReceiver#ACTION_DISCONNECTдля уведомлений Cast media.
-
Выпущена версия play-services-cast-tv:18.0.0:
-
В библиотеку cast-tv добавлены классы
StoreSessionRequestDataиStoreSessionResponseData.
-
В библиотеку cast-tv добавлены классы
5 апреля 2021 г.
Web Receiver 3.0.0095
- Версия Shaka Player обновлена до 3.0.10.
-
Теперь кнопка трансляции показывается по умолчанию, если поддерживается команда
STREAM_TRANSFER. - В нижнюю часть интерфейса просмотра медиаконтента добавлена панель подсказок. На панели подсказок есть интерактивные чипы, при нажатии на которые можно воспроизвести мультимедийный объект или прокрутить доступные мультимедийные объекты. Каждый чип также сопоставляется с доступной командой Google Ассистента. В настоящее время чипы подсказок поддерживаются только в том случае, если в качестве системного языка выбран английский или японский.
- Исправлена ошибка в Chromecast с Google TV, из-за которой при трансляции фотографий на приемник по умолчанию показывался оверлей с элементами управления мультимедиа.
- Добавлена поддержка события
TRACKS_CHANGED.
18 декабря 2020 г.
Web Receiver 3.0.0085
-
В
CastReceiverOptionsдобавлены настройки, позволяющие отключить загрузку Shaka и MPL.
3 декабря 2020 г.
iOS Sender 4.5.3
-
Исправлена ошибка времени загрузки "Неопределенные символы для архитектуры arm64" для
GCKCredentialsData. -
Исправлена ошибка компилятора, связанная с конфликтом допустимости значения NULL в
GCKCredentialsData. -
Теперь, если в файле
Info.plistотсутствуют необходимые записи службы Bonjour, в журнал записываются предупреждения.
4 ноября 2020 г.
iOS Sender 4.5.2
-
Минимальная версия библиотеки
Protobufв CocoaPods обновлена до 3.13. Использование предыдущих версийProtobufприведет к сбою SDK. - Этот выпуск предназначен только для CocoaPods и использует тот же двоичный файл, что и версия 4.5.1.
13 октября 2020 г.
iOS Sender 4.5.1
-
Исправлена ошибка, из-за которой
GCKUICastButtonс пользовательским средством выбора устройств не обновлялся, чтобы отразить правильное состояние Cast. - Исправлено предупреждение "Conflicting nullability specifier on return types" (Конфликтующий спецификатор допустимости значения NULL для типов возвращаемых значений).
14 сентября 2020 г.
Веб-приемник
- Shaka Player обновлен до версии 2.5.16.
iOS Sender 4.5.0
- Добавлена поддержка изменений в обнаружении устройств Cast в iOS 14, для которых требуется явное разрешение пользователя при первой трансляции. Подробнее о том, как начать трансляцию в iOS 14…
- Минимальная поддерживаемая версия SDK – iOS 10.
8 сентября 2020 г.
Веб-отправитель
- Представлена библиотека Cast Connect, которая позволяет приложениям Chrome транслировать контент в приложения для Android TV. Подробную информацию можно найти в документации по Android TV Receiver.
31 августа 2020 г.
Веб-приемник
- Добавлена поддержка #EXT-X-DATERANGE в HLS и EventStream в DASH.
3 августа 2020 г.
iOS sender 4.4.8
- Представлена библиотека Cast Connect, которая позволяет приложениям для iOS транслировать контент в приложения для Android TV. Подробную информацию можно найти в документации по Android TV Receiver.
29 июля 2020 г.
Android Sender 19.0.0 и Android TV Receiver 17.0.0
-
Представлена библиотека Cast Connect, которая позволяет приложениям для Android TV соответствовать протоколу Cast и работать в качестве приложений-приемников. Подробную информацию можно найти в документации по Android TV Receiver.
- Выпущен play-services-cast-tv:17.0.0 в качестве SDK приемника для приложений для Android TV.
- Выпущены play-services-cast:19.0.0 и play-services-cast-framework:19.0.0, включая API отправителя Cast Connect и API, используемые play-services-cast-tv.
-
Обновления API:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLEбольше не поддерживается. Используйте вместо негоAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE. -
CastRemoteDisplayLocalService#getDisplay()переименован вCastRemoteDisplayLocalService#getCastRemoteDisplay(), чтобы избежать конфликта API в Android 11. -
Добавлены
getCustomData()иgetType()вMediaError. -
Добавлены подробные битовые константы поддерживаемых команд (
MediaStatus#COMMAND_*) вMediaStatus. -
Охват:
MediaTrack#getRoles(). -
Охват:
RemoteMediaClient.Callback#onMediaError().
-
13 июля 2020 г.
Веб-приемник
- Улучшено определение категории медиаконтента для интерфейса по умолчанию (видео или аудио).
- Добавлена поддержка абсолютного времени трансляции из Shaka Player.
- Устранена проблема со звуком на устройствах Nest Hub Max.
- Shaka Player обновлен до версии 2.5.12.
4 мая 2020 г.
Веб-приемник
- Теперь можно настраивать время ожидания для команд Google Ассистента.
- Подробные коды ошибок MPL теперь показываются в событиях ошибок.
-
Поддерживаемые команды для медиаконтента теперь можно принудительно применять с помощью флага
enforceSupportedCommands. - Исправлена ошибка, из-за которой во время паузы в воспроизведении сообщалось о поддерживаемых командах.
- Исправлена ошибка, связанная с запросом на загрузку перемешанных треков в Ассистенте.
- Исправлена ошибка в значениях
getStats.
12 марта 2020 г.
Веб-приемник
-
Добавлена новая функция устройства
IS_CBCS_SUPPORTEDвdeviceCapabilities. - Shaka Player обновлен до версии 2.5.8.
27 февраля 2020 г.
iOS Sender v4.4.7
- Исправлена работа физических кнопок регулировки громкости в приложениях, которые не используют компоненты интерфейса из SDK.
-
Исправлена ошибка, из-за которой при многократном нажатии кнопок перемотки вперед или назад в развернутом контроллере неправильно отображалась метка
currentTime. -
Мультимедийные объекты в
GCKMediaQueueсохраняются после того, как приложение переходит в фоновый режим. -
Обновления в настройке интерфейса:
- Теперь индикатор выполнения на мини-контроллере можно настраивать.
- Теперь можно настраивать цвет фона панели навигации и панели инструментов в диалоговом окне Cast.
- Исправлены проблемы с интерфейсом на iPhone X.
- Исправлены ошибки, вызывавшие сбои и зависания.
24 февраля 2020 г.
Android Sender 18.1.0
-
Добавлены предопределенные константы для подробных кодов ошибок и причин ошибок
MediaError.
22 января 2020 г.
Веб-приемник
- Исправлена ошибка, из-за которой при изменении поддерживаемых команд транслировалось несколько статусов медиа.
Receiver v2
- Улучшен выбор битрейта для объявлений VAST.
MPL
- Добавлена поддержка предварительной выборки сеансового ключа. Подробную информацию можно найти в черновике спецификации HLS : потоковая передача данных по HTTP (второе издание).
7 января 2020 г.
Веб-приемник
-
Добавлена поддержка временных метаданных ID3 в
cast.framework.events.EmsgEvent. Кроме того, теперь для контента HLS/CMAF отправляется событиеEmsgEvent. -
Исправлена ошибка, из-за которой данные проигрывателя отсутствовали во время
PLAYER_LOAD_COMPLETEпри переходе к новому сеансу медиа. - Исправлена ошибка, из-за которой значок медиаконтента перекрывал номер клипа и обратный отсчет.
- Исправлена ошибка, из-за которой обратный отсчет первого клипа в рекламной паузе всегда показывал 0:00.
- Shaka Player обновлен до версии 2.5.6.
Веб-приемник версии 2
-
Добавлена новая функция устройства
IS_DEVICE_REGISTEREDвdeviceCapabilities. Если задано, устройство Cast зарегистрировано в Cast Developer Console для отладки. - Исправлена проблема с зависанием загрузки.
- Теперь для каждого элемента в очереди, который не удалось обработать, отправляется отдельное сообщение об ошибке.
MPL
- Исправлена ошибка, из-за которой аудио в трансляциях продолжало воспроизводиться некоторое время после получения сообщения об остановке.
- Исправлена ошибка, из-за которой при изменении качества видео появлялись артефакты сжатия.
- Исправлена ошибка, из-за которой не работали трансляции HLS с сегментами *.m4s.
5 декабря 2019 г.
Android Sender 18.0.0
-
Добавлен метод
setMediaSessionEnabled, позволяющий разработчикам включать и отключать сеанс воспроизведения медиаконтента, созданный Cast SDK. - Изменен способ показа уведомлений мультимедиа во время сеанса трансляции. Если уведомления включены, они будут показываться во время трансляции. Раньше оно показывалось, только когда приложение работало в фоновом режиме.
-
Изменены некоторые классы, связанные с медиаконтентом, для реализации интерфейса
Parcelable.
11 ноября 2019 г.
iOS Sender v4.4.6
- Исправлена ошибка, связанная с минимальной поддерживаемой версией iOS 9.
7 октября 2019 г.
Веб-приемник
- Роли дорожек указываются в метаданных.
- Версия Shaka Player обновлена до 2.5.5.
23 сентября 2019 г.
iOS Sender v4.4.5
- Улучшена поддержка обнаружения устройств Cast и управления сеансами.
-
Добавлены новые команды для управления медиаконтентом в
GCKMediaStatus. -
В
GCKAdBreakStatusдобавлено свойствоwhenSkippable. - Исправлены ошибки в интерфейсе Google Рекламы и iOS 13.
11 сентября 2019 г.
Android Sender 17.1.0
-
В RemoteMediaClient.MediaChannelResult добавлено поле
MediaError, которое можно использовать для доступа к подробному коду ошибки для невыполненных команд мультимедиа. -
Поддержка
MediaStatus.COMMAND_SKIP_FORWARDиMediaStatus.COMMAND_SKIP_BACKWARDпрекращена. Вместо этого в приложениях следует использоватьMediaStatus.COMMAND_QUEUE_NEXTиMediaStatus.COMMAND_QUEUE_PREVIOUS. -
Добавлена новая зависимость от
com.google.android.datatransport:transport-api:2.0.0.
9 сентября 2019 г.
Веб-приемник
-
Для типа метаданных
TV_SHOWтеперь доступен предпросмотр "Что дальше" в проигрывателе по умолчанию, если следующий объект предварительно загружен. -
В пространство имен
cast.framework.messagesдобавлен классContentRating. -
Обновлено название аудиодорожки по умолчанию в интерфейсе, чтобы
metadata.artistимело приоритет надmetadata.albumArtist. - Добавлена поддержка отрицательных значений startTime, указывающих время начала относительно конца контента или текущего момента трансляции.
- Просмотр медиаконтента:
- Панель просмотра медиаконтента теперь автоматически скрывается после 30 секунд бездействия пользователя.
- В правом верхнем углу оверлея "Обзор медиаконтента" добавлены кнопка воспроизведения/паузы и значок медиаобъекта.
- Обновлено поведение списка просмотра медиаконтента. Теперь горизонтальная прокрутка сбрасывается в крайнее левое положение каждый раз, когда задается контент для просмотра медиа.
- Исправленные ошибки
-
Разрешение промиса
BasePlayerотложено, чтобы дать возможность сработать событию медиаэлемента. - Обработана ошибка загрузки при предварительной загрузке объявлений.
- Водяной знак теперь показывается вместе с остальными метаданными.
-
Аудиоинтерфейс по умолчанию на Chromecast поддерживает стили
.progressBar. - Устранено появление экрана IDLE перед экраном LOADING и между воспроизведением последующих мультимедийных объектов.
- Исправлена ошибка, из-за которой при перемотке контента Dash происходил сбой.
Веб-приемник версии 2
-
В пространство имен
cast.receiver.mediaдобавлен классContentRating. - Исправлена ошибка, из-за которой данные об ошибках передавались неправильно, если в очереди было несколько элементов.
Библиотека Media Player
- В API добавлены атрибуты HLS #EXT-X-MEDIA.
- Исправленные ошибки
- Исправлена ошибка, из-за которой сбои в работе метода SourceBuffer remove() приводили к остановке воспроизведения при переключении звуковых дорожек.
- Исправлена ошибка синтаксического анализа, которая возникала, когда был указан упакованный формат аудио (например, *.ec3), но использовались сегменты на основе MPEG-4 (например, *.mp4, *.mp4a и т. д.).
- Исправлена ошибка HLS, из-за которой субтитры CEA608, передаваемые в потоке, показывались с заметной задержкой.
- Исправлена ошибка, из-за которой не загружался контент HLS и Smooth без аудио.
27 августа 2019 г.
Веб-отправитель
- Теперь Web Sender использует новый синтаксис Custom Elements v1. Эта версия заменяет версию 0, поддержка которой прекращена.
-
Исправлены события изменения для
breakTime,breakClipTimeиliveSeekableRangeс помощью новых функцийgetEstimatedBreakTime,getEstimatedBreakClipTimeиgetLiveSeekableRange, добавленных в Chrome M77.
12 августа 2019 г.
iOS Sender v4.4.4
- Улучшена работа на iOS 13.
- Улучшена поддержка обнаружения устройств Cast.
30 июля 2019 г.
Веб-приемник
- Версия Shaka Player обновлена до 2.5.1.
- Устранена проблема, из-за которой оверлей с метаданными исчезал слишком быстро во время загрузки контента.
- Исправлена обработка отклонения в перехватчике загрузки для очистки состояния загрузки.
- Обновлено
setBrowseContent, чтобы допускать значение NULL. - Исправлена ошибка, из-за которой при перемотке рекламных пауз текущее время указывалось неверно.
- Добавлена поддержка ignoreTtmlPositionInfo, чтобы игнорировать позиционирование субтитров TTML.
- Улучшена обработка ошибок загрузки:
- Предотвращено срабатывание нескольких тегов
MediaFinishedEvent. - Вызван обратный вызов ошибки менеджера медиа, чтобы очистить проигрыватель при ошибке загрузки.
22 июля 2019 г.
iOS Sender v4.4.3
- Улучшена обработка ошибок загрузки за счет добавления параметра error_reason.
- Выпущена версия SDK без гостевого режима.
17 июня 2019 г.
Android Sender 17.0.0
- В последней версии SDK вместо библиотек поддержки Android используются библиотеки Jetpack (AndroidX). Чтобы библиотеки работали, внесите в приложение следующие изменения:
-
Обновите
com.android.tools.build:gradleдо версии 3.2.1 или более поздней. - Обновите
compileSdkVersionдо версии 28 или более поздней. - Обновите приложение, чтобы использовать Jetpack (AndroidX). Следуйте инструкциям в статье Переход на AndroidX.
- Дополнительную информацию можно найти в примечаниях к выпуску API Google для Android.
10 июня 2019 г.
Веб-приемник
- Добавлена поддержка просмотра медиаконтента – новой функции для поиска контента на умных дисплеях.
- Добавлена локализация в интерфейсе по умолчанию для девяти новых регионов:
- Датский
- Английский (Великобритания)
- Английский (Индия)
- Английский (Сингапур)
- Французский (Канада)
- Итальянский
- Норвежский
- Нидерландский
- Шведский
- Удалены закругленные углы на обложках альбомов в интерфейсе удаленного управления.
- Исправлены ошибки в трансляциях и других разделах.
iOS Sender v4.4.2
- гостевой режим
- Добавлена поддержка параметра "Включить гостевой режим" в Cast Developer Console.
- Исправлена ошибка, связанная с управлением сеансами в гостевом режиме.
- Исправленные ошибки
- Исправлена проблема с локализацией, появившаяся в версии 4.4.1.
24 апреля 2019 г.
iOS Sender v4.4.1
- Добавлена альфа-поддержка прямых трансляций. Подробную информацию вы найдете в руководстве для разработчиков.
- Добавлены новые структуры данных и атрибуты для статуса трансляции.
- Добавлены новые ключи GCKMediaMetadata.
- Добавлены команды для управления трансляциями:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- Улучшен интерфейс расширенного контроллера для поддержки трансляций:
- Изменен макет и внешний вид развернутого контроллера.
- Исправленные ошибки
- Исправлена нижняя часть GCKUICastContainerViewController на iPhone X.
- Исправлена ошибка повторного подключения, возникавшая, когда ОС выполняла интенсивные сетевые действия.
- Исправлена ошибка, из-за которой происходил сбой при инициализации ярлыка специальных возможностей с помощью GCKUICastButton.
23 апреля 2019 г.
Веб-приемник
- Добавлена альфа-поддержка прямых трансляций. Подробную информацию вы найдете в руководстве для разработчиков.
- Обновленный интерфейс с поддержкой прямых трансляций, включая индикатор прямого эфира.
- В статус медиаконтента добавлено поле mediaCategory, указывающее, является ли контент видео, аудио или фото.
- Исправленные ошибки
- Исправлено использование возвращаемого значения playbackConfig.segmentHandler.
Библиотека Media Player
- Добавлена поддержка кодека HEVC для HLS в MPL.
Веб-отправитель
- Добавлена альфа-поддержка прямых трансляций. Подробную информацию вы найдете в руководстве для разработчиков.
- Добавлена поддержка объявлений. Подробную информацию вы найдете в руководстве для разработчиков.
- Добавлен метод RemotePlayerController.skipAd() для объявлений с возможностью пропуска.
Android Sender 16.2.0
- Добавлена альфа-поддержка прямых трансляций. Подробную информацию вы найдете в руководстве для разработчиков.
- Добавлены новые структуры данных и атрибуты для статуса трансляции.
- Добавлены новые ключи MediaMetadata.
- Добавлены команды для управления трансляциями:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- Улучшен интерфейс расширенного контроллера для поддержки трансляций:
- Добавлена поддержка прямых трансляций в виджетах расширенного контроллера.
- Изменен макет и внешний вид развернутого контроллера.
- Представлен виджет CastSeekBar, совместимый с прямыми трансляциями, который заменяет нативный SeekBar.
- В ExpandedControllerActivity вместо SeekBar теперь используется CastSeekBar, чтобы обеспечить совместимость с прямыми трансляциями. Метод ExpandedControllerActivity#getSeekBar() больше не поддерживается и возвращает фиктивный экземпляр.
- Добавлено новое состояние проигрывателя MediaStatus#PLAYER_STATE_LOADING:
- Когда веб-приемник начинает загружать медиаконтент, свойство playerState в MediaStatus принимает значение MediaStatus#PLAYER_STATE_LOADING, пока не начнется буферизация или воспроизведение контента.
- В большинстве случаев приложение обрабатывает это состояние так же, как и MediaStatus#PLAYER_STATE_BUFFERING.
- Буферизация и загрузка не всегда взаимозаменяемы.
- Во время загрузки веб-приемник ещё не получил всю информацию о медиаконтенте, поэтому доступна только та информация, которая была в запросе на загрузку медиаконтента от отправителя.
- Во время буферизации информация о медиаконтенте может содержать дополнительные сведения, полученные приемником.
- Изменен класс MediaMetadata для поддержки аудиокниг:
- Добавлены новые ключи MediaMetadata.
- Добавлен новый тип метаданных для аудиокниг.
25 марта 2019 г.
Веб-приемник
-
Использование
document.registerElement()заменено наcustomElements.define(), чтобы обеспечить совместимость Web Receiver SDK с более новыми версиями платформы Cast. -
MediaStatus.breakStatusтеперь возвращает пустой объект, если в контенте есть рекламные паузы, но в данный момент они не воспроизводятся. - Устранена проблема с синтаксическим анализом встроенных тегов VAST.
Библиотека Media Player
- Исправлена проблема с задержкой примерно в 20 секунд при переключении звуковых дорожек.
13 февраля 2019 г.
Веб-приемник
- Исправлена ошибка, из-за которой кнопка "Пропустить рекламу" внезапно появлялась в интерфейсе Touch.
- Исправлена ошибка, из-за которой на пульте дистанционного управления не показывалась информация о перерывах.
Библиотека Media Player
- Исправлена проблема с обработкой licenseUrl для предварительно загруженного медиаконтента.
5 февраля 2019 г.
iOS Sender версии 4.3.5
- Добавлена поддержка метаданных аудиокниг. Подробную информацию можно найти в файле GCKMediaMetadata.h.
- Укажите правильное значение для static_framework в podspec.
- Разделение styleAttributes для панели навигации и панели инструментов в контроллере подключения.
- Исправленные ошибки
- Исправлена ошибка, из-за которой происходил сбой при некоторых неудачных инициализациях базы данных.
- Исправлена проблема с панелью громкости веб-приемника во время входящих звонков или сигналов будильника.
- Исправлен избыточный вызов некоторых методов делегата во время обнаружения.
- Исправлена ошибка, из-за которой список очереди воспроизведения не очищался после воспроизведения последнего элемента.
- Запрещен показ недоступных устройств поблизости, когда сеть недоступна.
- Ползунок громкости на контроллере просмотра устройств отключен для устройств, на которых нельзя регулировать громкость.