Google Cast'in yayınlanan her yeni sürümünde, değişiklikler aşağıda açıklanır ve API referansları güncellenir. Tasarım Kontrol Listesi'ndeki değişiklikler için değişiklik günlüğünü inceleyin.
12 Mayıs 2025
Android Gönderen 22.1.0
-
play-services-cast:22.1.0 ve play-services-cast-framework:22.1.0 sürümü yayınlandı
-
androidx.mediarouter:mediarouter:1.8.0-beta01'e bağımlı olacak şekilde güncellendi ve AndroidX Media Router
MediaRouter.RouteInfo#connect()
veMediaRouter.RouteInfo#disconnect()
API'lerini destekliyor. -
AndroidX Media Router
MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)
API'sini ayarlamak için birCastOptions.Builder
ekler.
-
androidx.mediarouter:mediarouter:1.8.0-beta01'e bağımlı olacak şekilde güncellendi ve AndroidX Media Router
28 Ekim 2024
Android Gönderici 22.0.0 ve Android TV Alıcısı 21.1.1
- Protobuf Java Lite kitaplığında bulunan olası bir Hizmet Dışı Bırakma güvenlik açığı düzeltildi.
- MediaNotificationService silindi. Uygulamalar tarafından doğrudan kullanılmamalıdır.
- Android R veya önceki sürümleri çalıştıran cihazlarda, Google Cast bildirimlerinde çok küçük bir resim göstermeye çalışırken sistem kullanıcı arayüzünün kilitlenmesine neden olabilecek bir hata düzeltildi.
4 Eylül 2024 1 Kasım 2024
Web Alıcısı 3.0.0133 3.0.0135 3.0.0137
- CAF tarafından kullanılan varsayılan Shaka Player sürümü 4.3.4'ten 4.9.2'ye güncellendi. Değişikliklerin tam listesi için Shaka Player değişiklik günlüğüne bakın.
- Shaka oynatıcı için içerik önceden yükleme özelliği etkinleştirildi. Bu sayede medya öğeleri veya reklam araları arasında sorunsuz geçiş yapabilirsiniz.
- Shaka kodlayıcıları arasında geçiş yapılmasından kaynaklanan hatalar düzeltildi.
- Shaka hataları için yeni bir
ErrorSeverity
alanı eklendi. Önem derecesiRECOVERABLE
ise oynatma durdurulmamalıdır. - Eşzamanlı yükleme istekleri için içerik yükleme hatası düzeltildi.
- CAF artık dahili olarak medya öğesini
shaka.Player
yapıcısına (Shaka API'de desteği sonlandırılmıştır) iletmek yerineshaka.Player#attach
kullanarak medya öğesi ekler. cast.framework.events.Id3Event
içinframeType
veframeDescription
alanları eklendi. Bu alanlar, oynatma için Shaka Player kullanıldığında doldurulur.REQUEST_GET_STATUS
veREQUEST_PRELOAD
etkinlikleri eklendi. Bu etkinliklerPlayerManager#addEventListener
ile dinlenebilir.- Yanlış
requestId
içeren yükleme istekleri için sessizce başarısız olmak yerine bir hata yanıtı eklendi. - Shaka v4'te desteği sonlandırılan Shaka Player
jumpLargeGaps
yapılandırması için uyarı günlüğü düzeltildi. LOADING
durumu içinMediaStatus
mesajındarequestId
doldurulmaya başlandı.- Yeni içerik yüklerken Shaka oynatıcı örneğini geri dönüştürün.
- Desteği sonlandırılan
QUEUE_SHUFFLE
medya komutu için destek sonlandırıldı. Bunun yerineQUEUE_UPDATE
'ü kullanın. - Her
<Ad>
etiketinin birsequence
özelliği ve iç içe yerleştirilmiş bir<Wrapper>
etiketi olduğu VAST reklam kapsülleri için destek düzeltildi. <cast-media-player>
öğesinden iç içe yerleştirilmiş<video>
öğesine değer olmadancrossorigin
özelliğinin yayılması düzeltildi.- MPL'de bant içi ses dilini gösterme
22 Ağustos 2024
iOS Gönderen 4.8.3
- Yayınlama düğmesine dokunulduğunda cihaz seçicinin açılmamasına neden olan hata düzeltildi.
- iOS 17 ve sonraki sürümleri çalıştıran cihazları etkileyen AVRouting ile ilgili kilitlenme sorunu düzeltildi.
18 Nisan 2024
iOS Gönderen 4.8.1
- Cast SDK'sı tarafından desteklenen minimum sürüm artık iOS 14'tür.
- İmzalı xcframework ile birlikte pakete dahil edilen gizlilik manifesti.
- Misafir modu artık kullanılmıyor ve kaldırıldı. Bu sürümden itibaren entegrasyon için tek bir SDK sürümü kullanılabilecektir.
- Yayın sırasında bazen kısa bir reklam oynatıldığında kilitlenme sorunu düzeltildi.
11 Aralık 2023
Web Alıcısı 3.0.0122
- VAST için reklam kapsülleri ve reklam büfesi desteği eklendi.
- Google TV cihazları için Cast Player medya denetimleri kullanıcı arayüzü güncellendi.
Track
nesnesine yeni biraudioTrackInfo
alanı eklendi.- Gönderenden alınan veya gönderene gönderilen bir iletiyi temsil eden
cast.framework.system.Message
eklendi. - Ara verme arama mantığı değiştirildi. Artık Web Alıcısı, yalnızca
BreakManager#setBreakSeekInterceptor
'dan 1'den fazla ara döndürüldüğünde sentetik birseek-{timestamp}
ara oluşturuyor. Aksi takdirde, arama aralığı zaman çizelgesindeki orijinal aralığa eşit kalır. - CAF'de Shaka Player'ın hata ayıklama sürümlerini yükleme seçeneği
CastReceiverOptions#shakaVariant
eklendi. -
AES-128 şifrelemesi kullanıldığında
PlaybackConfig#licenseRequestHandler
vePlaybackConfig#licenseResponseHandler
'in HLS için Shaka ile tanınmaması düzeltildi. - Shaka Player kullanıldığında
ID3Event
etkinleştirilmemesiyle ilgili sorun düzeltildi. - Videodan önce gösterilen reklamlar kullanıldığında yan yüklenen metin parçaları düzeltildi.
UITextDisplayer
kullanıldığı sırada metin oluşturma sorunu düzeltildi.- VAST, MIME türleri ve içerik koruma sistemi adları için çeşitli büyük/küçük harf duyarlılığı sorunları düzeltildi.
- Zorunlu altyazılarla ilgili çeşitli sorunlar düzeltildi.
BREAK_CLIP_ENDED
etkinlikleri içinEndedReason
kodlarının doldurulması düzeltildi.
4 Aralık 2023
Android Gönderici 21.4.0 ve Android TV Alıcısı 21.0.1
-
play-services-cast:21.4.0 ve play-services-cast-framework:21.4.0 sürümü yayınlandı
- minSdkVersion 16'dan 19'a yükseltildi.
-
androidx.mediarouter:mediarouter:1.6.0-beta01 bağımlılıklarına göre güncellendi. Bu sayede
MediaRouteButtons
varsayılan olarak her zaman görünür olur. Bu sayede, Cast cihazı keşfinin kullanıcı işlemi olmadan otomatik olarak başlatıldığı senaryoların sayısı azaltıldı. -
Çıkış Değiştirici etkinleştirildiğinde gönderen uygulamasının Cast cihazlarını gösterip göstermeyeceğini ayarlamak için
CastOptions.Builder#setSessionTransferEnabled
eklendi. Varsayılan değer true (doğru) değeridir. -
Uygulamalar
CastMediaOptions
'u ayarlamadığında veya CastMediaOptions'ı null olarak ayarlamadığında artıkMediaSessions
oluşturulmaz. -
FragmentContainerViews
kullanılırken ortaya çıkabilecek birMiniControllerFragment
android.view.InflateException
hatası düzeltildi. -
Uygulamaların başarı veya istisna atılması için dinleyebileceği
Tasks
döndürenCastButtonFactory#setUpMediaRouteButton
işlevinin yeni sürümleri eklendi.Executor
bağımsız değişkeni almayan eski sürümler, ModuleUnavailableExceptions'i yoksayar ve sessizce başarısız olur.
-
play-services-cast-tv:21.0.1 sürümü yayınlandı
- minSdkVersion 16'dan 19'a yükseltildi.
- Bu sürümde kalite iyileştirmeleri yer almaktadır
20 Temmuz 2023
iOS Gönderen 4.8.0
- iOS SDK'sı tarafından desteklenen minimum sürüm artık iOS 13'tür.
- İlk kararlı XCFramework sürümü.
- Cocoapods üzerinden kullanılabilen XCFrameworks.
- Medya oynatma sırasında fiziksel ses düğmeleriyle ses seviyesini kontrol etme işlevi geri yüklendi.
- Yayınlama düğmesi artık gezinme çubuğunda kullanıldığında renk tonuna göre ayarlanır.
- Gezinme başlığı rengi artık GCKUIStyle API kullanılarak özelleştirilebilir.
- Medya Parçası Altyazı Listesi görünümünde şeffaf gezinme çubuğu sorunu düzeltildi.
- XCFramework beta sürümündeki bir kilitlenme düzeltildi.
- UIControl'u ileri veya geri sarma işlemleriyle bağlamak için bir API eklendi.
- Pixel tabletlere yayınlama desteği eklendi.
6 Temmuz 2023
Web Alıcısı 3.0.0111
-
BreakManager
addBreak(breakData, breakClips, broadCastMediaStatus)
veremoveBreakById(breakId)
ile dinamik reklam ekleme için destek eklendi. -
Smooth manifest'lere
Subtype
dize ayrıştırma özelliği eklendi. -
Shaka Player için
manifestRequestHandler
,segmentRequestHandler
velicenseRequestHandler
platformlarında eşzamansız istekler için destek eklendi. - Zorunlu altyazı desteği eklendi.
- CAF için varsayılan Shaka sürümü 4.3.4'e yükseltildi.
-
setActiveByIds
parametresi açıklaması netleştirildi. - CAF'nin farklı ses parçalarını seçme şekli düzeltildi.
- Shaka istek filtreleri için istek gövdesi türü dönüştürme işlemleri düzeltildi.
-
BreakManager
'de birBreakClip
ile ilgiliCreativeInformation
sorgulama yapma özelliği eklendigetCreativeInfoByClipId(breakClipId)
. - D-pad kontrollü cihazlarda medya öğesi yüklenirken medya meta verilerinin eksik olması sorunu düzeltildi.
-
hlsSegmentFormat
vehlsVideoSegmentFormat
mülkleriBreakClip
'ye eklendi. - MPL kullanılarak büyük/küçük harf duyarlı MIME türü karşılaştırmaları düzeltildi.
- Shaka Player'ın kullanıldığı canlı HLS (TS tabanlı) yükleme sırasında sonsuz arabelleğe alma sorunu düzeltildi.
-
IS_AT_LIVE_EDGE_CHANGED
etkinliğininPlayerDataBinder
davranışı düzeltildi. - MPL kullanılarak TS segmentlerinde sağlanan yetersiz verilerle ilgili sonsuz döngü düzeltildi.
-
Shaka Player hataları için
error.stack
eklendi. -
Varyant parçalar için
cast.framework.messages.Track.trackContentType
alanını doldurmak amacıyla Shaka Player'ın parça nesnesindenaudioCodec
yerineaudioMimeType
alanının kullanılmasına karar verildi. -
Shaka Player parçaları için
shaka.extern.track.label
,cast.framework.messages.Track.name
'e eklendi. -
cast.framework.stats.Stats
nesnesini,shaka.extern.Stats
'daki mevcut alanları hesaba katacak şekilde genişlettik. - Genişletilmiş yerleşik araları olan içerikler için medya süresi hesaplamaları düzeltildi.
28 Mart 2023
Android Gönderici 21.3.0 ve Android TV Alıcısı 21.0.0
-
play-services-cast:21.3.0 ve play-services-cast-framework:21.3.0 sürümü yayınlandı
-
Artık Cast medya bildirimleri yayınlamak için
Foreground Service
yerineNotificationManager
kullanılır. -
Yayın oturumlarının iptal edildiğini belirtmek için yeni bir
CastReasonCodes#CAST_CANCELLED
eklendi.
-
Artık Cast medya bildirimleri yayınlamak için
-
play-services-cast-tv:21.0.0 sürümü yayınlandı
MediaManager
için boş değer kabul eden ek sabitlendi.
17 Ekim 2022
Web Alıcı 3.0.0105
- Shaka Player, 3.2.11 sürümüne yükseltildi.
-
DOM'u kullanarak Shaka Player'da altyazı oluşturmak için
cast.framework.PlaybackConfig#enableUITextDisplayer
eklendi. -
Alıcıların HLS oynatma için Shaka Player'ı kullanmasına izin vermek üzere
cast.framework.CastReceiverOptions#shakaVersion
vecast.framework.CastReceiverOptions#useShakaForHls
eklendi. -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
vePlaybackConfig#licenseHandler
artık HTTP yanıt üst bilgilerine erişebilir. -
LOAD_BY_ENTITY
mesajı hatayla çözüldüğündecustomData
,CommandAndControlManager#ErrorResponseData
alanına eklenir.
10 Ekim 2022
Android Gönderen 21.2.0
-
play-services-cast:21.2.0 ve play-services-cast-framework:21.2.0 sürümleri yayınlandı
-
Output Switcher
özelliğini kullanıma sundu. -
stream transfer
için cihaz adının değiştirildiğini bildirmek üzere yeni bir APICast.Listener#onDeviceNameChanged()
eklendi. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
veCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
desteği sonlandırıldı. -
ForegroundServiceStartNotAllowedException
,MediaNotificationService
ile düzeltildi. -
MediaNotificationService
,Media controls in System UI
ile güncellendi. -
RemoteMediaClient
API'leri, boş değer kabul edecek şekilde güncellendicustomData
. -
MediaInfo.Builder
,contentId
veyacontentURL
değerini kabul edecek şekilde güncellendi. -
Boş değer kabul eden
ImagePicker#onPickImage
güncellendiMediaMetadata
. -
com.google.android.datatransport:transport-api
bağımlılığı en son sürüme güncellendi.
-
8 Ağustos 2022
Android Gönderici 21.1.0 ve Android TV Alıcısı 20.0.0
-
play-services-cast:21.1.0 ve play-services-cast-framework:21.1.0 sürümleri yayınlandı
-
CastContext#getSharedInstance(Context)
özelliği kullanımdan kaldırıldı. Bunun yerine, bir Task API döndürenCastContext#getSharedInstance(Context, Executor)
'ü ve Cast SDK'sı dahili Cast modülünü yükleyemediğinde istisnayı işlemek içinModuleUnavailableException
'ü kullanın. -
ApplicationMetadata#getImages()
özelliği kullanımdan kaldırıldı. Bunun yerine, Cast Developer Console'da ayarlanan uygulama görüntüsünü döndürenApplicationMetadata#getIconUrl()
değerini kullanın. -
MediaQueue.Callbacks
kaydederken ve kaydını silerken ortaya çıkabilecek birConcurrentModificationException
hatası düzeltildi. -
Canlı yayınlar için
MediaInfo#getStreamDuration()
düzeltildi. -
Android S'de
MediaNotificationService
için bildirim atlama kısıtlamaları düzeltildi. -
CastContext
etkinliğe referans sızıntısı sorunu düzeltildi. - Reklam sırasında bulanık sürüm yerine keskin arka plan resminin gösterilmesine yol açan hata düzeltildi.
-
-
play-services-cast-tv:20.0.0 sürümü yayınlandı
minSdkVersion
değerini 14'ten 16'ya yükselttik.-
Boş bağımsız değişkenin düzgün şekilde desteklenmediği
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
ile ilgili sorun düzeltildi.
31 Mart 2022
Web Alıcısı 3.0.0103, MPL Oynatıcı 1.0.0.113
- Varsayılan Shaka Player sürümü 3.2.2'ye yükseltildi.
-
Shaka Player sürümünün ve diğer Shaka seçeneklerinin geçersiz kılınmasına olanak tanımak için
cast.framework.PlaybackConfig#shakaConfig
adlı yeni bir API eklendi. -
Medya kontrol yer paylaşımının uygulamalarının üstünde oluşturulup oluşturulmadığını sorgulamak için yeni bir API (
cast.framework.ui.Controls#hasMediaControlsOverlay()
) eklendi. -
Beğenme kullanıcı işlemi için yeni bir stil (
cast.framework.ui.ControlsButton.LIKE_HEART
) eklendi. -
cast.framework.events.EventType.BREAK_CLIP_ENDED
etkinlik verilerinincurrentMediaTime
değeri artık etkinliğin gerçekleştiği anda en son ara klipsinin mevcut zamanını temsil ediyor. -
Medya öğesinin medya zamanını döndüren
cast.framework.PlayerManager#getRawCurrentTimeSec
adlı bir yöntem eklendi. -
Oynatıcı istekleri için HTTP istek zaman aşımını belirtmek üzere
cast.framework.NetworkRequestInfo#timeoutInterval
eklendi. - Ayrıştırılmış A/V akışları için CEA 608/708 altyazılarının kodunun çözülmesinde MPL hataları düzeltildi.
- MPL WebVTT zaman damgası ayrıştırma mantığı, saat değeri için 2'den fazla basamak kabul edecek şekilde düzeltildi.
9 Aralık 2021
Android Gönderen 21.0.0
- Boşluk güvenliği ihlallerini hata haline getirerek Kotlin için daha iyi boşluk desteği eklendi. Java geliştiricileri bu durumdan etkilenmeyecektir. Kotlin geliştiricileri, null'e karşı güvenli olmayan mevcut kodları varsa yeni derleme hatalarıyla karşılaşabilir.
19 Kasım 2021
iOS Gönderen 4.7.0
- Cast Connect ile ATV kimlik bilgilerini kullanmak için iOS gönderen desteği düzeltildi.
- Xcode 13 ile derleme yapılırken gezinme çubuklarının şeffaf arka plana sahip olduğu hata düzeltildi.
-
GCKUICastButton.
ile bildirilen erişilebilirlik sorunları düzeltildi - Kablosuz bağlantı ile hücresel ağ arasında geçiş yapıldığında yayınlama oturumunun askıya alınması yerine bağlantısının kesilmesine neden olan hata düzeltildi.
- iOS 10 ve iOS 11 desteğinin yanı sıra 32 bit mimari desteği de kaldırıldı.
- Diğer hata düzeltmeleri ve performans iyileştirmeleri
16 Kasım 2021
Android Gönderen 20.1.0
- Not: Android 12'yi hedefleyen uygulamaların, çalışma zamanında kilitlenmeyi önlemek için Android Gönderen 20.1.0 sürümüne güncellenmesi gerekir.
- Sırayla ilgili iyileştirmeler
-
Sıralı liste yeniden sıralandığında çağrılan yeni bir
itemsReorderedAtIndexes
geri çağırma işlevi MediaQueue sınıfına eklendi. - Sırada komutlarının serileştirilmesi için destek eklendi.
-
RemoteMediaClient#queueSetRepeatMode
içindekicustomData
parametresini boş değer kabul edecek şekilde değiştirdik. - Uzak Ekran özelliği desteği sonlandırıldı.
minSdkVersion
, 14'ten 16'ya çıkarıldı.
26 Ekim 2021
Web Alıcı 3.0.0102
- Shaka Player 3.0.13 sürümüne yükseltin (bu sürüm, daha önce bildirilen bir dizi sorunu da düzeltir).
- Akıllı ekranlarda ve Chromecast'lerde ikincil resimler için destek eklendi.
- Yinelenen parçaları algılamak için kullanılan mantıkta bir hata nedeniyle, arabelleğe alınan akışlarda altyazıların gösterilmemesine neden olan sorun düzeltildi.
-
LOAD_BY_ENTITY
hata döndürdüğünde alıcının hata geri çağırma işlevinin tetiklenmemesine neden olan sorun düzeltildi. - Aktarım akışları için yüksek verimli AAC (HE-AAC) ses codec'leri desteği eklendi.
-
PlayerManager.getStats()
öğesinin yükseklik ve genişlik için doğru değerleri döndürmediği bir hata düzeltildi. -
Gönderenin alıcıyla bağlantısının kesilmesine neden olabilecek taşmaları önlemek için
MediaStatus
iletilerinden VAST ve VMAP bilgileri kaldırıldı. -
Reklamlar atlandığında
endedReason
'nin gönderene sağlanmamasına neden olan sorun düzeltildi. - Reklam aralarının oynatılmadan önce yükleme kuyruğundan kaldırılmasına yol açan sorun düzeltildi.
-
QUEUE_CHANGE
işleminden etkilenen sıra öğelerinin listesini içeren yeni bircast.framework.message.QueueChange#reorderItemIds
alanı eklendi. - Ses parçaları arasında geçiş yaparken MPL'deki HLS canlı yayınlarında arabelleğe alma işlemi azaltıldı. Böylece ses ve video artık senkronize kalıyor.
- Yerleştirilmiş CEA608/CEA708 altyazılarıyla MPL'de HLS akışlarının ayrıştırılması düzeltildi.
- Medya 5 saniyeden uzun süre duraklatıldığında Google TV Yüklü Chromecast'in medya kontrolleri gizlenir.
26 Mayıs 2021
iOS Gönderen 4.6.1
- Arka planda Cast oturumlarının, arka planda yürütmeye izin veren uygulamalar için askıya alınmasına neden olan sorun düzeltildi.
17 Mayıs 2021
iOS Gönderen 4.6.0
- Yayın düğmesinin varsayılan davranışı, kablosuz ağa bağlıyken her zaman gösterilecek şekilde değiştirildi.
- Kullanıcı Yayınla düğmesine dokunduğunda ve hiçbir cihaz bulunmadığında gösterilen yeni bir yardım iletişim kutusu eklendi.
-
Kullanımdan kaldırılan
GCKUICastButton::triggersDefaultCastDialog
API. -
Yeni API üzerinden özel kullanıcı arayüzü uygulayan uygulamalar için iletişim kutusu özelleştirmeye dair daha tutarlı bir destek eklendi
GCKUICastButtonDelegate
. - iOS 13 ve sonraki sürümler için koyu mod desteği eklendi.
-
GCKUIStyleAttributes
alanına reklam işaretçisi özelleştirmesi eklendi. -
Medyalara
hlsSegmentFormat
vehlsVideoSegmentFormat
desteği eklendi. - Hata düzeltmeleri ve performansla ilgili iyileştirmeler.
29 Nisan 2021
Web Alıcısı 3.0.0096
- Resim yayınlamanın bozulduğu bir hata düzeltildi.
20 Nisan 2021
Android Gönderici 20.0.0 ve Android TV Alıcısı 18.0.0
-
play-services-cast:20.0.0 ve play-services-cast-framework:20.0.0 sürümleri kullanıma sunuldu.
- GameManager ve ilgili API'ler silindi. Bu sürümler 2017'den beri desteklenmemektedir.
-
SessionState
sınıfı, yayın istemci kitaplığına eklendi. -
CastStatusCodes
ile ilgili ayrıntılı açıklamalar sağlamak içinCastReasonCodes
eklendi.CastStatusCodes
dilindenCastReasonCodes
diline çevirmek içinCastContext#getCastReasonCodeForCastStatusCode(int)
yöntemini kullanın. -
MediaInfo.Builder
'yeHlsSegmentFormat
veHlsVideoSegmentFormat
eklendi. -
MediaNotificationService
'unforegroundServiceType
değerinimediaPlayback
olarak işaretledi. -
com.google.android.datatransport:transport-api
bağımlılıklarını en son sürüme güncelledi. -
Bir
MediaLoadRequestData.Builder
nesnesinden oluşturmak içinMediaLoadRequestData
nesnesi için bir kurucu eklendi. - VOD'dan canlı yayına geçiş yapıldığında mini oynatıcıdaki oynat/duraklat düğmesiyle ilgili sorun düzeltildi.
-
Chromecast medya bildirimleri için
MediaIntentReceiver#ACTION_DISCONNECT
uygulandı.
-
play-services-cast-tv:18.0.0 sürümü yayınlandı:
-
cast-tv kitaplığına
StoreSessionRequestData
sınıfı veStoreSessionResponseData
sınıfı eklendi.
-
cast-tv kitaplığına
5 Nisan 2021
Web Alıcısı 3.0.0095
- Shaka Player 3.0.10 sürümüne yükseltildi.
-
STREAM_TRANSFER
medya komutu desteklendiğinde artık varsayılan olarak Yayınla düğmesi gösteriliyor. - Medya Göz Atma kullanıcı arayüzünün alt kısmına Öneriler Çubuğu eklendi. Öneri çubuğu, seçildiğinde bir medya öğesini oynatabilen veya mevcut medya öğeleri arasında gezinmenizi sağlayan etkileşimli çipler içerir. Her çip, mevcut bir Google Asistan komutuyla da eşlenir. Öneri çipleri şu anda yalnızca sistem dili İngilizce veya Japonca olarak ayarlandığında desteklenmektedir.
- Google TV Yüklü Chromecast'te, fotoğraf içeriği varsayılan alıcıya yayınlanırken medya kontrolleri yer paylaşımının görüntülenmesine yol açan hata düzeltildi.
TRACKS_CHANGED
etkinliği için destek eklendi.
18 Aralık 2020
Web Alıcı 3.0.0085
-
Shaka ve MPL'nin yüklenmesini devre dışı bırakmak için
CastReceiverOptions
seçenekleri eklendi.
3 Aralık 2020
iOS Gönderen 4.5.3
-
GCKCredentialsData
için "arm64 mimarisi için tanımlanmamış semboller" yükleme zamanı hatası düzeltildi. -
GCKCredentialsData
üzerinde boşluk değerinin geçersizliğiyle ilgili derleyici hatası düzeltildi. -
Gerekli Bonjour hizmet girişleri
Info.plist
'te eksikse artık uyarı mesajları günlük kaydına kaydediliyor.
4 Kasım 2020
iOS Gönderen 4.5.2
-
CocoaPods'da
Protobuf
kitaplığının minimum sürümü 3.13'e güncellendi. ÖncekiProtobuf
sürümlerinin kullanılması SDK'nın kilitlenmesine neden olur. - Bu sürüm CocoaPods'a özeldir ve v4.5.1 ile aynı ikili dosyayı kullanır.
13 Ekim 2020
iOS Gönderen 4.5.1
-
Özel cihaz seçici içeren
GCKUICastButton
'ün doğru Cast durumunu yansıtacak şekilde güncellenmemesiyle ilgili sorun düzeltildi. - "Dönüş türlerinde çelişen boşluk belirteci" uyarısı düzeltildi.
14 Eylül 2020
Web Alıcısı
- Shaka Player 2.5.16 sürümüne yükseltildi.
iOS Gönderen 4.5.0
- iOS 14'te Cast cihazı keşfi değişiklikleri için destek eklendi. Bu değişiklikler, ilk kez yayın yaparken kullanıcının açık iznini gerektirir. Daha fazla bilgi için iOS 14'te ilk kez yayınlama bölümüne bakın.
- Minimum SDK desteği iOS 10'a güncellendi.
8 Eylül 2020
Web Göndereni
- Chrome uygulamalarının Android TV uygulamalarına içerik yayınlamasını sağlayan Cast Connect'i kullanıma sundu. Ayrıntılar için Android TV alıcı dokümanlarını inceleyin.
31 Ağustos 2020
Web Alıcısı
- DASH'ta HLS / EventStream'te #EXT-X-DATERANGE desteği eklendi.
3 Ağustos 2020
iOS gönderen 4.4.8
- iOS uygulamalarının Android TV uygulamalarına içerik yayınlamasını sağlayan Cast Connect'i kullanıma sundu. Ayrıntılar için Android TV alıcı dokümanlarını inceleyin.
29 Temmuz 2020
Android Gönderici 19.0.0 ve Android TV Alıcısı 17.0.0
-
Android TV uygulamalarının alıcı uygulamaları gibi davranması için Cast protokolüne uygun olmasını sağlayan Cast Connect'i kullanıma sundu. Ayrıntılar için Android TV alıcı dokümanlarını inceleyin.
- Android TV uygulamaları için alıcı SDK'sı olarak play-services-cast-tv:17.0.0 sürümü yayınlandı.
- Cast Connect gönderen API'leri ve play-services-cast-tv tarafından kullanılan API'ler dahil olmak üzere play-services-cast:19.0.0 ve play-services-cast-framework:19.0.0 sürümleri yayınlandı.
-
API güncellemeleri:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
desteği sonlandırıldı. Bunun yerineAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
'ü kullanın. -
Android 11'de API çakışmasını önlemek için
CastRemoteDisplayLocalService#getDisplay()
,CastRemoteDisplayLocalService#getCastRemoteDisplay()
olarak yeniden adlandırıldı. -
MediaError
'degetCustomData()
vegetType()
eklendi. -
MediaStatus
dosyasına ayrıntılı olarak desteklenen komut bit sabitleri (MediaStatus#COMMAND_*
) eklendi. -
Maruz kalma:
MediaTrack#getRoles()
. -
Maruz kalma:
RemoteMediaClient.Callback#onMediaError()
.
-
13 Temmuz 2020
Web Alıcısı
- Varsayılan kullanıcı arayüzü için medya kategorisi algılama iyileştirildi (video ve ses).
- Shaka Player'dan canlı mutlak zaman desteği eklendi.
- Nest Hub Max cihazlarda ses kesintileriyle ilgili sorun düzeltildi.
- Shaka Player 2.5.12 sürümüne yükseltildi.
4 Mayıs 2020
Web Alıcısı
- Google Asistan komutları için zaman aşımı değerleri artık yapılandırılabilir.
- Ayrıntılı MPL hata kodları artık hata etkinliklerinde gösteriliyor.
-
Desteklenen medya komutları artık
enforceSupportedCommands
işareti kullanılarak zorunlu kılınabilir. - Oynatma sırasındaki aralarda desteklenen komutlar düzeltildi.
- Asistan'ın şarkıları karıştırarak yükleme isteğiyle ilgili bir sorun düzeltildi.
getStats
değerleriyle ilgili bir hata düzeltildi.
12 Mart 2020
Web Alıcısı
-
deviceCapabilities
için yeni cihaz özelliğiIS_CBCS_SUPPORTED
eklendi. - Shaka Player 2.5.8 sürümüne yükseltildi.
27 Şubat 2020
iOS Gönderen v4.4.7
- SDK'daki kullanıcı arayüzü bileşenlerini kullanmayan uygulamalarda fiziksel ses düğmeleri düzeltildi.
-
Genişletilmiş kumandadaki
currentTime
etiketiyle ilgili, ileri veya geri düğmelerine tekrar tekrar basıldığında yaşanan sorun düzeltildi. -
GCKMediaQueue
içindeki medya öğeleri, uygulama arka plana taşındıktan sonra devam ettirilir. -
Kullanıcı arayüzü özelleştirme güncellemeleri:
- Mini kumandanın ilerleme çubuğu artık özelleştirilebilir.
- Yayınlama iletişim kutusunun gezinme çubuğunun ve araç çubuğunun arka plan rengi artık özelleştirilebilir.
- iPhone X'e özgü kullanıcı arayüzü sorunları düzeltildi.
- Takılmalara ve kilitlenmelere neden olan birkaç sorun düzeltildi.
24 Şubat 2020
Android Gönderen 18.1.0
-
MediaError
ayrıntılı hata kodları ve hata nedenleri için önceden tanımlanmış sabitler eklendi.
22 Ocak 2020
Web Alıcısı
- Desteklenen komutlar değiştirilirken birden fazla medya durumunun yayınlanmasına neden olan sorun düzeltildi.
Receiver v2
- VAST reklamlar için bit hızı seçimini iyileştirin.
MPL
- Oturum anahtarı ön getirme desteği eklendi. Daha fazla bilgi için HTTP Canlı Yayın 2. Baskı taslağına bakın.
7 Ocak 2020
Web Alıcısı
-
cast.framework.events.EmsgEvent
sürümünde ID3 zamanlanmış meta verileri için destek eklendi. Ayrıca,EmsgEvent
artık HLS/CMAF içerikleri için de gönderiliyor. -
Yeni bir medya oturumuna geçiş yapılırken
PLAYER_LOAD_COMPLETE
sırasında oynatıcı verilerinin eksik olması sorunu düzeltildi. - Medya simgesinin ara klibi numarasıyla ve geri sayıyla örtüşmesi sorunu düzeltildi.
- İlk ara klibin geri sayımında her zaman 0:00 gösterilmesi sorunu düzeltildi.
- Shaka Player 2.5.6 sürümüne yükseltildi.
Web Alıcı v2
-
deviceCapabilities
için yeni cihaz özelliğiIS_DEVICE_REGISTERED
eklendi. Ayarlanırsa Cast cihazı, hata ayıklama için Cast Geliştirici Konsolu'na kaydedilir. - Yükleme işleminin duraklaması sorunu düzeltildi.
- Artık sıradaki her başarısız öğe için ayrı medya hata mesajları gönderiliyor.
MPL
- Canlı yayınlarda, durdurma mesajı alındıktan sonra sesin bir süre daha oynatılmaya devam etmesine neden olan sorun düzeltildi.
- Kalite seviyesi değişiklikleri sırasında video sıkıştırma kusurlarının gösterilmesiyle ilgili sorun düzeltildi.
- *.m4s segmentlerini kullanan HLS akışlarının başarısız olmasına neden olan sorun düzeltildi.
5 Aralık 2019
Android Gönderen 18.0.0
-
Geliştiricilerin Cast SDK'sı tarafından oluşturulan bir medya oturumunu etkinleştirmesi ve devre dışı bırakması için
setMediaSessionEnabled
eklendi. - Medya bildirimlerinin Cast oturumu sırasında gösterilme şekli değiştirildi. Medya bildirimi etkinleştirilirse aktarım oturumu sırasında her zaman gösterilir. Önceden yalnızca uygulama arka plandayken gösteriliyordu.
-
Medya ile ilgili bazı sınıflar,
Parcelable
arayüzü uygulamak için değiştirildi.
11 Kasım 2019
iOS Gönderen v4.4.6
- iOS 9'un desteklenen minimum sürümüyle ilgili bir sorun düzeltildi.
7 Ekim 2019
Web Alıcısı
- Parça meta verilerinin bir parçası olarak parça rollerini gösterir.
- Shaka Player sürümü 2.5.5'e yükseltildi.
23 Eylül 2019
iOS Gönderen v4.4.5
- Cast cihazı keşfi ve oturum yönetimi için destek iyileştirildi.
-
GCKMediaStatus
'e yeni medya komutları eklendi. -
whenSkippable
mülküGCKAdBreakStatus
alanına eklendi. - Reklamlar ve iOS 13 için kullanıcı arayüzü düzeltmeleri.
11 Eylül 2019
Android Gönderen 17.1.0
-
Başarısız medya komutlarının ayrıntılı hata koduna erişmek için kullanılabilecek
MediaError
alanını RemoteMediaClient.MediaChannelResult alanına ekledik. -
MediaStatus.COMMAND_SKIP_FORWARD
veMediaStatus.COMMAND_SKIP_BACKWARD
için destek sonlandırıldı. Uygulamalar bunun yerineMediaStatus.COMMAND_QUEUE_NEXT
veMediaStatus.COMMAND_QUEUE_PREVIOUS
kullanmalıdır. -
com.google.android.datatransport:transport-api:2.0.0
için yeni bir bağımlılık eklendi.
9 Eylül 2019
Web Alıcısı
-
TV_SHOW
meta veri türü artık sonraki öğe önceden yüklenmişse varsayılan oynatıcıda "Sonraki Oynatma" önizlemesine sahip. -
cast.framework.messages
ad alanınaContentRating
sınıfı eklendi. -
Varsayılan kullanıcı arayüzü ses başlığı,
metadata.artist
'ünmetadata.albumArtist
'a göre öncelikli olması için güncellendi. - İçerik sonuna veya canlı yayına göre başlangıç zamanını belirtmek için negatif startTime değerleri için destek eklendi.
- Medyalara göz atma:
- Medya Göz Atma çekmecesi, kullanıcı 30 saniye boyunca işlem yapmadığında otomatik olarak gizlenir.
- Medya Göz Atma yer paylaşımının sağ üst köşesine Oynat/Duraklat düğmesi ve medya öğesi küçük resmi eklendi.
- Medya Göz Atma listesi davranışı güncellendi. Artık medyaya göz atma içeriği her ayarlandığında yatay kaydırma, ilk en soldaki konuma sıfırlanıyor.
- Hata Düzeltmeleri:
-
Medya öğesi etkinliğinin tetiklenmesine izin vermek için
BasePlayer
son sözünü çözme işlemi geciktirildi. - Reklamın önceden yüklenmesi için yükleme hatası ele alındı.
- Filigran artık meta verilerin geri kalanıyla birlikte gösteriliyor.
-
Chromecast'teki varsayılan ses kullanıcı arayüzü,
.progressBar
stillerine uyar. - YÜKLEME işleminden önce ve sonraki medya öğelerinin oynatılması arasında boş ekran görüntüsünün gösterilmesi ortadan kaldırıldı.
- Dash içeriği için arama duraklaması düzeltildi.
Web Alıcı v2
-
cast.receiver.media
ad alanınaContentRating
sınıfı eklendi. - Sırada birden fazla öğe olduğunda hata verilerinin yanlış şekilde yayılmasına yol açan bir hata düzeltildi.
Medya Oynatıcı Kitaplığı
- API'ye HLS #EXT-X-MEDIA özellikleri eklendi.
- Hata Düzeltmeleri:
- Başarısız SourceBuffer remove() işlemlerinin ses parçası geçişinin oynatmayı kilitlemesine neden olduğu sorun düzeltildi.
- Paketlenmiş ses biçimi türü belirtildiğinde (ör. *.ec3) ancak MPEG-4 tabanlı segmentler kullanıldığında (ör. *.mp4, *.mp4a vb.) ortaya çıkan ayrıştırma sorunu düzeltildi.
- Bant içi CEA608 altyazılarının belirgin bir gecikmeyle gösterildiği HLS sorunu düzeltildi.
- Ses içermeyen HLS ve Smooth içeriklerin yüklenememesi sorunu düzeltildi.
27 Ağustos 2019
Web Göndereni
- Web Gönderen artık yeni Özel Öğeler v1 söz dizimini kullanıyor. Bu sürüm, desteği sonlandırılan v0 sürümünün yerini almıştır.
-
Chrome M77'ye eklenen yeni
getEstimatedBreakTime
,getEstimatedBreakClipTime
vegetLiveSeekableRange
işlevleri kullanılarakbreakTime
,breakClipTime
veliveSeekableRange
için değişen etkinlikler düzeltildi.
12 Ağustos 2019
iOS Gönderen v4.4.4
- iOS 13'te iyileştirilmiş deneyim.
- Cast cihazı keşfi için iyileştirilmiş destek.
30 Temmuz 2019
Web Alıcısı
- Shaka Player sürümü 2.5.1'e yükseltildi.
- İçerik yüklenirken meta veri yer paylaşımının çok hızlı kaybolmasıyla ilgili sorun düzeltildi.
- Yükleme durumunu temizlemek için yükleyicide reddin işlenmesi düzeltildi.
setBrowseContent
, boş değer kabul edecek şekilde güncellendi.- Reklam aralarına atlama sırasında bildirilen mevcut zamanın yanlış olması sorunu düzeltildi.
- TTML altyazı konumlandırmasını yoksaymak için ignoreTtmlPositionInfo desteği eklendi.
- Yükleme hatalarının ele alınması için iyileştirilmiş destek:
- Birden fazla
MediaFinishedEvent
etkinleştirilmedi. - Yükleme hatası oluştuğunda oynatıcıyı temizlemek için medya yöneticisi hata geri çağırma işlevi tetiklendi.
22 Temmuz 2019
iOS Gönderen v4.4.3
- error_reason sağlayarak yükleme hatalarının işlenmesi için iyileştirilmiş destek.
- SDK'nın Misafir Modu olmayan bir sürümünü yayınladı.
17 Haziran 2019
Android Gönderen 17.0.0
- En son SDK, Android Destek Kitaplıkları'ndan Jetpack (AndroidX) Kitaplıkları'na geçiş yapıyor. Uygulamanızda aşağıdaki değişiklikleri yapmadığınız sürece kitaplıklar çalışmaz:
-
com.android.tools.build:gradle
'ü 3.2.1 veya daha yeni bir sürüme yükseltin. compileSdkVersion
sürümünü 28 veya sonraki bir sürüme yükseltin.- Uygulamanızı Jetpack'i (AndroidX) kullanacak şekilde güncelleyin. AndroidX'e taşıma başlıklı makaledeki talimatları uygulayın.
- Daha fazla bilgi için Android için Google API'leri Sürüm Notları'na bakın.
10 Haziran 2019
Web Alıcısı
- Akıllı ekranlarda içerik keşfetmenize olanak tanıyan yeni Medya Göz Atma özelliği için destek sunuldu.
- Varsayılan kullanıcı arayüzüne 9 yeni yerel ayar için yerelleştirme eklendi:
- Danca
- İngilizce (İngiltere)
- İngilizce (Hindistan)
- İngilizce (Singapur)
- Fransızca (Kanada)
- İtalyanca
- Norveççe
- Felemenkçe
- İsveççe
- Uzak kullanıcı arayüzündeki albüm kapağından yuvarlatılmış köşeler kaldırıldı.
- Canlı ve diğer alanlarla ilgili hata düzeltmeleri.
iOS Gönderen v4.4.2
- Misafir Modu
- Cast Developer Console'dan "Misafir Modunu Etkinleştir" seçeneği için destek eklendi.
- Misafir modu oturumu yönetimiyle ilgili bir sorun düzeltildi.
- Hata Düzeltmeleri
- 4.4.1 sürümünde ortaya çıkan bir yerelleştirme sorunu düzeltildi.
24 Nisan 2019
iOS Gönderen v4.4.1
- Canlı yayınlar için alfa desteği kullanıma sunuldu. Ayrıntılar için geliştirici kılavuzuna bakın.
- Canlı yayın durumu için yeni veri yapıları ve özellikleri eklendi.
- Yeni GCKMediaMetadata anahtarları eklendi.
- Canlı yayın medya komutları eklendi:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- Canlı yayınları desteklemek için genişletilmiş kumanda kullanıcı arayüzü iyileştirildi:
- Genişletilmiş denetleyicinin düzeni ve görünümü değiştirildi.
- Hata Düzeltmeleri
- iPhone X'te GCKUICastContainerViewController'ın alt kısmı düzeltildi.
- OS geniş kapsamlı ağ etkinlikleri gerçekleştirirken yeniden bağlantı sorunu düzeltildi.
- GCKUICastButton ile erişilebilirlik etiketi başlatma sırasındaki kilitlenme düzeltildi.
23 Nisan 2019
Web Alıcısı
- Canlı yayınlar için alfa desteği kullanıma sunuldu. Ayrıntılar için geliştirici kılavuzuna bakın.
- Kullanıcı arayüzü, canlı gösterge de dahil olmak üzere canlı yayınları desteklemek için güncellendi.
- Medyanın video, ses veya fotoğraf olup olmadığını belirtmek için medya durumuna mediaCategory alanı eklendi.
- Hata Düzeltmeleri
- playbackConfig.segmentHandler dönüş değerinin kullanımı düzeltildi.
Medya Oynatıcı Kitaplığı
- MPL'de HLS'ye HEVC codec desteği eklendi.
Web Göndereni
- Canlı yayınlar için alfa desteği kullanıma sunuldu. Ayrıntılar için geliştirici kılavuzuna bakın.
- Reklam desteği kullanıma sunuldu. Ayrıntılar için geliştirici kılavuzuna bakın.
- Atlanabilir reklamlar için RemotePlayerController.skipAd() eklendi.
Android Gönderen 16.2.0
- Canlı yayınlar için alfa desteği kullanıma sunuldu. Ayrıntılar için geliştirici kılavuzuna bakın.
- Canlı yayın durumu için yeni veri yapıları ve özellikleri eklendi.
- Yeni MediaMetadata anahtarları eklendi.
- Canlı yayın medya komutları eklendi:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- Canlı yayınları desteklemek için genişletilmiş kumanda kullanıcı arayüzü iyileştirildi:
- Genişletilmiş kumanda kullanıcı arayüzü widget'larına canlı yayın desteği eklendi.
- Genişletilmiş denetleyicinin düzeni ve görünümü değiştirildi.
- Yerleşik SeekBar'ın yerini alacak, canlı yayınlarla uyumlu CastSeekBar widget'ı kullanıma sunuldu.
- ExpandedControllerActivity, canlı yayın uyumluluğu için SeekBar yerine CastSeekBar kullanacak şekilde değiştirildi. ExpandedControllerActivity#getSeekBar() desteği sonlandırıldı ve artık boş bir örnek döndürüyor.
- Yeni bir MediaStatus#PLAYER_STATE_LOADING oynatıcı durumu eklendi:
- Web alıcı medyayı yüklemeye başladığında, içerik arabelleğe alınmaya veya oynatılmaya başlayana kadar MediaStatus'taki playerState özelliği MediaStatus#PLAYER_STATE_LOADING olarak ayarlanır.
- Çoğu durumda uygulama, bu durumu MediaStatus#PLAYER_STATE_BUFFERING ile aynı şekilde yönetir.
- Arabelleğe alma ve yükleme durumları her zaman birbirinin yerine kullanılamaz.
- Web alıcı, yükleme sırasında henüz tüm medya bilgilerini çözmediğinden, mevcut tek medya bilgisi gönderenin medya yükleme isteğinde bulunan bilgilerdir.
- Aktarırken medya bilgileri, alıcı tarafından çözüme ulaştırılan ek bilgiler içerebilir.
- MediaMetadata, sesli kitapları desteklemek için değiştirildi:
- Yeni MediaMetadata anahtarları eklendi.
- Sesli kitaplar için yeni bir meta veri türü eklendi.
25 Mart 2019
Web Alıcısı
-
Web Alıcısı SDK'sını Cast platformunun daha yeni sürümleriyle uyumlu hale getirmek için
document.registerElement()
kullanımıcustomElements.define()
ile değiştirildi. -
MediaStatus.breakStatus
artık içerikte reklam araları olsa da reklam arası oynatılmadığında boş bir nesne döndürüyor. - Satır içi VAST etiketlerinin ayrıştırılmasıyla ilgili bir sorun düzeltildi.
Medya Oynatıcı Kitaplığı
- Ses parçaları arasında geçiş yaparken yaklaşık 20 saniyelik gecikme sorunu düzeltildi.
13 Şubat 2019
Web Alıcısı
- Dokunmatik kullanıcı arayüzünde Reklamı Atla düğmesinin aniden görünmesi sorunu düzeltildi.
- Ara verme bilgileri uzaktan kumanda üzerinde gösterilme sorunu düzeltildi.
Medya Oynatıcı Kitaplığı
- Önceden yüklenmiş medya için licenseUrl işlenmesiyle ilgili bir sorun düzeltildi.
5 Şubat 2019
iOS Gönderen v4.3.5
- Sesli kitap meta verileri için destek eklendi. Daha fazla bilgi için GCKMediaMetadata.h dosyasını inceleyin.
- Podspec'te static_framework için doğru değeri ayarlayın.
- Bağlantı kontrol cihazında gezinme çubuğu ve araç çubuğu için styleAttributes öğesini bölün.
- Hata Düzeltmeleri
- Belirli başarısız veritabanı başlatma işlemlerinde yaşanan kilitlenme düzeltildi.
- Gelen telefon aramaları veya alarm zilleri sırasında Web Alıcı ses çubuğuyla ilgili sorun düzeltildi.
- Keşif sırasında belirli temsilci yöntemlerinin gereksiz yere çağrılması düzeltildi.
- Sıradaki son öğe oynatıldıktan sonra medya sırası listesinin temizlenmemesine neden olan sorun düzeltildi.
- Ağ kullanılamadığında erişilemeyen yakındaki cihazların gösterilmesine izin verilmez.
- Ses düzeyinin kontrol edilemediği cihazlarda cihaz görüntüleme kontrol cihazındaki ses kaydırma çubuğunu devre dışı bıraktı.