Google Cast SDK'sı Sürüm Notları

Yayınlanan her Google Cast ile ilgili 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 changelog bakın.

28 Ekim 2024

Android Gönderici 22.0.0 ve Android TV Alıcısı 21.1.1

  • 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ı 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üncellenmiştir. 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 derecesi RECOVERABLE 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 yerine shaka.Player#attach kullanarak medya öğesi ekler.
  • cast.framework.events.Id3Event için frameType ve frameDescription alanları eklendi. Bu alanlar, oynatma için Shaka Player kullanıldığında doldurulur.
  • REQUEST_GET_STATUS ve REQUEST_PRELOAD etkinlikleri eklendi. Bu etkinlikler PlayerManager#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çin MediaStatus mesajında requestId 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 yerine QUEUE_UPDATE politikasını kullanın.
  • Her <Ad> etiketinin bir sequence ö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 olmadan crossorigin ö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 kullanımdan kaldırıldı ve kaldırıldı. Bu sürümden itibaren entegrasyon için tek bir SDK türü kullanılabilecek.
  • Yayın sırasında bazen kısa bir reklam oynatılırsa oluşan kilitlenme 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 kontrolleri kullanıcı arayüzü güncellendi.
  • Track nesnesine yeni bir audioTrackInfo alanı eklendi.
  • Bir gönderenden alınan veya gönderene gönderilen mesajı 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 bir seek-{timestamp} ara oluşturuyor. Aksi takdirde, arama aralığı zaman çizelgesindeki orijinal aralığa eşit kalır.
  • Shaka Player'ın hata ayıklama sürümlerini CAF'de yüklemek için CastReceiverOptions#shakaVariant seçeneği eklendi.
  • AES-128 şifrelemesi kullanıldığında PlaybackConfig#licenseRequestHandler ve PlaybackConfig#licenseResponseHandler'in HLS için Shaka ile tanınmaması düzeltildi.
  • Shaka Player kullanılırken ID3Event öğesinin tetiklenmemesi sorunu 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 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çin EndedReason kodlarının doldurulması düzeltildi.

4 Aralık 2023

Android Sender 21.4.0 ve Android TV Alıcı 21.0.1

  • play-services-cast:21.4.0 ve play-services-cast-framework:21.4.0 sürümü yayınlandı
  • play-services-cast-tv:21.0.1 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ü.
  • XCFrameworks, Cocoapods aracılığıyla kullanılabilir.
  • 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.
  • İleri veya geri sarma işlemleriyle UIControl 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) ve removeBreakById(breakId) ile dinamik reklam ekleme için destek eklendi.
  • Smooth manifest'lere Subtype dize ayrıştırma eklendi.
  • Shaka Player için manifestRequestHandler , segmentRequestHandler ve licenseRequestHandler 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 sürümüne 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övde türü dönüşümleri düzeltildi.
  • BreakManager'de bir BreakClip ile ilgili CreativeInformation sorgulama yapma özelliği eklendi getCreativeInfoByClipId(breakClipId) .
  • DPad kontrollü cihazlarda medya öğesi yüklenirken eksik olan medya meta verileri düzeltildi.
  • hlsSegmentFormat ve hlsVideoSegmentFormat özellikleri BreakClip koleksiyonuna eklendi.
  • MPL kullanılarak büyük/küçük harf 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çin PlayerDataBinder 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 nesnesinden audioCodec yerine audioMimeType alanının kullanılmasına karar verildi.
  • Shaka Player parçaları için cast.framework.messages.Track.name bölümüne shaka.extern.track.label eklendi.
  • cast.framework.stats.Stats nesnesi, shaka.extern.Stats'daki mevcut alanları hesaba katacak şekilde genişletildi.
  • Genişletilmiş yerleştirilmiş araları olan içerikler için medya süresi hesaplamaları düzeltildi.

28 Mart 2023

Android Sender 21.3.0 ve Android TV Receiver 21.0.0

  • play-services-cast:21.3.0 ve play-services-cast-framework:21.3.0 sürümü yayınlandı
  • play-services-cast-tv:21.0.0 yayınlandı

17 Ekim 2022

Web Alıcı 3.0.0105

