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üğüne bakın.
18 Nisan 2024
iOS Sender 4.8.1
- Cast SDK'sı tarafından desteklenen minimum sürüm artık iOS 14'tür.
- İmzalanmış xcframework ile birlikte pakete dahil edilen gizlilik manifesti.
- Misafir modu kullanımdan kaldırıldı. Bu sürümden itibaren tek bir SDK türü entegrasyon için kullanılabilecektir.
- Yayın sırasında bazen kısa bir reklam oynatıldığında ortaya çıkan kilitlenme giderildi.
11 Aralık 2023
Web Recipientr 3.0.0122 (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 kontrolleri kullanıcı arayüzü güncellendi.
Track
nesnesine yeni biraudioTrackInfo
alanı eklendi.- Bir gönderenden alınan veya bir gönderene gönderilen mesajı temsil eden
cast.framework.system.Message
eklendi. - Sarmalama aralığı mantığını değiştirdik. Web Alıcısı artık yalnızca
BreakManager#setBreakSeekInterceptor
öğesi tarafından döndürülen 1'den fazla ara olduğunda sentetik birseek-{timestamp}
arası oluşturur. Aksi takdirde, sarmalama aralığı zaman çizelgesindeki orijinal arayla aynı kalır. - CAF'de Shaka Player'ın hata ayıklama sürümlerini yüklemek için
CastReceiverOptions#shakaVariant
seçeneği eklendi. -
AES-128 şifrelemesi kullanıldığında
PlaybackConfig#licenseRequestHandler
vePlaybackConfig#licenseResponseHandler
öğelerinin HLS için Shaka ile tanınmaması düzeltildi. - Shaka Player kullanıldığında
ID3Event
öğesinin tetiklenmemesi düzeltildi. - Videodan önce gösterilen reklamlar kullanıldığında, kenar yüklenen metin kanalları düzeltildi.
UITextDisplayer
kullanıldığında metin oluşturma düzeltildi.- VAST, MIME türleri ve içerik koruma sistemi adları için çeşitli büyük/küçük harfe duyarlılık sorunları düzeltildi.
- Zorunlu altyazılarla ilgili çeşitli sorunlar giderildi.
BREAK_CLIP_ENDED
etkinlikleri içinEndedReason
kodlarının doldurulması düzeltildi.
4 Aralık 2023
Android Sender 21.4.0 ve Android TV Recipient 21.0.1
-
play-services-cast:21.4.0 ve play-services-cast-framework:21.4.0 yayınlandı
- minSdkVersion 16'dan 19'a yükseltildi.
-
androidx.mediarouter:mediarouter:1.6.0-beta01 öğesine bağlı olacak şekilde güncellendi. Bu seçenek,
MediaRouteButtons
öğesini varsayılan olarak her zaman görünür kılar. Bu, yayın cihazının kullanıcı işlemi olmadan otomatik olarak başlatıldığı senaryoların azalmasına olanak tanımıştır. -
Çıkış Değiştirici etkinleştirildiğinde gönderen uygulamanın 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 değeridir. -
Uygulamalar
CastMediaOptions
ayarlanmadığında veya CastMediaOptions null değerine ayarlanmadığındaMediaSessions
artık oluşturulmaz. -
FragmentContainerViews
kullanılırken oluşabilecekMiniControllerFragment
android.view.InflateException
hatası düzeltildi. -
Uygulamaların başarılı veya başarısız bir durumda dinleyebilecekleri
Tasks
öğesini döndüren yeniCastButtonFactory#setUpMediaRouteButton
sürümleri eklendi.Executor
bağımsız değişkeni almayan eski sürümler ModuleUnavailableExceptions özelliğini yoksayar ve sessizce başarısız olur.
-
Yayınlanan play-services-cast-tv:21.0.1
- minSdkVersion 16'dan 19'a yükseltildi.
- Bu sürüm kalite iyileştirmeleri içeriyor
20 Temmuz 2023
iOS Sender 4.8.0
- iOS SDK tarafından desteklenen minimum sürüm artık iOS 13'tür.
- İlk kararlı XCFramework sürümü.
- XCFrameworks, Cocoapods üzerinden kullanılabilir.
- Medya oynatma sırasında fiziksel ses düğmeleriyle ses seviyesini kontrol etme işlevi geri yüklendi.
- Yayın düğmesi, gezinme çubuğunda kullanıldığında tonlama 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 öğesini ileri veya geri sarma işlemlerine bağlamak için bir API eklendi.
- Pixel tabletlere yayın desteği eklendi.
6 Temmuz 2023
Web Recipientr 3.0.0111 (Web Alıcısı 3.0.0111)
-
BreakManager
addBreak(breakData, breakClips, broadCastMediaStatus)
veremoveBreakById(breakId)
kullanılarak dinamik reklam ekleme için destek eklendi. -
Smooth manifest'lere
Subtype
dize ayrıştırma işlemi eklendi. -
Shaka Player için
manifestRequestHandler
,segmentRequestHandler
velicenseRequestHandler
dillerindeki eşzamansız istekler için destek eklendi. - Zorunlu altyazılar için destek 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 biçimi düzeltildi.
- Shaka istek filtreleri için istek gövde türü dönüşümleri düzeltildi.
-
BreakManager
getCreativeInfoByClipId(breakClipId)
konumundaBreakClip
ile ilgili olarakCreativeInformation
sorgulama özelliği eklendi. - DPad kontrollü cihazlarda medya öğesi yüklenirken eksik medya meta verisi düzeltildi.
-
BreakClip
adlı kampanyayahlsSegmentFormat
vehlsVideoSegmentFormat
özellikleri 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 işlemi 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 Oynatıcı hataları için
error.stack
eklendi. -
Varyant parçaların
cast.framework.messages.Track.trackContentType
alanının doldurulması 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
koleksiyonuna eklendi. -
cast.framework.stats.Stats
nesnesi,shaka.extern.Stats
öğesindeki mevcut alanları dikkate alacak şekilde genişletildi. - Genişletilmiş yerleştirilmiş aralara sahip içerik için medya süresi hesaplamaları düzeltildi.
28 Mart 2023
Android Sender 21.3.0 ve Android TV Buyer 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ınlama oturumlarının iptal edildiğini gösteren yeni bir
CastReasonCodes#CAST_CANCELLED
eklendi.
-
Medya yayınlama bildirimleri yayınlamak için artık
-
Yayınlanan play-services-cast-tv:21.0.0
MediaManager
için boş değer atanabilir ek açıklama 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 kullanarak 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 için
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ı hata ile çözüldüğündecustomData
CommandAndControlManager#ErrorResponseData
Ekip Drive'ına eklendi.
10 Ekim 2022
Android Sender 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
öğesindeForegroundServiceStartNotAllowedException
düzeltildi. -
MediaNotificationService
,Media controls in System UI
ile güncellendi. -
RemoteMediaClient
API'leri, boş değer atanabilircustomData
özelliğini kabul edecek şekilde güncellendi. -
MediaInfo.Builder
,contentId
veyacontentURL
kabul edecek şekilde güncellendi. -
ImagePicker#onPickImage
, boş değer atanabilirMediaMetadata
özelliğini 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 Sender 21.1.0 ve Android TV Buyer 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)
ve Cast SDK'sının dahili Yayın modülünü yükleyemediği 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()
politikasını kullanın. -
MediaQueue.Callbacks
kaydedilirken ve kaydı iptal edilirken oluşabilecekConcurrentModificationException
hatası düzeltildi. -
Canlı Yayınlar için
MediaInfo#getStreamDuration()
düzeltildi. -
Android S'de
MediaNotificationService
için bildirim trambolin kısıtlamaları düzeltildi. -
CastContext
ürününün etkinliğe referans sızdırması sorunu 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.
-
-
Yayınlanan play-services-cast-tv:20.0.0
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ürümü 3.2.2'ye yükseltildi.
-
Shaka oynatıcı sürümünü ve diğer Shaka seçeneklerini geçersiz kılmaya olanak tanımak için yeni bir API (
cast.framework.PlaybackConfig#shakaConfig
) eklendi. -
Medya denetimi yer paylaşımının, uygulamalarını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ı gösterir. -
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. - Ayrılmış A/V akışları için CEA 608/708 altyazılarının kodunun çözülmesindeki 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 Sender 21.0.0
- Boş güvenlik ihlalleri hata yapılarak Kotlin için daha iyi null değer kullanımı desteği eklendi. Java geliştiricilerinin bu konuda herhangi bir etkisi olmayacaktır. Kotlin geliştiricileri, boş değerli olmayan mevcut kodlara sahipse yeni derleme hataları görebilir.
19 Kasım 2021
iOS Sender 4.7.0
- Cast Connect ile ATV kimlik bilgilerinin kullanılması 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ği, bunun sonucunda da 32 bit mimariler için destek kaldırıldı.
- Diğer hata düzeltmeleri ve performans iyileştirmeleri
16 Kasım 2021
Android Sender 20.1.0
- Not: Android 12'yi hedefleyen uygulamalar, çalışma zamanı kilitlenmesini önlemek için Android Sender 20.1.0'a güncellenmelidir.
- Sıra iyileştirmeleri
-
MediaQueue'ye sıra yeniden sıralandığında çağrılan yeni bir
itemsReorderedAtIndexes
geri çağırması 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
, 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 resimler için destek eklendi.
- Yinelenen parçaları algılamak için kullanılan mantıktaki 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()
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
değerinin gösterilmemesine neden olan sorun düzeltildi. - Reklam aralarının oynatılmadan önce yükleme sırasından kaldırılmasıyla ilgili bir 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'de HLS canlı yayınlarında daha az arabelleğe alma özelliği sayesinde ses ve görüntü 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.
- Google TV Yüklü Chromecast için medya kontrolleri, medya 5 saniyeden uzun süre duraklatıldığında gizlenir.
26 Mayıs 2021
iOS Sender 4.6.1
- Arka planda yürütmeye izin veren uygulamalar için arka planda yayınlama oturumlarının askıya alınmasına neden olan sorun düzeltildi.
17 Mayıs 2021
iOS Sender 4.6.0
- Yayınla düğmesinin varsayılan davranışı, kablosuz ağa bağlıyken her zaman görüntülenecek şekilde değiştirildi.
- Kullanıcı Yayınla düğmesine dokunduğunda hiçbir cihaz bulunamadığında görüntülenen yeni bir yardım iletişim kutusu eklendi.
-
GCKUICastButton::triggersDefaultCastDialog
API kullanımdan kaldırıldı. -
Yeni API
GCKUICastButtonDelegate
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
desteği 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 Sender 20.0.0 ve Android TV Recipient 18.0.0
-
play-services-cast:20.0.0 ve
play-services-cast-framework:20.0.0 yayınlandı.
- GameManager ve ilgili API'lar silindi. Bunlar 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çıklama sağlamak içinCastReasonCodes
eklendi.CastStatusCodes
dilindenCastReasonCodes
diline çeviri yapmak içinCastContext#getCastReasonCodeForCastStatusCode(int)
yöntemini kullanın. -
HlsSegmentFormat
veHlsVideoSegmentFormat
,MediaInfo.Builder
koleksiyonuna eklendi. -
MediaNotificationService
öğeninforegroundServiceType
değerimediaPlayback
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.
-
Yayın medya bildirimleri için
MediaIntentReceiver#ACTION_DISCONNECT
uygulandı.
-
Yayınlanan play-services-cast-tv:18.0.0:
-
Cast TV kitaplığına
StoreSessionRequestData
sınıfı ileStoreSessionResponseData
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 Yayınla Düğmesi artık 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 öğeleri arasında gezinebilen 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 desteklenir.
- Google TV Yüklü Chromecast'te, fotoğraf içeriği varsayılan alıcıya yayınlanırken medya denetimleri yer paylaşımının görüntülendiği 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 Sender 4.5.3
-
GCKCredentialsData
için "Mimari arm64 için tanımlanmamış simgeler" yükleme süresi hatası düzeltildi. -
GCKCredentialsData
üzerinde çakışan boş değer atanması için derleyici hatası düzeltildi. -
Info.plist
ürününde gerekli Bonjour hizmet girişleri eksikse artık uyarı mesajları günlüğe kaydediliyor.
4 Kasım 2020
iOS Sender 4.5.2
-
CocoaPods'da
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üyle aynı ikili programı kullanır.
13 Ekim 2020
iOS Sender 4.5.1
-
Özel cihaz seçicide
GCKUICastButton
uygulamasının doğru yayınlama durumunu yansıtacak şekilde güncellenmemesi sorunu düzeltildi. - "Dönüş türlerinde çakışan boş değer belirteci" uyarısı düzeltildi.
14 Eylül 2020
Web Alıcısı
- Shaka Player 2.5.16'ya yükseltildi.
iOS Sender 4.5.0
- iOS 14'te ilk kez yayın yaparken 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öndericisi
- 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'de / 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 kullanıma sunuldu. Ayrıntılar için Android TV Alıcısı dokümanlarına bakın.
29 Temmuz 2020
Android Sender 19.0.0 ve Android TV Buyer 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 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:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
kullanımdan kaldırıldı. Bunun yerineAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
özelliğini kullanın. -
Android 11'de API çakışmasını önlemek için
CastRemoteDisplayLocalService#getDisplay()
uygulamasının adıCastRemoteDisplayLocalService#getCastRemoteDisplay()
olarak değiştirildi. -
MediaError
paketinegetCustomData()
vegetType()
eklendi. -
MediaStatus
öğesine, desteklenen ayrıntılı komut bit sabitleri (MediaStatus#COMMAND_*
) eklendi. -
Deney grubu
MediaTrack#getRoles()
. -
Deney grubu
RemoteMediaClient.Callback#onMediaError()
.
-
13 Temmuz 2020
Web Alıcısı
- Varsayılan kullanıcı arayüzü için daha iyi medya kategorisi algılama (video ve ses)
- Shaka Player'dan canlı mutlak süre için destek 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ı 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 arasında bir ara sırasında bildirilen desteklenen komutlar düzeltildi.
- Asistan'ın karışık yükleme isteğiyle ilgili bir sorun düzeltildi.
getStats
değerlerindeki bir hata düzeltildi.
12 Mart 2020
Web Alıcısı
-
deviceCapabilities
kampanyasınaIS_CBCS_SUPPORTED
adlı yeni cihaz özelliği eklendi. - Shaka Player 2.5.8'e yükseltildi.
27 Şubat 2020
iOS Sender v4.4.7
- SDK'daki kullanıcı arayüzü bileşenlerini kullanmayan uygulamalar için 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 kullanılmaya devam eder. -
Kullanıcı arayüzü özelleştirme güncellemeleri:
- Mini kumandanın ilerleme çubuğu artık özelleştirilebilir.
- Yayınla iletişim kutusunun ve gezinme çubuğunun 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 Sender 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ın önceden getirilmesi için destek eklendi. Daha fazla bilgi için HTTP Canlı Akışı 2. Sürüm taslağına bakın.
7 Ocak 2020
Web Alıcısı
-
cast.framework.events.EmsgEvent
öğesine ID3 zamanlı meta veriler için destek eklendi. Ayrıca,EmsgEvent
artık HLS/CMAF içeriği için 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, ara klibi numarası ve geri sayımla çakışması sorunu giderildi.
- İlk ara klibinin geri sayımının her zaman 0:00 göstermesiyle ilgili sorun düzeltildi.
- Shaka Player 2.5.6'ya yükseltildi.
Web Alıcısı v2
-
deviceCapabilities
kampanyasınaIS_DEVICE_REGISTERED
adlı yeni cihaz özelliği eklendi. Ayarlanırsa Yayın cihazı, hata ayıklama için Cast Developer Console'a kaydedilir. - Yüklemenin durması sorunu giderildi.
- Artık sıradaki başarısız olan her öğe için ayrı medya hata mesajları gönderiliyor.
MPL
- Canlı yayınlarda, durdurma mesajı alındıktan sonra sesin bir süre daha çalmaya devam etmesine neden olan sorun düzeltildi.
- Kalite seviyesi değişiklikleri sırasında video sıkıştırma yapılarının gösterilmesi sorunu 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 Sender 18.0.0
-
Geliştiricilerin Cast SDK'sı tarafından oluşturulan bir medya oturumunu etkinleştirip devre dışı bırakması için
setMediaSessionEnabled
eklendi. - Yayınlama 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ü uygulamak için medyayla ilgili bazı sınıflar değiştirildi.
11 Kasım 2019
iOS Sender v4.4.6
- Desteklenen minimum iOS 9 sürümüyle ilgili sorun düzeltildi.
7 Ekim 2019
Web Alıcısı
- Parça meta verileri kapsamında kullanıma sunulan parçalar rolleri.
- Shaka Player sürümü 2.5.5'e yükseltildi.
23 Eylül 2019
iOS Sender v4.4.5
- Cast cihazı keşfi ve oturum yönetimi için iyileştirilmiş destek.
-
GCKMediaStatus
hedefine yeni medya komutları eklendi. -
GCKAdBreakStatus
kampanyasınawhenSkippable
özelliği eklendi. - Ads ve iOS 13 için kullanıcı arayüzü düzeltmeleri.
11 Eylül 2019
Android Sender 17.1.0
-
Başarısız medya komutlarının ayrıntılı hata koduna erişmek için kullanılabilecek
MediaError
alanı RemoteMediaClient.MediaChannelResult'a 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ü için artık varsayılan oynatıcıda "Sırada Oynatılıyor" önizlemesi bulunur. -
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ı uça göre başlangıç zamanını belirtmek üzere negatif startTime değerleri için destek eklendi.
- Medyaya Göz Atma:
- Medya Göz Atma çekmecesi artık kullanıcı 30 saniye boyunca işlem yapmadığında 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.
- Güncellenmiş Medyaya Göz Atma listesi davranışı. Artık yatay kaydırma, Medyaya Göz Atma içeriği her ayarlandığında en soldaki ilk konuma sıfırlanıyor.
- Hata Düzeltmeleri:
-
Medya öğesi etkinliğinin tetiklenmesine izin vermek için
BasePlayer
bitiş vaadinin çözümlenmesi gecikti. - Reklamın önceden yüklenmesi için yükleme hatası düzeltildi.
- 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şta kalma ekranının sıçraması sorunu giderildi.
- Dash içeriği için sarmalama sabitlemesi.
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 kilitlenmeyle oynatmaya geçirilmesiyle ilgili sorun giderildi.
- Paketlenmiş ses biçimi türü belirtildiğinde (örneğin, *.ec3), ancak MPEG-4 tabanlı segmentler kullanıldığında (ör. *.mp4, *.mp4a vb.) 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çeriği düzeltildi.
27 Ağustos 2019
Web Göndericisi
- Web Sender artık yeni Custom Elements v1 söz dizimini kullanıyor. Bu sürüm, kullanımdan kaldırılmış olan v0'ın yerini alıyor.
-
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 Sender 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 sürümü 2.5.1'e yükseltildi.
- İçerik yükleme sırasında 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 önleyicideki reddetmenin ele alınması düzeltildi.
setBrowseContent
, boş değer atanabilir olacak şekilde güncellendi.- Reklam araları arasında 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ükleme hatalarının işlenmesi için iyileştirilmiş destek:
- Birden fazla
MediaFinishedEvent
tetiklemekten kaçınıldı. - Yükleme sırasında oynatıcıyı temizlemek için medya yöneticisi hatası geri çağırması tetiklendi.
22 Temmuz 2019
iOS Sender v4.4.3
- Bir error_reason sağlayarak yükleme hatalarının işlenmesi için iyileştirilmiş destek.
- Misafir Modu olmadan SDK'nın bir sürümü yayınlandı.
17 Haziran 2019
Android Sender 17.0.0
- En yeni SDK, Android Destek Kitaplıklarından Jetpack (AndroidX) Kitaplıkları'na geçiyor. Kitaplıklar, uygulamanızda aşağıdaki değişiklikleri yapmadığınız sürece ç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 bölümündeki 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 özelliği için destek 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ünün albüm resmindeki yuvarlatılmış köşeler kaldırıldı.
- Canlı ve diğer alanlar için hata düzeltmeleri.
iOS Sender v4.4.2
- Misafir Modu
- Cast Developer Console'dan "Misafir Modu'nu 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 sunulan yerelleştirme sorunu giderildi.
24 Nisan 2019
iOS Sender 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 durumuna yeni veri yapıları ve özellikleri eklendi.
- Yeni GCKMediaMetadata anahtarları eklendi.
- Canlı yayın medya komutları eklendi:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient generateWithOptions:]
- Genişletilmiş kumanda 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 yoğun 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 durumuna eklenen mediaCategory alanı.
- Hata Düzeltmeleri
- playConfig.segmentHandler döndürme değerinin kullanımı düzeltildi.
Medya Oynatıcı Kitaplığı
- MPL'deki HLS'ye HEVC codec desteği eklendi.
Web Göndericisi
- 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 sunulmaya başlandı. Ayrıntılar için geliştirici kılavuzuna bakın.
- Atlanabilir reklamlar için RemotePlayerController.skipAd() eklendi.
Android Sender 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 durumuna 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ş kumanda 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 alması için canlı yayınla uyumlu CastSeekBar widget'ı kullanıma sunuldu.
- Canlı yayın uyumluluğu için SeekBar yerine CastSeekBar'ı kullanacak şekilde ExpandedControllerActivity değiştirildi. GenişletilmişControllerActivity#getSeekBar() işlevi kullanımdan kaldırıldı. İşlem sonrasında örnek bir değer döndürülecek.
- 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çeriği 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 geçemez.
- Yükleme sırasında Web Alıcısı tüm medya bilgilerini henüz çözümlememiştir. Bu nedenle, yalnızca gönderenin medya yükleme isteğindeki medya bilgisi 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ısı 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 arası 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 etiketi ayrıştırma ile 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 bilgilerini görüntüleme sorunu düzeltildi.
Medya Oynatıcı Kitaplığı
- Önceden yüklenmiş medya için LicenseUrl kullanımı ile ilgili sorun giderildi.
5 Şubat 2019
iOS Sender v4.3.5
- Sesli kitap meta verileri için destek eklendi. Daha ayrıntılı bilgi için GCKMediaMetadata.h adresine göz atın.
- podspec'te static_framework için doğru değeri ayarlayın.
- Gezinme çubuğu ve bağlantı denetleyicisindeki araç çubuğu için styleAttributes özelliğini ayırın.
- Hata Düzeltmeleri
- Bazı başarısız veritabanı başlatma işlemlerinde meydana gelen kilitlenme giderildi.
- Gelen telefon aramaları veya alarm zilleri sırasında Web Alıcısı ses seviyesi çubuğunda ortaya çıkan sorun giderildi.
- Keşif sırasında belirli yetki verme yöntemlerinin gereksiz yere çağrılması sorunu 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 yakındaki cihazlardan erişilemeyen cihazların gösterilmesine izin verilmez.
- Ses düzeyinin kontrol edilemediği cihazlar için cihaz görünümü denetleyicisindeki ses kaydırma çubuğu devre dışı bırakıldı.