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

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.

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 bir audioTrackInfo 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 bir seek-{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 ve PlaybackConfig#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çin EndedReason 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ı
  • 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) ve removeBreakById(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 ve licenseRequestHandler 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) konumunda BreakClip ile ilgili olarak CreativeInformation sorgulama özelliği eklendi.
  • DPad kontrollü cihazlarda medya öğesi yüklenirken eksik medya meta verisi düzeltildi.
  • BreakClip adlı kampanyaya hlsSegmentFormat ve hlsVideoSegmentFormat ö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çin PlayerDataBinder 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 nesnesindeki audioCodec yerine audioMimeType 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ı
  • 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

10 Ekim 2022

Android Sender 21.2.0

8 Ağustos 2022

Android Sender 21.1.0 ve Android TV Buyer 20.0.0

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 verilerinin currentMediaTime 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

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çindeki customData 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 bir cast.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 ve hlsVideoSegmentFormat desteği eklendi.
  • Hata düzeltmeleri ve performansla ilgili iyileştirmeler.

29 Nisan 2021

Web Alıcısı 3.0.0096

20 Nisan 2021

Android Sender 20.0.0 ve Android TV Recipient 18.0.0

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. Önceki Protobuf 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

29 Temmuz 2020

Android Sender 19.0.0 ve Android TV Buyer 17.0.0

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ına IS_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

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

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ına IS_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ına whenSkippable özelliği eklendi.
  • Ads ve iOS 13 için kullanıcı arayüzü düzeltmeleri.

11 Eylül 2019

Android Sender 17.1.0

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 öğesi metadata.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 ve getLiveSeekableRange işlevleri kullanılarak breakTime, breakClipTime ve liveSeekableRange 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ı.