Google Cast'in kullanıma sunulan her yeni sürümü için değişiklikler aşağıda açıklanmıştır ve API referansları güncellenir. Tasarım Kontrol Listesi'nde yapılan değişiklikler için değişiklik günlüğünü inceleyin.
4 Aralık 2023
Android Gönderen 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 yayınlandı
-
androidx.mediarouter:mediarouter:1.6.0-beta01 öğesine bağlı olarak güncellendi. Bu,
MediaRouteButtons
öğesini varsayılan olarak her zaman görünür yapar. Bu, yayın cihazının kullanıcı işlemi olmadan otomatik olarak başlatıldığı senaryoların azalmasına olanak tanıdı. -
Gönderen uygulamanın, Çıkış Değiştirici etkinken yayın cihazlarını görüntüleyip görüntülemeyeceğini ayarlamak için
CastOptions.Builder#setSessionTransferEnabled
eklendi. Varsayılan değer, true (doğru) değeridir. -
Uygulamalar
CastMediaOptions
ayarını yapmadığında veya CastMediaOptions'ı null değerine ayarlamadığındaMediaSessions
artık oluşturulmaz. -
FragmentContainerViews
kullanılırken oluşabilecekMiniControllerFragment
android.view.InflateException
hatası düzeltildi. -
Uygulamaların başarılı veya geçici bir istisna olduğunda dinleyebileceği
Tasks
değerini döndüren yeniCastButtonFactory#setUpMediaRouteButton
sürümleri eklendi.Executor
bağımsız değişkeni almayan eski sürümler, ModuleAvailableExceptions öğesini yoksayar ve sessizce başarısız olur.
-
androidx.mediarouter:mediarouter:1.6.0-beta01 öğesine bağlı olarak güncellendi. Bu,
-
Play-services-cast-tv:21.0.1 yayınlandı
- Bu sürüm, kalite iyileştirmeleri içerir
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ü.
- XCFrameworks, Cocoapod'lar aracılığıyla kullanılabilir.
- Medya oynatma sırasında fiziksel ses düğmeleriyle ses seviyesini kontrol etme işlevi geri yüklendi.
- Yayınla düğmesi, gezinme çubuğunda kullanıldığında artık ton rengine uyar.
- Gezinme başlığı rengi artık GCKUIStyle API kullanılarak özelleştirilebilir.
- Medya Parçası Altyazıları Liste Görünümü'ndeki şeffaf gezinme çubuğu sorunu düzeltildi.
- XCFramework beta sürümündeki bir kilitlenme düzeltildi.
- Bir UIControl'yi ileri veya geri sarma işlemlerine 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)
kullanılarak dinamik reklam ekleme için destek eklendi. -
Smooth manifestlere ayrıştırma
Subtype
dizesi eklendi. -
Shaka Player için
manifestRequestHandler
,segmentRequestHandler
velicenseRequestHandler
içinde eşzamansız istekler için destek eklendi. - Zorunlu altyazı desteği eklendi.
- CAF için varsayılan Shaka sürümü v4.3.4 olarak güncellendi.
-
setActiveByIds
parametresinin açıklaması açıklandı. - CAF'nin farklı ses parçalarını seçme şekli düzeltildi.
- Shaka istek filtreleri için istek gövde türü dönüşümleri düzeltildi.
-
BreakManager
getCreativeInfoByClipId(breakClipId)
konumundakiBreakClip
ile ilgili olarakCreativeInformation
sorgulama özelliği eklendi. - DPad kontrollü cihazlarda medya öğesinin yüklenmesi sırasında eksik olan medya meta verisi düzeltildi.
-
hlsSegmentFormat
vehlsVideoSegmentFormat
mülkleriBreakClip
öğesine eklendi. - MPL kullanılarak yapılan büyük/küçük harfe duyarlı MIME türü karşılaştırmaları düzeltildi.
- Shaka Player kullanılarak yükleme sırasında canlı HLS (TS tabanlı) sonsuz arabelleğe alma sorunu düzeltildi.
-
IS_AT_LIVE_EDGE_CHANGED
etkinliği içinPlayerDataBinder
davranışı düzeltildi. - MPL kullanılarak TS segmentlerinde sağlanan yetersiz veri üzerindeki sonsuz döngü düzeltildi.
-
Shaka Player hataları için
error.stack
eklendi. -
Varyant parçaların
cast.framework.messages.Track.trackContentType
alanını doldurmak için, Shaka Player'ın parkur nesnesindekiaudioCodec
yerineaudioMimeType
alanı kullanılacak şekilde değiştirildi. -
Shaka Player parçaları için
shaka.extern.track.label
,cast.framework.messages.Track.name
listesine eklendi. -
cast.framework.stats.Stats
nesnesi,shaka.extern.Stats
öğesindeki mevcut alanları hesaba katacak şekilde genişletildi. - Genişletilmiş yerleştirilmiş aralara sahip içerikler için medya süresi hesaplamaları düzeltildi.
28 Mart 2023
Android Gönderen 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 yayınlandı
-
Medya yayınlama bildirimleri yayınlamak için artık
Foreground Service
yerineNotificationManager
kullanılıyor. -
Yayın oturumlarının iptal edildiğini göstermek için yeni bir
CastReasonCodes#CAST_CANCELLED
eklendi.
-
Medya yayınlama bildirimleri yayınlamak için artık
-
Play-services-cast-tv:21.0.0 yayınlandı
MediaManager
için boş değer atanabilir ek açıklaması düzeltildi.
17 Ekim 2022
Web Alıcısı 3.0.0105
- Shaka oynatıcı 3.2.11 sürümüne yükseltildi.
-
Shaka Player'da DOM kullanılarak altyazıları 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 başlıklarına erişebilir. -
LOAD_BY_ENTITY
mesajı bir hatayla çözüldüğündecustomData
,CommandAndControlManager#ErrorResponseData
grubuna eklendi.
10 Ekim 2022
Android Gönderen 21.2.0
-
play-services-cast:21.2.0 ve play-services-cast-framework:21.2.0 yayınlandı
-
Output Switcher
özelliği kullanıma sunuldu. -
stream transfer
için cihaz adı değişikliğini bildirmek üzereCast.Listener#onDeviceNameChanged()
yeni bir API eklendi. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
veCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
kullanımdan kaldırıldı. -
MediaNotificationService
ileForegroundServiceStartNotAllowedException
düzeltildi. -
MediaNotificationService
,Media controls in System UI
ile güncellendi. -
RemoteMediaClient
API'leri, boş değer atanabilircustomData
değerini kabul edecek şekilde güncellendi. -
MediaInfo.Builder
,contentId
veyacontentURL
kabul edilecek şekilde güncellendi. -
ImagePicker#onPickImage
, boş değer atanabilirMediaMetadata
değerini kabul edecek şekilde güncellendi. -
com.google.android.datatransport:transport-api
bağımlılığı en son sürüme güncellendi.
-
8 Ağustos 2022
Android Gönderen 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 yayınlandı
-
CastContext#getSharedInstance(Context)
desteği sonlandırıldı. Bunun yerine, bir Görev API'si döndürenCastContext#getSharedInstance(Context, Executor)
özelliğini ve Cast SDK'sının dahili Cast modülünü yükleyemediği durumlarda istisnayı işlemek içinModuleUnavailableException
kullanın. -
ApplicationMetadata#getImages()
desteği sonlandırıldı. Bunun yerine, Cast Developer Console'da ayarlanan uygulama resmini döndürenApplicationMetadata#getIconUrl()
özelliğini kullanın. -
MediaQueue.Callbacks
kaydettirilirken ve kaydı iptal edilirken oluşabilecekConcurrentModificationException
hatası düzeltildi. -
Canlı yayınlardaki
MediaInfo#getStreamDuration()
düzeltildi. -
Android S'de
MediaNotificationService
için bildirim trambolin kısıtlamaları düzeltildi. -
CastContext
referansının etkinliğe sızdırılmasıyla ilgili sorun düzeltildi. - Reklam sırasında, bulanıklaştırılmış sürüm yerine net bir arka plan resminin gösterilmesiyle ilgili hata düzeltildi.
-
-
Play-services-cast-tv:20.0.0 yayınlandı
minSdkVersion
, 14'ten 16'ya düşürüldü.-
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
ile ilgili olarak, boş bağımsız değişkenin düzgün bir şekilde desteklenmediği bir sorun giderildi.
31 Mart 2022
Web Alıcısı 3.0.0103, MPL Oynatıcı 1.0.0.113
- Varsayılan Shaka oynatıcısının sürümü 3.2.2'ye yükseltildi.
-
Shaka oynatıcı sürümünün ve diğer Shaka seçeneklerinin geçersiz kılınmasına izin vermek için yeni
cast.framework.PlaybackConfig#shakaConfig
API'si eklendi. -
Medya kontrolü yer paylaşımının uygulamanın üzerinde oluşturulup oluşturulmadığını sorgulamak için yeni bir API (
cast.framework.ui.Controls#hasMediaControlsOverlay()
) eklendi. -
Beğen 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 en son ara klibinin etkinliğin gerçekleştiği anda geçerli zamanını temsil eder. -
Medya öğesinin medya zamanını döndüren bir
cast.framework.PlayerManager#getRawCurrentTimeSec
yöntemi eklendi. -
Oynatıcı istekleri için HTTP isteği zaman aşımını belirtmek üzere
cast.framework.NetworkRequestInfo#timeoutInterval
eklendi. - Kaldırılan A/V akışları için CEA 608/708 altyazılarının kodunu çözerken ortaya çıkan 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ş güvenlik ihlallerini hata yaparak Kotlin için daha iyi null değer desteği eklendi. Java geliştiricileri bu değişiklikten etkilenmeyecektir. Boş güvenli olmayan mevcut kodları varsa Kotlin geliştiricileri yeni derleme hatalarıyla karşılaşabilir.
19 Kasım 2021
iOS Gönderen 4.7.0
- Cast Connect ile ATV kimlik bilgileri kullanmak için iOS gönderen desteği düzeltildi.
- Xcode 13 ile derleme yaparken gezinme çubuklarının şeffaf arka plana sahip olmasına neden olan hata düzeltildi.
-
GCKUICastButton.
ile bildirilen erişilebilirlik sorunları düzeltildi - Kablosuz ve hücresel arasında geçişin, yayınlama oturumunun askıya alınması yerine bağlantısını kesmesine neden olan hata düzeltildi.
- iOS10 ve iOS11 desteğinin kaldırılmasıyla birlikte 32 bit mimariler için destek 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, çalışma zamanı kilitlenmesini önlemek için Android Gönderen 20.1.0 sürümüne güncellenmelidir.
- Sıra iyileştirmeleri
-
Sıra yeniden sıralandığında çağrılan MediaQueue'ye yeni bir
itemsReorderedAtIndexes
geri çağırma eklendi. - Sıra komutlarının serileştirilmesi için destek eklendi.
-
RemoteMediaClient#queueSetRepeatMode
içindekicustomData
parametresi null özellikli hale getirildi. - Uzak Ekran özelliği kullanımdan kaldırıldı.
minSdkVersion
değeri 14'ten 16'ya düşürüldü.
26 Ekim 2021
Web Alıcısı 3.0.0102
- Shaka oynatıcısının 3.0.13 sürümüne geçin (böylece daha önce bildirilen bazı sorunlar düzeltilir).
- Akıllı ekranlarda ve Chromecast'lerde ikincil resim desteği eklendi.
- Yinelenen parçaları algılamak için kullanılan mantıktaki bir hata nedeniyle, arabelleğe alınan yayınlarda altyazıların görüntülenmemesi sorunu düzeltildi.
-
LOAD_BY_ENTITY
hata döndürdüğünde alıcının hata geri çağırma işleminin etkinleşmemesine neden olan sorun düzeltildi. - Aktarım akışları için yüksek verimli AAC (HE-AAC) ses codec'leri için destek eklendi.
-
PlayerManager.getStats()
işlevinin doğru yükseklik ve genişlik değerleri döndürmemesine neden olan hata düzeltildi. -
Gönderenin alıcıyla bağlantısının kesilmesine neden olabilecek taşmaları önlemek için
MediaStatus
mesajlarından VAST ve VMAP bilgileri kaldırıldı. -
Reklamlar atlandığında, gönderene
endedReason
bilgisinin sağlanmaması sorunu düzeltildi. - Reklam aralarının oynatılmadan önce yükleme sırasından kaldırılması sorunu 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 süresi kısaltılır. Böylece ses ve video artık senkronize halde kalır.
- Yerleştirilmiş CEA608/CEA708 altyazılarına sahip MPL'deki 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 için medya kontrolleri gizlenir.
26 Mayıs 2021
iOS Gönderen 4.6.1
- Arka planda yürütmeye izin veren uygulamalar için arka planda Cast oturumlarının askıya alınması sorunu 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 bulunamadığında gösterilecek yeni bir yardım iletişim kutusu eklendi.
-
GCKUICastButton::triggersDefaultCastDialog
API kullanımdan kaldırıldı. -
Yeni
GCKUICastButtonDelegate
API'si aracılığıyla özel kullanıcı arayüzü uygulayan uygulamalar için iletişim kutusu özelleştirme konusunda daha fazla tek tip destek eklendi. - iOS 13 ve sonraki sürümler için koyu mod desteği eklendi.
-
GCKUIStyleAttributes
öğesine reklam işaretçisi özelleştirmesi eklendi. -
Medyaya
hlsSegmentFormat
vehlsVideoSegmentFormat
için destek eklendi. - Hata düzeltmeleri ve performansla ilgili iyileştirmeler.
29 Nisan 2021
Web Alıcısı 3.0.0096
- Resim yayınının bozulmasına neden olan bir hata düzeltildi.
20 Nisan 2021
Android Gönderen 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 yayınlandı.
- GameManager ve ilgili API'ler silindi. Bu mülkler 2017'den beri kullanımdan kaldırılmıştır.
-
Yayın istemci kitaplığına
SessionState
sınıfı eklendi. -
CastStatusCodes
ile ilgili ayrıntılı açıklamalar içinCastReasonCodes
eklendi.CastStatusCodes
dilindenCastReasonCodes
diline çeviri yapmak içinCastContext#getCastReasonCodeForCastStatusCode(int)
yöntemini kullanın. -
HlsSegmentFormat
veHlsVideoSegmentFormat
,MediaInfo.Builder
koleksiyonuna eklendi. -
MediaNotificationService
arasındanforegroundServiceType
tanesimediaPlayback
olarak işaretlendi. -
com.google.android.datatransport:transport-api
üzerindeki bağımlılıklar en son sürüme güncellendi. -
MediaLoadRequestData
nesnesinden derlemek içinMediaLoadRequestData.Builder
kurucusu eklendi. - Seç-izle yayından CANLI yayına geçerken mini oynatıcıdaki oynat/duraklat düğmesiyle ilgili bir sorun düzeltildi.
-
Cast medya bildirimleri için
MediaIntentReceiver#ACTION_DISCONNECT
uygulandı.
-
Play-services-cast-tv:18.0.0 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 yayınlama düğmesi varsayılan olarak gösteriliyor. - Medyaya 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 öğelerini kaydırabilen etkileşimli çipler içerir. Ayrıca her çip, mevcut bir Google Asistan komutuyla 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österilmesine neden olan bir hata düzeltildi.
TRACKS_CHANGED
etkinliği için destek eklendi.
18 Aralık 2020
Web Alıcısı 3.0.0085
-
Shaka ve MPL'nin yüklenmesini devre dışı bırakmak için
CastReceiverOptions
öğesine seçenekler eklendi.
3 Aralık 2020
iOS Gönderen 4.5.3
-
GCKCredentialsData
için "Arm64 mimarisi için tanımlanmamış simgeler" yükleme süresi hatası düzeltildi. -
GCKCredentialsData
sisteminde çakışan null değer sorunu için derleyici hatası düzeltildi. -
Info.plist
ürününde gerekli Bonjour hizmet girişleri eksikse uyarı mesajları artık günlüğe kaydediliyor.
4 Kasım 2020
iOS Gönderen 4.5.2
-
CocoaPods'ta
Protobuf
kitaplığının minimum sürümü 3.13 olarak güncellendi. ÖncekiProtobuf
sürümlerinin kullanılması SDK'nın kilitlenmesine neden olur. - Bu sürüm CocoaPods'a özeldir ve 4.5.1 sürümü ile aynı ikili programı kullanır.
13 Ekim 2020
iOS Gönderen 4.5.1
-
Özel cihaz seçicide
GCKUICastButton
uygulamasının doğru yayınlama durumunu yansıtacak şekilde güncellenmemesiyle ilgili sorun düzeltildi. - "Döndürme türlerinde null değer belirleyicisi çakışıyor" 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, ilk yayın sırasında açık kullanıcı izni gerektiren Cast cihazı keşif değişiklikleri için destek eklendi. Daha fazla bilgi için iOS 14'te ilk kez yayınlama bölümüne bakın.
- Minimum SDK desteği iOS 10 olarak 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 kullanıma sunuldu. Ayrıntılar için Android TV Alıcısı dokümanlarına bakın.
31 Ağustos 2020
Web Alıcısı
- HLS / DASH'teki EventStream'de #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ısı dokümanlarına bakın.
29 Temmuz 2020
Android Gönderen 19.0.0 ve Android TV Alıcısı 17.0.0
-
Android TV uygulamalarının Alıcı uygulamaları gibi davranmaları için Cast protokolüyle uyumlu olmalarına olanak tanıyan Cast Connect'i kullanıma sundu. Ayrıntılar için Android TV Alıcısı dokümanlarına bakın.
- Android TV uygulamaları için alıcı SDK'sı olarak play-services-cast-tv:17.0.0 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 yayınlandı.
-
API güncellemeleri:
-
Desteği sonlandırılmış
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
, bunun yerineAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
özelliğini kullanın. -
CastRemoteDisplayLocalService#getDisplay()
, Android 11'de API çakışmasını önlemek içinCastRemoteDisplayLocalService#getCastRemoteDisplay()
olarak yeniden adlandırıldı. -
getCustomData()
vegetType()
MediaError
paketine eklendi. -
MediaStatus
öğesine, desteklenen ayrıntılı komut bit sabitleri (MediaStatus#COMMAND_*
) eklendi. -
Deney grubu
MediaTrack#getRoles()
. -
Deney grubu
RemoteMediaClient.Callback#onMediaError()
.
-
Desteği sonlandırılmış
13 Temmuz 2020
Web Alıcısı
- Varsayılan kullanıcı arayüzü için iyileştirilmiş medya kategorisi algılama (video ve ses).
- Shaka Player'dan canlı mutlak zaman desteği eklendi.
- Nest Hub Max cihazlardaki ses arızalarıyla ilgili bir 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ının 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 ara sırasında bildirilen desteklenen komutlar düzeltildi.
- Asistan'ın karıştırma yükleme isteğiyle ilgili bir sorun düzeltildi.
getStats
değerlerindeki bir hata düzeltildi.
12 Mart 2020
Web Alıcısı
-
deviceCapabilities
uygulamasınaIS_CBCS_SUPPORTED
yeni cihaz özelliği 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 uygulamaların fiziksel ses düğmeleri düzeltildi.
-
İleri veya geri düğmelerine art arda basıldığında genişletilmiş denetleyicideki
currentTime
etiketiyle ilgili sorun giderildi. -
GCKMediaQueue
uygulamasındaki medya öğeleri, uygulama arka plana taşındıktan sonra korunur. -
Kullanıcı arayüzü özelleştirme güncellemeleri:
- Mini kumandanın ilerleme çubuğu artık özelleştirilebilir.
- Yayınla 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ıyla ilgili sorun düzeltildi.
Alıcı v2
- VAST Reklamları için bit hızı seçimini iyileştirin.
MPL
- Oturum anahtarını önceden getirme desteği eklendi. Daha fazla bilgi için HTTP Canlı Akışı 2. Sürüm taslağını inceleyin.
7 Ocak 2020
Web Alıcısı
-
cast.framework.events.EmsgEvent
öğesine ID3 zamanlı meta veriler için destek eklendi. Ayrıca, artık HLS/CMAF içeriği içinEmsgEvent
gönderilir. -
Yeni bir medya oturumuna geçiş sırasında
PLAYER_LOAD_COMPLETE
sırasında oynatıcı verilerinin eksik olması sorunu düzeltildi. - Medya simgesinin mola klibi sayısı ve geri sayımla çakışmasına neden olan sorun düzeltildi.
- İlk ara klibinin geri sayımının her zaman 0:00 olarak gösterilmesiyle ilgili sorun düzeltildi.
- Shaka Player 2.5.6 sürümüne yükseltildi.
Web Alıcısı v2
-
deviceCapabilities
uygulamasınaIS_DEVICE_REGISTERED
yeni cihaz özelliği eklendi. Ayarlanırsa yayın cihazı, hata ayıklama için Cast Developer Console'a kaydedilir. - Yüklemenin durması sorunu düzeltildi.
- Artık sıradaki başarısız olan her öğe için ayrı bir medya hata mesajı gönderiliyor.
MPL
- Canlı yayınlarda, durdurma mesajı alındıktan sonra sesin bir süre daha çalmaya devam etmesi sorunu düzeltildi.
- Kalite seviyesi değişiklikleri sırasında video sıkıştırma yapılarının gösterilmesiyle ilgili sorun düzeltildi.
- *.m4s segmentleri 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 medya oturumunu etkinleştirip devre dışı bırakabilmesi için
setMediaSessionEnabled
eklendi. - Yayın oturumu sırasında medya bildirimlerinin gösterilme şekli değiştirildi. Medya bildirimi etkinse yayın oturumu sırasında her zaman gösterilir. Daha önce bu özellik yalnızca uygulama arka plandayken gösteriliyordu.
-
Parcelable
arayüzünü uygulamak için medyayla ilgili bazı sınıflar değiştirildi.
11 Kasım 2019
iOS Gönderen v4.4.6
- Desteklenen minimum iOS 9 sürümüyle ilgili sorun giderildi.
7 Ekim 2019
Web Alıcısı
- Parça meta verilerinin parçası olarak herkese açık kanal rolleri
- Shaka Player 2.5.5 sürümüne yükseltildi.
23 Eylül 2019
iOS Gönderen v4.4.5
- Yayın cihazı keşfi ve oturum yönetimi için iyileştirilmiş destek.
-
GCKMediaStatus
öğesine yeni medya komutları eklendi. -
whenSkippable
özelliğiGCKAdBreakStatus
kampanyasına eklendi. - Ads 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ıyla ilgili ayrıntılı hata koduna erişmek için kullanılabilecek
MediaError
alanı RemoteMediaClient.MediaChannelResult içine eklendi. -
MediaStatus.COMMAND_SKIP_FORWARD
veMediaStatus.COMMAND_SKIP_BACKWARD
kullanımdan kaldırılmıştır. Uygulamalar bunun yerineMediaStatus.COMMAND_QUEUE_NEXT
veMediaStatus.COMMAND_QUEUE_PREVIOUS
kullanmalıdır. -
com.google.android.datatransport:transport-api:2.0.0
öğesine yeni bir bağımlılık eklendi.
9 Eylül 2019
Web Alıcısı
-
Sonraki öğe önceden yüklenmişse
TV_SHOW
meta veri türünün artık varsayılan oynatıcıda "Sıradakine Geç" önizlemesi var. -
ContentRating
sınıfıcast.framework.messages
ad alanına eklendi. -
Varsayılan kullanıcı arayüzü ses başlığı,
metadata.artist
öğesimetadata.albumArtist
özelliğine göre öncelikli olacak şekilde güncellendi. - İçerik bitişi veya canlı sınıra göre başlangıç zamanını belirtmek üzere negatif startTime değerleri için destek eklendi.
- Medyaya Göz At:
- Medyaya Göz Atma çekmecesi, kullanıcı 30 saniye boyunca hiçbir işlem yapmazsa artık otomatik olarak gizleniyor.
- Medyaya Göz Atma yer paylaşımının sağ üst köşesine Oynat/Duraklat düğmesi ve medya öğesi küçük resmi eklendi.
- Medyaya Göz Atma listesi davranışı güncellendi. Medyaya Göz Atma içeriği her ayarlandığında yatay kaydırma, en soldaki ilk konuma sıfırlanıyor.
- Hata Düzeltmeleri:
-
Medya öğesi etkinliğinin tetiklenmesine izin vermek için
BasePlayer
bitiş sözünün çözümlenmesi gecikti. - Reklamı önceden yükleme ile ilgili yükleme hatası düzeltildi.
- Filigran artık meta verilerin geri kalanıyla birlikte görüntüleniyor.
-
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şta kalan ekranın su sıçraması ortadan kaldırıldı.
- Dash içeriği için sabit sarma bekleme yeri.
Web Alıcısı v2
-
ContentRating
sınıfıcast.receiver.media
ad alanına eklendi. - Sırada birden fazla öğe varken hata verilerinin yanlış şekilde yayılmasına neden olan 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şlemleriyle ilgili olarak, ses parçasının kilitlenmeli oynatmaya geçmesine neden olan sorun düzeltildi.
- Paketlenmiş bir ses biçimi türü belirtildiğinde (örneğin, *.ec3) ancak MPEG-4 tabanlı segmentler (örneğin; *.mp4, *.mp4a vb.) kullanıldığında ortaya çıkan ayrıştırma sorunu giderildi.
- Bant içi CEA608 altyazılarının dikkate değer bir gecikmeyle gösterilmesine neden olan HLS sorunu düzeltildi.
- Sesin yüklenemediği HLS ve Smooth içerik düzeltildi.
27 Ağustos 2019
Web Göndereni
- Web Gönderen, artık yeni Custom Elements v1 söz dizimini kullanıyor. Bu sürüm, kullanımdan kaldırılan v0'ın yerini aldı.
-
Chrome M77'ye eklenen yeni
getEstimatedBreakTime
,getEstimatedBreakClipTime
vegetLiveSeekableRange
işlevleri kullanılarakbreakTime
,breakClipTime
veliveSeekableRange
için değiştirilen etkinlikler düzeltildi.
12 Ağustos 2019
iOS Gönderen v4.4.4
- iOS 13'te iyileştirilmiş deneyim.
- Yayın cihazı keşfi için iyileştirilmiş destek.
30 Temmuz 2019
Web Alıcısı
- Shaka Player 2.5.1 sürümüne yükseltildi.
- İçerik yüklenirken meta veri yer paylaşımının çok hızlı bir şekilde kaybolmasıyla ilgili sorun düzeltildi.
- Yük durumunu temizlemek için yük önleyicide reddetmenin ele alınması düzeltildi.
setBrowseContent
, boş değer atanabilir olacak şekilde güncellendi.- Reklam araları üzerinden arama yapılırken bildirilen geçerli saatin yanlış olmasıyla ilgili sorun düzeltildi.
- TTML altyazı konumlandırmasını yoksaymak için ignoreTtmlPositionInfo desteği eklendi.
- Yük hatalarının ele alınması için iyileştirilmiş destek:
- Birden fazla
MediaFinishedEvent
tetiklemekten kaçınıldı. - Yükleme hatasında oynatıcıyı temizlemek için medya yöneticisi hatası geri çağırma tetiklendi.
22 Temmuz 2019
iOS Gönderen v4.4.3
- Bir error_reason sağlayarak yükleme hatalarının ele alınması desteği iyileştirildi.
- Misafir Modu'nu içermeyen bir SDK sürümü yayınlandı.
17 Haziran 2019
Android Gönderen 17.0.0
- En yeni SDK, Android Destek Kitaplıklarından Jetpack (AndroidX) Kitaplıklarına geçiş yapar. Uygulamanızda aşağıdaki değişiklikleri yapmadığınız sürece kitaplıklar çalışmaz:
-
com.android.tools.build:gradle
uygulamasını 3.2.1 veya sonraki bir sürüme yükseltin. compileSdkVersion
sürümünü 28 veya sonraki bir sürüme yükseltin.- Uygulamanızı Jetpack (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şfetmeyi sağlayan yeni bir özellik olan Medyaya Göz Atma desteği kullanıma sunuldu.
- 9 yeni yerel ayar için varsayılan kullanıcı arayüzüne 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ü için albüm kapağından yuvarlatılmış köşeler kaldırıldı.
- Canlı yayın ve diğer alanlar için 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 oturum 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 generateWithOptions:]
- Genişletilmiş denetleyici kullanıcı arayüzü, canlı yayınları destekleyecek şekilde 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 kapsamlı ağ etkinlikleri gerçekleştirilirken yaşanan yeniden bağlanma sorunu düzeltildi.
- GCKUICastButton ile erişilebilirlik etiketinin başlatılmasında yaşanan 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ı yayın göstergesi dahil olmak üzere canlı yayınları destekleyecek şekilde güncellendi.
- Bir medyanın video, ses veya fotoğraf olduğunu belirtmek için medya kategorisine medya kategorisi alanı eklendi.
- Hata Düzeltmeleri
- playConfig.segmentHandler döndürme 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.
- Reklamlar için destek 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)
- Genişletilmiş denetleyici kullanıcı arayüzü, canlı yayınları destekleyecek şekilde 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.
- Yerel SeekBar'ın yerini alacak, canlı yayınlarla uyumlu CastSeekBar widget'ı kullanıma sunuldu.
- Canlı yayın uyumluluğu için SeekBar yerine CastSeekBar'ı kullanmak üzere GenişletilmişControllerActivity değiştirildi. Genişletilmiş ControllerActivity#getSeekBar() işlevi kullanımdan kaldırılmıştır ve model bir örnek döndürecektir.
- Yeni bir MediaStatus#PLAYER_STATE_LOADING oynatıcı durumu eklendi:
- Web Alıcısı medyayı yüklemeye başladığında, MediaStatus'daki PlayerState özelliği, arabelleğe almaya veya içerik oynatmaya başlayana kadar MediaStatus#PLAYER_STATE_LOADING olarak ayarlanır.
- Çoğu durumda uygulama, bu durumu MediaStatus#PLAYER_STATE_BUFFERING ile aynı şekilde işler.
- Arabelleğe alma ve yükleme durumları her zaman birbirinin yerine kullanılamaz.
- Yükleme sırasında Web Alıcı tüm medya bilgilerini henüz çözümlememiştir. Bu nedenle, yalnızca gönderenin yükleme medya isteğinde bulunan medya bilgileri kullanılabilir.
- Arabelleğe alma sırasında medya bilgileri, alıcı tarafından çözümlenen ek bilgileri içerebilir.
- Sesli kitapları desteklemek için değiştirilmiş MediaMetadata:
- Yeni MediaMetadata anahtarları eklendi.
- Sesli kitaplar için yeni meta veri türü eklendi.
25 Mart 2019
Web Alıcısı
-
Web Alıcı SDK'sını Cast platformunun yeni sürümleriyle uyumlu hale getirmek için
document.registerElement()
kullanımıcustomElements.define()
ile değiştirildi. -
İçerik için reklam araları olduğunda ancak o anda reklam arası oynatılmadığında
MediaStatus.breakStatus
artık 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 yaşanan 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 düzeltildi.
- Uzaktan kumandada ara bilgilerinin görüntülenmesi düzeltildi.
Medya Oynatıcı Kitaplığı
- Önceden yüklenmiş medya için LicenseUrl yönetimiyle ilgili bir sorun giderildi.
5 Şubat 2019
iOS Gönderen v4.3.5
- Sesli kitap meta verisi için destek eklendi. Daha fazla bilgiyi GCKMediaMetadata.h adresinde bulabilirsiniz.
- podspec'te static_framework için doğru değeri ayarlayın.
- Bağlantı denetleyicisindeki gezinme çubuğu ve araç çubuğu için stil özelliklerini ayırın.
- Hata Düzeltmeleri
- Bazı başarısız veritabanı başlatma işlemlerinde meydana gelen kilitlenme düzeltildi.
- Gelen telefon aramaları veya alarm zilleri sırasında Web Alıcısı ses seviyesi çubuğuyla ilgili bir sorun düzeltildi.
- Keşif sırasında belirli yetki verme yöntemlerinin gereksiz yere çağrılması düzeltildi.
- Sıradaki son öğenin oynatılması tamamlandıktan sonra medya sırası listesinin temizlenememesine neden olan sorun düzeltildi.
- Ağ kullanılamadığında etraftaki erişilebilir olmayan cihazların gösterilmesine izin verilmez.
- Ses seviyesinin kontrol edilemediği cihazlar için cihaz görünümü denetleyicisindeki ses kaydırma çubuğu devre dışı bırakıldı.