10 Ekim 2022

Android Gönderen 21.2.0

8 Ağustos 2022

Android Gönderici 21.1.0 ve Android TV Alıcısı 20.0.0

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 verilerinin currentMediaTime 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ı isteklerinde HTTP isteği zaman aşımını belirtmek için cast.framework.NetworkRequestInfo#timeoutInterval eklendi.
  • Demux uygulanmış A/V akışları için CEA 608/708 altyazılarının kodunu çözerken MPL hataları düzeltildi.
  • MPL WebVTT zaman damgası ayrıştırma mantığı, saat değeri için 2'den fazla basamağı kabul edecek şekilde düzeltildi.

9 Aralık 2021

Android Gönderen 21.0.0

  • Boş güvenlik ihlallerini hataya dönüştürerek Kotlin için daha iyi boş değer atanabilirlik desteği eklendi. Java geliştiricileri bu durumdan etkilenmeyecektir. Kotlin geliştiricileri, boş değerli olmayan mevcut kodlara sahiplerse yeni derleme hataları görebilir.

19 Kasım 2021

iOS Gönderen 4.7.0

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ıra yeniden sıralandığında çağrılan MediaQueue'ye yeni bir itemsReorderedAtIndexes geri çağırması eklendi.
    • Sıralı komutların serileştirilmesi için destek eklendi.
  • RemoteMediaClient#queueSetRepeatMode parametresi için customData parametresi null değer olarak dönüştürüldü.
  • Uzaktan Ekran özelliği kullanımdan kaldırıldı.
  • minSdkVersion, 14'ten 16'ya yükseltildi.

26 Ekim 2021

Web Alıcı 3.0.0102

  • Shaka Player 3.0.13 sürümüne yükseltin. Bu sürümle birlikte, önceden bildirilen bazı sorunlar giderilir.
  • Akıllı ekranlar ve Chromecast'lerde ikincil görüntüler desteği eklendi.
  • Yinelenen kanalları 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.
  • Taşıma 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 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 bir cast.framework.message.QueueChange#reorderItemIds alanı eklendi.
  • Ses parçaları arasında geçiş yaparken MPL'deki HLS canlı yayınlarında arabelleğe alma 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 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 yayınlama oturumlarının 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.
  • GCKUICastButton::triggersDefaultCastDialog API kullanımdan kaldırıldı.
  • Yeni API üzerinden özel kullanıcı arayüzü uygulayan uygulamalar için iletişim kutusu özelleştirmeye dair daha tutarlı bir destek eklendiGCKUICastButtonDelegate.
  • iOS 13 ve sonraki sürümler için koyu mod desteği eklendi.
  • GCKUIStyleAttributes reklam işaretçisi özelleştirmesi eklendi.
  • Medyalara hlsSegmentFormat ve hlsVideoSegmentFormat desteği eklendi.
  • Hata düzeltmeleri ve performansla ilgili iyileştirmeler.

29 Nisan 2021

Web Receiver 3.0.0096

20 Nisan 2021

Android Sender 20.0.0 ve Android TV Alıcı 18.0.0

5 Nisan 2021

Web Receiver 3.0.0095

  • Shaka Player 3.0.10 sürümüne yükseltildi.
  • Yayınla Düğmesi artık STREAM_TRANSFER medya komutu desteklendiğinde varsayılan olarak 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 gezinebilen etkileşimli çipler içerir. Her çip, kullanılabilir 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ırakmaya yönelik seçenekler CastReceiverOptions'e 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. Önceki Protobuf 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 programı kullanır.

13 Ekim 2020

iOS Gönderen 4.5.1

  • Özel cihaz seçiciye sahip GCKUICastButton öğesinin, doğru Yayınlama durumunu yansıtacak şekilde güncellenmemesine neden olan 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ına olanak tanıyan Cast Connect kullanıma sunuldu. Ayrıntılar için Android TV alıcı dokümanlarını inceleyin.

31 Ağustos 2020

Web Alıcısı

  • DASH'teki HLS / EventStream'e #EXT-X-DATERANGE desteği eklendi.

3 Ağustos 2020

iOS göndereni 4.4.8

  • iOS uygulamalarının Android TV uygulamalarına içerik yayınlamasına olanak tanıyan Cast Connect kullanıma sunuldu. Ayrıntılar için Android TV Alıcı dokümanlarına bakın.

29 Temmuz 2020

Android Sender 19.0.0 ve Android TV Receiver 17.0.0

13 Temmuz 2020

Web Alıcısı

  • Varsayılan kullanıcı arayüzü (video ve ses) için iyileştirilmiş medya kategorisi algılama.
  • 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ında ara sırasında bildirilen 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 ürününe IS_CBCS_SUPPORTED adlı yeni cihaz özelliği eklendi.
  • Shaka Player 2.5.8'e 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.
  • İleri veya geri düğmelerine tekrar tekrar basıldığında genişletilmiş kumandada currentTime etiketiyle ilgili sorun giderildi.
  • 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ı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

22 Ocak 2020

Web Alıcısı

  • Desteklenen komutlar değiştirilirken birden fazla medya durumunun yayınlanması sorunu düzeltildi.

Alıcı v2

  • VAST Reklamları için bit hızı seçimini iyileştirin.

MPL

7 Ocak 2020

Web Alıcısı

  • cast.framework.events.EmsgEvent içindeki ID3 süreli meta veri desteği eklendi. Ayrıca EmsgEvent artık HLS/CMAF içeriği için dağıtılmaktadır.
  • 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ı ve geri sayımla çakışması sorunu düzeltildi.
  • İlk ara klibin geri sayımının her zaman 0:00 olarak gösterilmesi sorunu düzeltildi.
  • Shaka Player 2.5.6 sürümüne yükseltildi.

Web Alıcı v2

  • deviceCapabilities ürününe IS_DEVICE_REGISTERED adlı yeni cihaz özelliği 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 hatası mesajları 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 hatalarının görünmesi sorunu 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.
  • Medyayla ilgili bazı sınıflar, Parcelable arayüzü uygulayacak şekilde 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 geliştirilmiş destek.
  • GCKMediaStatus'e yeni medya komutları eklendi.
  • whenSkippable özelliği GCKAdBreakStatus koleksiyonuna eklendi.
  • Reklamlar ve iOS 13 için kullanıcı arayüzü düzeltmeleri.

11 Eylül 2019

Android Gönderen 17.1.0

9 Eylül 2019

Web Alıcısı

  • TV_SHOW meta veri türünün, sonraki öğe önceden yüklenmesi durumunda artık varsayılan oynatıcıda "Sıradaki" önizlemesi olur.
  • cast.framework.messages ad alanına ContentRating sınıfı eklendi.
  • Varsayılan kullanıcı arayüzü ses başlığı, metadata.artist'ün metadata.albumArtist'a göre öncelikli olması için güncellendi.
  • İçeriğin 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.
    • Medyaya 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 Medya Göz Atma içeriği her ayarlandığında yatay kaydırma, ilk en sol konuma sıfırlanıyor.
  • Hata Düzeltmeleri:
    • Medya öğesi etkinliğinin tetiklenmesine izin vermek için BasePlayer nihai taahhüdünün çözümlenmesi gecikti.
    • Reklamın önceden yüklenmesi için yükleme hatası ele alındı.
    • Filigran, artık meta verilerin geri kalanıyla birlikte gösterilir.
    • Chromecast'teki varsayılan ses kullanıcı arayüzü .progressBar stile uyar.
    • Ekranın YÜKLENME aşamasından önce ve sonraki medya öğeleri oynatılması arasında sıçraması giderildi.
    • Dash içeriği için arama istasyonu düzeltildi.

Web Alıcı v2

  • cast.receiver.media ad alanına ContentRating sınıfı eklendi.
  • Sırayla birden fazla öğe olduğunda hata verilerinin yanlış şekilde yayılmasına yol açan 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önderen

  • Web Sender artık yeni Custom Elements v1 söz dizimini kullanıyor. Bu sürüm, kullanımdan kaldırılan v0 sürümünün yerini almıştır.
  • Chrome M77'ye eklenen yeni getEstimatedBreakTime, getEstimatedBreakClipTime ve getLiveSeekableRange işlevleri kullanılarak breakTime, breakClipTime ve liveSeekableRange için değişen etkinlikler düzeltildi.

12 Ağustos 2019

iOS Gönderen v4.4.4

  • iOS 13'te daha iyi bir 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ük önleyicide reddetme işleminin işlenmesi düzeltildi.
  • setBrowseContent, boş değer kabul edecek şekilde güncellendi.
  • Reklam araları ararken bildirilen geçerli zamanın yanlış olmasıyla ilgili sorun 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ında oynatıcıyı temizlemek için medya yöneticisi hatası geri çağırması tetiklendi.

22 Temmuz 2019

iOS Gönderen v4.4.3

  • error_reason sağlayarak yükleme hatalarının ele alınması 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 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'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şfetmeyle ilgili yeni bir özellik olan Medyaya Göz Atma desteği 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 alanlar için hata düzeltmeleri.

iOS Gönderen v4.4.2

  • Misafir Modu
    • Google 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 kullanıma sunulan yerelleştirme sorunu düzeltildi.

24 Nisan 2019

iOS Gönderen 4.4.1 sürümü

  • 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 placeWithOptions:]
    • Canlı yayınları destekleyecek şekilde iyileştirilmiş kumanda kullanıcı arayüzü:
      • Genişletilmiş kumandanın düzeni ve görünümü değiştirildi.
  • Hata Düzeltmeleri
    • iPhone X'teki GCKUICastContainerViewController'ın alt kısmı düzeltildi.
    • İşletim sistemi kapsamlı ağ etkinlikleri gerçekleştirirken ortaya çıkan 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 olduğunu belirtmek için medya kategorisine mediaCategory alanı eklendi.
  • Hata Düzeltmeleri
    • playConfig.segmentHandler döndürülen değerinin kullanımı düzeltildi.

Medya Oynatıcı Kitaplığı

  • MPL'de HLS'ye HEVC codec desteği eklendi.

Web Gönderen

  • Canlı yayınlar için alfa desteği kullanıma sunuldu. Ayrıntılı bilgi için geliştirici kılavuzuna bakın.
  • Reklam desteği kullanıma sunuldu. Ayrıntılı bilgi 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.
      • Yerel SeekBar'ın yerini alması için canlı yayın 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ı medya yüklemeye başladığında, MediaStatus'daki PlayerState özelliği, içeriği arabelleğe almaya veya 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.
    • 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 bilgidir.
    • Aktarırken medya bilgileri, alıcı tarafından çözüldükten sonra ek bilgiler içerebilir.
  • MediaMetadata, sesli kitapları desteklemek için değiştirildi:
    • 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ı Cast platformunun yeni sürümleriyle uyumlu hale getirmek için document.registerElement() kullanımı customElements.define() ile değiştirildi.
  • MediaStatus.breakStatus İçerikte reklam araları olsa da şu anda reklam arası oynatılmadığında 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 yaklaşık 20 saniyelik gecikme sorunu düzeltildi.

13 Şubat 2019

Web Alıcısı

  • Dokunmatik kullanıcı arayüzü için Reklamı Atla düğmesinin aniden görünmesi sorunu düzeltildi.
  • Uzaktan kumandada ara bilgilerini gösterme sorunu düzeltildi.

Medya Oynatıcı Kitaplığı

  • Önceden yüklenmiş medya için LicenseUrl'nin işlenmesiyle ilgili bir sorun düzeltildi.

5 Şubat 2019

iOS Gönderen 4.3.5 sürümü

  • Sesli kitap meta verisi desteği eklendi. Daha fazla ayrıntı için GCKMediaMetadata.h bölümüne bakın.
  • 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 stil özelliklerini bölün.
  • Hata Düzeltmeleri
    • Bazı başarısız veritabanı başlatma işlemlerinde meydana gelen kilitlenme düzeltildi.
    • Gelen telefon aramaları veya alarm çalarken Web Alıcısı ses düzeyi çubuğunda görülen 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 seviyesinin kontrol edilemediği cihazlar için cihaz görünümü denetleyicisindeki ses kaydırma çubuğu devre dışı bırakıldı.