Yayınlanan her Google Cast yeni sürümü için değişiklikler şunlardır: aşağıda açıklandığı şekilde ve API referansları güncellendi. Tasarım Kontrol Listesi'ndeki değişiklikler için changelog.
4 Eylül 2024
Web Alıcısı 3.0.0133
- 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 changelog inceleyin.
- Shaka oynatıcısı için içerikleri önceden yükleme özelliği etkinleştirildi. Bu, medya öğeleri veya reklam araları arasında sorunsuz geçiş yapılmasına olanak tanır.
- Shaka'nın codec'leri değiştirmesinden kaynaklanan hatalar düzeltildi.
- Shaka hataları için yeni bir
ErrorSeverity
alanı eklendi. Önem derecesiRECOVERABLE
ise oynatma durdurulmamalıdır. - Eşzamanlı yükleme istekleri için içerik yükleme hatası düzeltildi.
- CAF artık dahili olarak medya öğesini
shaka.Player
oluşturucuya iletmek yerine bir medya öğesi eklemek içinshaka.Player#attach
kullanıyor (Skaka API'sinde desteği sonlandırıldı). cast.framework.events.Id3Event
öğesineframeType
veframeDescription
alanları eklendi. Bu alanlar, oynatma için Shaka Player kullanıldığında doldurulur.REQUEST_GET_STATUS
veREQUEST_PRELOAD
etkinlikleri eklendi. Bu etkinliklerPlayerManager#addEventListener
ile dinlenebilir.- Sessiz bir şekilde başarısız olmak yerine, yanlış
requestId
içeren yükleme istekleri için bir hata yanıtı eklendi. - Shaka v4'te desteği sonlandırılan Shaka Player
jumpLargeGaps
yapılandırması için uyarı günlüğü düzeltildi. LOADING
durumu içinMediaStatus
mesajındakirequestId
doldurulmaya başlandı.- Yeni içerik yüklerken Shaka oynatıcı örneğini geri dönüştürün.
- Kullanımdan kaldırılan
QUEUE_SHUFFLE
medya komutu desteği sona erdi. Bunun yerineQUEUE_UPDATE
politikasını kullanın. - Her
<Ad>
etiketindesequence
özelliği ve iç içe yerleştirilmiş<Wrapper>
etiketi bulunan VAST reklam kapsülleri için destek düzeltildi. crossorigin
özelliğinin,<cast-media-player>
değerinden iç içe yerleştirilmiş<video>
öğesine değer olmadan yayılması düzeltildi.- Bant içi ses dilini MPL olarak kullanıma sunun.
22 Ağustos 2024
iOS Gönderen 4.8.3
- Dokunma düğmesi alındığında cihaz seçiciyi açmamasına neden olan hata düzeltildi.
- AV Yönlendirme ile ilgili olarak iOS 17 ve sonraki sürümleri çalıştıran cihazları etkileyen kilitlenme 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.
- Gizlilik manifesti, imzalı xcframework ile birlikte pakete dahildir.
- Misafir modu kullanımdan kaldırıldı ve kaldırıldı. Şu işlemler için tek bir SDK türü sunulacak: entegrasyonu da kullanabilirsiniz.
- Yayın sırasında bazen kısa bir reklam oynatılırsa oluşan kilitlenme düzeltildi.
11 Aralık 2023
Web Receiver 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.
- Yeni bir
audioTrackInfo
. alanınıTrack
nesnesine ekleyin. - Eklenme zamanı
cast.framework.system.Message
, Bu, bir gönderenden alınan veya bir gönderene gönderilen iletiyi temsil eder. - Sarma aralığı mantığı değiştirildi. Web Receiver (Google Yapay Zeka),
seek-{timestamp}
yalnızca 1'den fazla ara olduğunda ara veriyor şuradan iade edildi:BreakManager#setBreakSeekInterceptor
, Aksi takdirde, arama arası bir zaman çizelgesindeki orijinal araya eşit kalır. - Eklenme zamanı
CastReceiverOptions#shakaVariant
. Shaka Player'ın hata ayıklama sürümlerini CAF'ye yükleme seçeneği sunar. -
Sabit
PlaybackConfig#licenseRequestHandler
. vePlaybackConfig#licenseResponseHandler
. - Sabit
ID3Event
. emin olun. - Videodan önce gösterilen reklamlar kullanıldığında kenardan yüklenen metin kanalları düzeltildi.
- Şu durumlarda metin oluşturma düzeltildi:
UITextDisplayer
. bu düzenlemelerin nedenlerinden biri. - VAST, MIME türleri ve içerik koruma sistem adları için çeşitli büyük/küçük harfe duyarlılık sorunları düzeltildi.
- Zorunlu altyazılarla ilgili çeşitli sorunlar düzeltildi.
- Sabit doldurma
EndedReason
.BREAK_CLIP_ENDED
etkinlik için kodlar.
4 Aralık 2023
Android Sender 21.4.0 ve Android TV Alıcı 21.0.1
-
Yayınlanan play-services-cast:21.4.0 ve play-services-cast-framework:21.4.0
- minSdkVersion değeri 16'dan 19'a yükseltildi.
-
androidx.mediarouter:mediarouter:1.6.0-beta01 öğesine bağlı olarak güncellendi. Bu ayar,
MediaRouteButtons
politikasını varsayılan olarak her zaman görünür hale getirir. Bu, yayın cihazı keşfinin kullanıcı işlemi olmadan otomatik olarak başlatıldığı senaryoların azaltılmasına olanak tanıdı. -
Çıkış Değiştirici etkinleştirildiğinde gönderen uygulamanın Cast cihazlarını gösterip göstermeyeceğini ayarlamak için
CastOptions.Builder#setSessionTransferEnabled
eklendi. Varsayılan değer, doğru değeridir. -
Uygulamalar
CastMediaOptions
değerini ayarlamadığında veya CastMediaOptions'ı null olarak ayarlamadığındaMediaSessions
artık oluşturulmaz. -
FragmentContainerViews
kullanılırken oluşabilecekMiniControllerFragment
android.view.InflateException
hatası düzeltildi. -
Uygulamaların başarılı veya istisnai bir durum için dinleyebileceği,
Tasks
döndüren yeniCastButtonFactory#setUpMediaRouteButton
sürümleri eklendi.Executor
bağımsız değişkeni almayan eski sürümler ModuleavailableExceptions hatasını yok sayacak ve sessizce başarısız olacaktır.
-
play-services-cast-tv:21.0.1 yayınlandı
- minSdkVersion değeri 16'dan 19'a yükseltildi.
- 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, Cocoapods aracılığıyla kullanılabilir.
- Medya oynatılırken ses seviyesini fiziksel ses düğmeleriyle kontrol etme işlevi geri yüklendi oynatmaya devam edebilirsiniz.
- Yayınla düğmesi, gezinme çubuğunda kullanıldığında artık tonlama rengini dikkate alıyor.
- Gezinme başlığı rengi artık GCKUIStyle API.
- Medya İzleme Altyazıları Listesi Görünümündeki ş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
kullanılarak dinamik reklam ekleme desteği eklendiaddBreak(breakData, breakClips, broadCastMediaStatus)
veremoveBreakById(breakId)
, -
Smooth manifest'lere
Subtype
dizesi ayrıştırma işlemi eklendi. -
Eş zamansız istekler için
manifestRequestHandler
. ,segmentRequestHandler
velicenseRequestHandler
Shaka Player için. - Zorunlu altyazı desteği eklendi.
- CAF için varsayılan Shaka sürümü 4.3.4 sürümüne yükseltildi.
-
setActiveByIds
parametresinin açıklaması netleştirildi. - CAF'nin ayrı ses parçalarını seçme şekli düzeltildi.
- Shaka istek filtreleri için istek gövde türü dönüşümleri düzeltildi.
-
Sorguya ekleme özelliği eklendi
CreativeInformation
.BreakManager
grubundaki birBreakClip
ile ilgiligetCreativeInfoByClipId(breakClipId)
, - DPad tarafından kontrol edilen medya öğesinin yüklenmesi sırasında medya meta verilerinin eksik olması sorunu düzeltildi cihazlar.
-
hlsSegmentFormat
vehlsVideoSegmentFormat
mülkleri eklendiBreakClip
, - 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.
-
Düzeltildi:
PlayerDataBinder
. davranışına ilişkinIS_AT_LIVE_EDGE_CHANGED
etkinliktir. - MPL kullanılarak TS segmentlerinde sağlanan yetersiz verideki sonsuz döngü düzeltildi.
-
Shaka Player hataları için
error.stack
eklendi. -
audioCodec
yerineaudioMimeType
alanı kullanılacak şekilde değiştirildi öğesini doldurmak için Shaka Player'ın track nesnesinden Varyant kanalları içincast.framework.messages.Track.trackContentType
alanı. -
shaka.extern.track.label
koleksiyonuna eklendicast.framework.messages.Track.name
parçaları için sorun. -
cast.framework.stats.Stats
nesnesi, şuradaki mevcut alanları hesaba katacak şekilde genişletildi:shaka.extern.Stats
. - Genişletilmiş yerleşik 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
-
Yayınlanan play-services-cast:21.3.0 ve play-services-cast-framework:21.3.0
-
Medya bildirimlerini yayınlamak için artık
Foreground Service
yerineNotificationManager
kullanılıyor. -
Yayın oturumlarının iptal edildiğini belirtmek için yeni bir
CastReasonCodes#CAST_CANCELLED
eklendi.
-
Medya bildirimlerini yayınlamak için artık
-
play-services-cast-tv:21.0.0 yayınlandı
MediaManager
için boş değer atanabilir ek açıklama düzeltildi.
17 Ekim 2022
Web Receiver 3.0.0105
- Shaka oynatıcısı 3.2.11 sürümüne yükseltildi.
-
Altyazıların oluşturulması için
cast.framework.PlaybackConfig#enableUITextDisplayer
eklendi DOM'yi kullanan Shaka Player. -
cast.framework.CastReceiverOptions#shakaVersion
vecast.framework.CastReceiverOptions#useShakaForHls
Alıcıların HLS oynatma için Shaka Player'ı kullanmasına izin verin. -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
vePlaybackConfig#licenseHandler
artık HTTP yanıt başlıklarına erişebilir. -
customData
,CommandAndControlManager#ErrorResponseData
koleksiyonuna eklendiLOAD_BY_ENTITY
mesajı bir hatayla çözümlendiğinde.
10 Ekim 2022
Android Gönderen 21.2.0
-
Yayınlanan play-services-cast:21.2.0 ve play-services-cast-framework:21.2.0
-
Tanıtılan
Output Switcher
özelliğini kullanın. -
Cihaz adı değişikliğini bildirmek için
Cast.Listener#onDeviceNameChanged()
yeni bir API eklendistream transfer
. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
veCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
. -
MediaNotificationService
ileForegroundServiceStartNotAllowedException
düzeltildi. -
Güncelleme tarihi:
MediaNotificationService
Media controls in System UI
ile. -
RemoteMediaClient
API, boş değer kabul edilecek şekilde güncellendicustomData
. -
MediaInfo.Builder
ayarından birini kabul edecek şekilde güncellendicontentId
veyacontentURL
. -
ImagePicker#onPickImage
, null değeri kabul edecek şekilde güncellendiMediaMetadata
. -
com.google.android.datatransport:transport-api
bağımlılığı en son sürüme güncellendi.
-
Tanıtılan
8 Ağustos 2022
Android Sender 21.1.0 ve Android TV Receiver 20.0.0
-
Yayınlanan play-services-cast:21.1.0 ve play-services-cast-framework:21.1.0
-
CastContext#getSharedInstance(Context)
kullanımdan kaldırıldı. Bunun yerine, Görev API'si döndürenCastContext#getSharedInstance(Context, Executor)
politikasını ve Cast SDK'sının dahili Cast modülünü yükleyememesi durumunda istisnayı işlemek içinModuleUnavailableException
kullanın. -
ApplicationMetadata#getImages()
kullanımdan kaldırıldı. Bunun yerine, Cast Developer Console'da ayarlanan uygulama resmini döndürenApplicationMetadata#getIconUrl()
işlevini kullanın. -
Kayıt sırasında oluşabilecek
ConcurrentModificationException
hatası giderildiMediaQueue.Callbacks
kaydı iptal ediliyor. -
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ış versiyon.
-
-
play-services-cast-tv:20.0.0 yayınlandı
minSdkVersion
, 14'ten 16'ya yükseldi.-
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
ile ilgili, boş bağımsız değişkenin düzgün bir şekilde desteklenmemesine neden olan sorun düzeltildi.
31 Mart 2022
Web Alıcı 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.
-
Yeni bir API eklendi
İzin vermek için
cast.framework.PlaybackConfig#shakaConfig
Shaka oynatıcısının sürümünü ve diğer Shaka seçeneklerini geçersiz kılıyor. -
Yeni bir API eklendi
cast.framework.ui.Controls#hasMediaControlsOverlay()
, alıcı medya denetimi yer paylaşımının bir uygulamadır. -
Yeni bir stil eklendi
cast.framework.ui.ControlsButton.LIKE_HEART
, Beğenme kullanıcı eylemi. -
Şunların
currentMediaTime
değeri:cast.framework.events.EventType.BREAK_CLIP_ENDED
etkinlik verisi şu anda en son ara klibinin geçerli zamanını temsil eder Etkinlik gerçekleşti. -
Yöntem eklendi
cast.framework.PlayerManager#getRawCurrentTimeSec
medya öğesinin medya zamanını döndürür. -
cast.framework.NetworkRequestInfo#timeoutInterval
koleksiyonuna eklendi oynatıcı istekleri için HTTP isteği zaman aşımını belirtir. - 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ığı, 2'den fazlasını kabul edecek şekilde düzeltildi saat değeri için başka bir sayı olmalıdır.
9 Aralık 2021
Android Gönderen 21.0.0
- Boş güvenlik sağlayarak Kotlin için daha iyi boş değer atanabilirlik desteği eklendi hata mesajı alırsınız. Bu durumun Java geliştiricilerine herhangi bir etkisi olmayacak. Kotlin yeni derleme hatalarıyla karşılaşabilir. Bunun için boş güvenli değildi.
19 Kasım 2021
iOS Gönderen 4.7.0
- Kullanım için iOS gönderen desteği düzeltildi Cast Connect ile ATV kimlik bilgileri.
- Şu hata düzeltildi: gezinme çubuklarının şeffaf arka planları vardı bazı ipuçları vereceğim.
-
Sabit
erişilebilirlik sorunları
GCKUICastButton.
ile bildirildi - Kablosuz ve hücresel arasında geçiş yapıldığında bir cihazın bağlantısının kesilmesine neden olan hata düzeltildi yayınlama oturumundan yararlanabilirsiniz.
- iOS10 ve iOS11 için destek sona erdi. Bunun sonucunda 32 bit mimariler.
- 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, Android Sender 20.1.0 sürümüne güncellenmelidir. öğrenin.
- Sıra iyileştirmeleri
-
Şu gruba yeni bir
itemsReorderedAtIndexes
geri araması eklendi: MediaQueue sıra yeniden sıralandığında çağrılan bir reklam öğesidir. - Sıra komutlarının serileştirilmesi için destek eklendi.
-
customData
parametresi oluşturulduRemoteMediaClient#queueSetRepeatMode
null atanabilir. - Uzaktan Ekran özelliği desteği sonlandırıldı.
minSdkVersion
, 14'ten 16'ya yükseltildi.
26 Ekim 2021
Web Receiver 3.0.0102
- Shaka Player 3.0.13 sürümüne yükseltin. Bu da projenizde (bildirilen sorunlar).
- Şunun için destek eklendi: akıllı ekranlarda ve Chromecast'lerde ikincil resimler kullanıyor.
- Arabelleğe alınan yayınlarda altyazıların gösterilmemesine neden olan sorun düzeltildi hatalı kanalları algılamak için kullanılan mantık hatasına neden olabilir.
-
Şu durumlarda alıcının hata geri çağırmasının tetiklenmemesine neden olan sorun düzeltildi:
LOAD_BY_ENTITY
bir hata döndürdü. - Aşağıdakiler için yüksek verimli AAC (HE-AAC) ses codec'leri desteği eklendi taşıma akışlarına dahildir.
-
PlayerManager.getStats()
öğesinin döndürdüğü için doğru yükseklik ve genişlik değerlerini döndürür. -
MediaStatus
mesajdan VAST ve VMAP bilgileri kaldırıldı Böylece, gönderenin alıcı. -
endedReason
öğesinin reklamlar atlandığında gönderen - Reklam aralarının yükleme sırasından kaldırılmasına neden olan sorun düzeltildi kontrol edin.
-
Yeni bir
cast.framework.message.QueueChange#reorderItemIds
alanı bu öğe,QUEUE_CHANGE
işlemi. - MPL'de HLS canlı yayınlarında geçiş yaparken arabelleğe alma oranında azalma ses parçalarına sahip olduğundan ses ve görüntü artık senkronize oluyor.
- Yerleşik CEA608/CEA708 ile MPL'deki HLS akışlarının ayrıştırılması düzeltildi Altyazı'yı tıklayın.
- Medya, Google TV Yüklü Chromecast için medya kontrolleri gizlenir 5 saniyeden uzun süre duraklatıldı.
26 Mayıs 2021
iOS Gönderen 4.6.1
- Arka planda yayınlama oturumlarının askıya alınmasına neden olan sorun düzeltildi. arka planda yürütülmesine izin veren uygulamalar içerir.
17 Mayıs 2021
iOS Gönderen 4.6.0
- Yayınla düğmesinin varsayılan davranışı, şu durumlarda her zaman gösterilecek şekilde değiştirildi: kablosuz ağa bağlı.
- Kullanıcı Yayın'a dokunduğunda gösterilecek yeni bir yardım iletişim kutusu eklendi düğmesi ve cihaz bulunamadı.
-
Kullanımdan Kaldırıldı
GCKUICastButton::triggersDefaultCastDialog
. API'ye gidin. -
Bu uygulamalar için iletişim kutusu özelleştirmesi için daha fazla tek tip destek eklendi.
yeni API aracılığıyla özel bir kullanıcı arayüzü uygulayın
GCKUICastButtonDelegate
- iOS 13 ve sonraki sürümler için koyu mod desteği eklendi.
-
Şu reklam grubuna reklam işaretçisi özelleştirmesi eklendi:
GCKUIStyleAttributes
-
Şunun için destek eklendi:
hlsSegmentFormat
. vehlsVideoSegmentFormat
bazı verilerdir. - 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 Receiver 18.0.0
-
Yayınlanmış play-services-cast:20.0.0 ve
play-services-cast-framework:20.0.0.
- GameManager ve ilgili API'ler silindi. Kullanımdan kaldırıldılar devam ediyor.
-
Eklenen
SessionState
. aktarma istemcisini kullanın. -
Eklenme zamanı
CastReasonCodes
. ve projenizin paydaşlarınaCastStatusCodes
. Şunu kullanın:CastContext#getCastReasonCodeForCastStatusCode(int)
. şu dilden çeviri yöntemi:CastStatusCodes
-CastReasonCodes
. -
Eklenme zamanı
HlsSegmentFormat
. veHlsVideoSegmentFormat
-MediaInfo.Builder
. -
/
foregroundServiceType
olarak işaretlendiMediaNotificationService
mediaPlayback
olacak. -
Bağımlılıkların güncellenmesi
com.google.android.datatransport:transport-api
- en son sürüm. -
Bir
MediaLoadRequestData.Builder
. birlikte başka bir yapıyaMediaLoadRequestData
nesnesini tanımlayın. - Aşağıdaki durumlarda mini oynatıcıdaki oynat/duraklat düğmesiyle ilgili bir sorun giderildi Seç-izle videolardan canlı yayına geçer.
-
Şunu uyguladı:
MediaIntentReceiver#ACTION_DISCONNECT
. Cast medya bildirimleri için.
-
play-services-cast-tv:18.0.0 yayınlandı:
-
Eklenen
StoreSessionRequestData
. veStoreSessionResponseData
Cast-TV kitaplığına sınıfla ilgili.
-
Eklenen
5 Nisan 2021
Web Receiver 3.0.0095
- Shaka Player 3.0.10'a yükseltildi.
-
Yayınla Düğmesi artık varsayılan olarak
STREAM_TRANSFER
medya komutu destekleniyor. - Medyaya Göz Atma Kullanıcı Arayüzünün alt kısmına Öneriler Çubuğu eklendi. İlgili içeriği oluşturmak için kullanılan Öneri Çubuğu, seçildiğinde bir öğenin oynatılabileceği etkileşimli çipler içerir öğesine dokunun veya mevcut medya öğelerine göz atın. Her çipte ayrıca mevcut bir Google Asistan komutuyla eşlenir. Öneri Çipleri: şu anda yalnızca sistem dili İngilizce olarak veya Japonca.
- Google TV Yüklü Chromecast'te medya denetimlerinin yer aldığı bir hata düzeltildi fotoğraf içeriği varsayılan olarak yayınlanırken yer paylaşımı görüntülendi alıcı.
TRACKS_CHANGED
etkinliği için destek eklendi.
18 Aralık 2020
Web Alıcı 3.0.0085
-
Şu koleksiyona seçenekler eklendi:
CastReceiverOptions
Shaka ve MPL'nin yüklenmesini devre dışı bırakın.
3 Aralık 2020
iOS Gönderen 4.5.3
-
"Mimari kol64 için tanımlanmamış semboller" yükleme süresi hatası düzeltildi şunun için:
GCKCredentialsData
-
Şu cihazda çakışan null değerleri için derleyici hatası düzeltildi
GCKCredentialsData
-
Gerekli Bonjour hizmeti girişleri olduğunda uyarı mesajları artık günlüğe kaydedilmektedir
Info.plist
satırlarında eksik.
4 Kasım 2020
iOS Gönderen 4.5.2
-
Protobuf
kitaplığının minimum sürümü 3,13 olarak güncellendi CocoaPods'a gidin. ÖncekiProtobuf
sürümün kullanılması şunlara neden olur: SDK'nın çökmesine neden olabilir. - Bu sürüm CocoaPods'a özeldir ve sürüm 4.5.1.
13 Ekim 2020
iOS Gönderen 4.5.1
-
GCKUICastButton
uygulamasının özel bir cihazla kullanımına neden olan sorun düzeltildi seçici, doğru Yayınlama durumunu yansıtacak şekilde güncellenmiyor. - "Dönüşte boş değer tanımlayıcısı çakışıyor" uyarısı düzeltildi girin."
14 Eylül 2020
Web Alıcısı
- Shaka Player 2.5.16'ya yükseltildi.
iOS Gönderen 4.5.0
- iOS 14'teki yayın cihazı keşif değişiklikleri için destek eklendi. ilk kez yayın yaparken kullanıcının açıkça iznini gerektirir. Görüntüleyin iOS 14'te ilk kez yayınlama konulu videomuzu izleyin.
- Minimum SDK desteği iOS 10 olarak güncellendi.
8 Eylül 2020
Web Gönderen
- Chrome uygulamalarının şunu yapmasına olanak tanıyan Cast Connect kullanıma sunuldu: içerik yayınlamanızı sağlar. Ayrıntılı bilgi için Android TV Alıcısı dokümanları.
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 içerik yayınlamasına olanak tanıyan Cast Connect kullanıma sunuldu bağlantılarla oynayabilirsiniz. Ayrıntılı bilgi için Android TV Alıcısı dokümanları.
29 Temmuz 2020
Android Sender 19.0.0 ve Android TV Receiver 17.0.0
-
Android TV uygulamalarına izin veren Cast Connect kullanıma sunuldu
Alıcı gibi davranabilmeleri için Cast protokolüyle uyumlu olmalarını
Ayrıntılı bilgi için
Android TV Alıcısı dokümanları.
- için alıcı SDK'sı olarak play-services-cast-tv:17.0.0 yayınlandı Android TV uygulamaları.
- Yayınlanan play-services-cast:19.0.0 ve play-services-cast-framework:19.0.0, Cast Connect göndereni dahil play-services-cast-tv tarafından kullanılan API'ler ve API'ler.
-
API güncellemeleri:
-
Kullanımdan Kaldırıldı
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
, kullanAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
. -
Yeniden adlandırıldı
CastRemoteDisplayLocalService#getDisplay()
. -CastRemoteDisplayLocalService#getCastRemoteDisplay()
kullanarak Android 11'de API çakışmasını önleyin. -
Eklenme zamanı
getCustomData()
. vegetType()
inçMediaError
. -
Ayrıntılı desteklenen komut bit sabitleri (
MediaStatus#COMMAND_*
) eklendi:MediaStatus
. -
Deney grubu
MediaTrack#getRoles()
-
Deney grubu
RemoteMediaClient.Callback#onMediaError()
-
Kullanımdan Kaldırıldı
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 süre desteği eklendi.
- Nest Hub Max cihazlarda ses arızalarıyla ilgili bir sorun düzeltildi.
- Shaka Player 2.5.12'ye 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
tıklayın. - Oynatma sırasında ara sırasında bildirilen desteklenen komutlar düzeltildi.
- Asistan 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ı
-
IS_CBCS_SUPPORTED
adlı yeni cihaz özelliği eklendideviceCapabilities
. - Shaka Player 2.5.8'e yükseltildi.
27 Şubat 2020
iOS Gönderen 4.4.7 sürümü
- Kullanıcı arayüzü kullanmayan uygulamalar için fiziksel ses düğmeleri düzeltildi Google Analytics 4'te tarama yapar.
-
Genişletilmiş öğedeki
currentTime
etiketiyle ilgili bir sorun düzeltildi. kontrol düğmesinden yararlanabilirsiniz. -
GCKMediaQueue
içindeki medya öğeleri, uygulamadan sonra kalıcıdır arka plana geçer. -
Kullanıcı arayüzü özelleştirme güncellemeleri:
- Mini kumandanın ilerleme çubuğu artık özelleştirilebilir.
- Cast'in gezinme çubuğunun ve araç çubuğunun arka plan rengi iletişim kutusu artık özelleştirilebilir.
- iPhone X'a özgü kullanıcı arayüzü sorunları giderildi.
- Takılmalara ve kilitlenmelere neden olan birkaç sorun düzeltildi.
24 Şubat 2020
Android Gönderen 18.1.0
-
MediaError
için önceden tanımlanmış sabit değerler eklendi ayrıntılı hata kodları ve hata nedenleri.
22 Ocak 2020
Web Alıcısı
- Değiştirirken birden fazla medya durumunun yayınlanması sorunu düzeltildi komut dosyası oluşturabilirsiniz.
Alıcı v2
- VAST Reklamları için bit hızı seçimini iyileştirin.
MPL
- Oturum anahtarını önceden getirme desteği eklendi. Bkz. HTTP Canlı Yayın 2. Sürüm taslağı konulu videomuzu izleyin.
7 Ocak 2020
Web Alıcısı
-
ID3 süreli meta veri için destek eklendi
cast.framework.events.EmsgEvent
Ayrıca,EmsgEvent
artık HLS/CMAF içeriği için gönderiliyor. -
Şu dönemde oynatıcı verilerinin eksik olması sorunu düzeltildi:
Yeni bir medyaya geçiş yaparken
PLAYER_LOAD_COMPLETE
kabul edilir. - Medya simgesinin ara klibiyle çakışması sorunu düzeltildi ve geri sayım yapıyorum.
- İlk ara klibinin geri sayımının her zaman görüntü 0:00'dır.
- Shaka Player 2.5.6'ya yükseltildi.
Web Alıcı v2
-
IS_DEVICE_REGISTERED
adlı yeni cihaz özelliği eklendideviceCapabilities
. Ayarlanırsa yayın cihazı kayıtlıdır bölümünü ziyaret edin. - Durma yüklemesi sorunu düzeltildi.
- Şuradaki her başarısız öğe için artık bağımsız medya hata mesajları gönderiliyor: sıraya ekleyebilirsiniz.
MPL
- Canlı yayınlarda sesin çalmaya devam etmesi sorunu düzeltildi. bir durdurma mesajı alındıktan bir süre sonra.
- İşlem sırasında video sıkıştırma hatalarının gösterilmesine neden olan bir sorun düzeltildi. kalite seviyesi değişiklikleridir.
- *.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
-
Eklenme zamanı
setMediaSessionEnabled
geliştiricilerin Cast tarafından oluşturulan bir medya oturumunu etkinleştirmesi ve devre dışı bırakması için SDK'dır. - Yayınlama oturumu sırasında medya bildirimlerinin gösterilme şekli değiştirildi. Medya bildirimi etkinleştirildiğinde yayın oturumu sırasında her zaman gösterilir. Önceden yalnızca uygulama arka plandayken gösteriliyordu.
-
Medya ile ilgili bazı sınıflar,
Parcelable
arayüzü.
11 Kasım 2019
iOS Gönderen 4.4.6 sürümü
- iOS 9'un desteklenen minimum sürümüyle ilgili bir sorun düzeltildi.
7 Ekim 2019
Web Alıcısı
- Takip edilen parça rolleri, parça meta verilerinin parçası olarak gösterilir.
- Shaka Player sürümü 2.5.5'e yükseltildi.
23 Eylül 2019
iOS Gönderen 4.4.5 sürümü
- Yayın cihazı keşfi ve oturum yönetimi için iyileştirilmiş destek.
-
Şuraya yeni medya komutları eklendi:
GCKMediaStatus
. -
whenSkippable
özelliği şuraya eklendi:GCKAdBreakStatus
- Ads ve iOS 13 için kullanıcı arayüzü düzeltmeleri.
11 Eylül 2019
Android Gönderen 17.1.0
-
MediaError
alanı şuraya eklendi: RemoteMediaClient.MediaChannelResult başarısız medya içeriğinin ayrıntılı hata koduna erişmek için kullanılabilecek komutlarının ikisine katlanır. -
İlgili içeriği oluşturmak için kullanılan
MediaStatus.COMMAND_SKIP_FORWARD
veMediaStatus.COMMAND_SKIP_BACKWARD
kullanımdan kaldırılmıştır. Uygulamalar,MediaStatus.COMMAND_QUEUE_NEXT
veMediaStatus.COMMAND_QUEUE_PREVIOUS
. -
Şuna yeni bir bağımlılık eklendi:
com.google.android.datatransport:transport-api:2.0.0
9 Eylül 2019
Web Alıcısı
-
TV_SHOW
meta veri türünde artık "Sırada Oynatılanlar" var önizlemesi sonraki öğe önceden yüklenirse varsayılan oynatıcıyı oynatır. -
Eklenen
ContentRating
sınıfınıcast.framework.messages
ad alanına uygular. -
Kullanıcı arayüzünün varsayılan ses başlığı
metadata.artist
şunlara göre önceliklidir:metadata.albumArtist
. - Başlangıç zamanını belirtmek üzere negatif startTime değerleri için destek eklendi içeriğin sonlarına doğru.
- Medyaya Göz Atma:
- Medya Göz Atma çekmecesi artık 30 saniye geçtikten sonra otomatik olarak gizleniyor kullanıcının etkin olmaması.
- Sağ üste Oynat/Duraklat düğmesi ve medya öğesi küçük resmi eklendi köşesindeki kartı tıklayın.
- Medya Göz Atma listesi davranışı güncellendi. Şimdi yatay kaydırma her medyaya göz atma içeriği ayarlandığında en soldaki ilk konuma yerleştirilir.
- Hata Düzeltmeleri:
-
Medyaya izin verme
BasePlayer
nihai taahhüdünün çözüme ulaştırılması ertelendi tetiklenecek öğe etkinliğidir. - Reklamı önceden yüklemeyle ilgili yükleme hatası düzeltildi.
- Filigran, artık meta verilerin geri kalanıyla birlikte gösterilir.
-
Chromecast'teki varsayılan ses kullanıcı arayüzü
.progressBar
stil. - DÜŞÜK YÜKLEME öncesi ve arasında ekran görüntüsü sıçraması giderildi sonraki medya öğeleri oynatılıyor.
- Dash içeriği için arama istasyonu düzeltildi.
Web Alıcı v2
-
Eklenen
ContentRating
sınıfınıcast.receiver.media
ad alanına uygular. - Bir hata olduğunda hata verilerinin yanlış yayılmasına neden olan bir hata düzeltildi birden çok öğe var.
Medya Oynatıcı Kitaplığı
- Eklenme zamanı HLS #EXT-X-MEDIA özellikleri bağlantı kurmalısınız.
- Hata Düzeltmeleri:
- Başarısız olan SourceBuffer remove() işlemleriyle ilgili bir sorun düzeltildi: ses parçası, çökmeli oynatmaya geçiliyor.
- Paketlenmiş bir ses biçimi türü belirtildiğinde ortaya çıkan ayrıştırma sorunu düzeltildi (örneğin, *.ec3) ancak MPEG-4 tabanlı segmentler kullanılır (örneğin, *.mp4, *.mp4a vb.).
- Bant içi CEA608 altyazılarının gecikme olabilir.
- Sesin yüklenmemesine neden olan HLS ve Smooth içerik 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 v0'ın yerini alır, kullanımdan kaldırıldı.
-
breakTime
için değiştirilen etkinlikler düzeltildi,breakClipTime
veliveSeekableRange
(kullanılan):getEstimatedBreakTime
,getEstimatedBreakClipTime
ve Chrome M77'yegetLiveSeekableRange
işlev eklendi.
12 Ağustos 2019
iOS Gönderen 4.4.4 sürümü
- iOS 13'te daha iyi bir 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.
- Meta veri yer paylaşımının, işlem sırasında çok hızlı bir şekilde kaybolması sorunu düzeltildi. içerik yükleniyor.
- Yükleme durumunu temizlemek için yük önleyicide reddetme işleminin işlenmesi düzeltildi.
setBrowseContent
, boş değer atanacak şekilde güncellendi.- Sarma sırasında bildirilen geçerli zamanın yanlış olmasıyla ilgili sorun düzeltildi Reklam araları.
- Şunun için destek eklendi: ignoreTtmlPositionInfo TTML altyazı konumlandırmasını yoksayın.
- Yükleme hatalarının ele alınması için iyileştirilmiş destek:
- Birden fazla
MediaFinishedEvent
tetiklenmez. - Yükleme hatasında oynatıcıyı temizlemek için medya yöneticisi hatası geri çağırması tetiklendi.
22 Temmuz 2019
iOS Gönderen 4.4.3 sürümü
- Kullanıcı tarafından sağlanan yükleme hatalarının error_reason.
- SDK'nın Misafir Modu olmadan bir sürümü yayınlandı.
17 Haziran 2019
Android Gönderen 17.0.0
- En son SDK, Android Destek Kitaplıkları'ndan Jetpack'e geçiyor (AndroidX) Kitaplıklar. Kitaplıklar, aşağıdaki değişiklikleri yaptık:
-
com.android.tools.build:gradle
uygulamasını 3.2.1 sürümüne yükseltin veya daha sonra. compileSdkVersion
sürümünü 28 veya sonraki bir sürüme yükseltin.- Jetpack'i (AndroidX) kullanmak için uygulamanızı güncelleyin. Şu adresteki talimatları uygulayın: AndroidX'e taşıma.
- Daha fazla bilgi için Android için Google API'leri Sürüm Notları.
10 Haziran 2019
Web Alıcısı
- Şunun için destek verildi: Medyaya Göz Atma, yeni bir özelliğini kullanabilirsiniz.
- 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ı ve diğer alanlar için hata düzeltmeleri.
iOS Gönderen 4.4.2 sürümü
- Misafir Modu
- "Misafir Modu'nu Etkinleştir" desteği eklendi Yayın'dan Google Play Geliştirici Konsolu'na gidin.
- 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ılı bilgi için geliştirici kılavuzunu inceleyin.
- Canlı yayın durumu için yeni veri yapıları ve özellikler 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ğ gerçekleştirirken ortaya çıkan yeniden bağlanma sorunu düzeltildi yardımcı olur.
- Erişilebilirlik etiketi ilk kullanıma hazırlama işleminde GCKUICastButton.
23 Nisan 2019
Web Alıcısı
- Canlı yayınlar için alfa desteği kullanıma sunuldu. Ayrıntılı bilgi için geliştirici kılavuzunu inceleyin.
- Kullanıcı arayüzü, canlı gösterge dahil olmak üzere canlı yayınları destekleyecek şekilde güncellendi.
- Bir medyanın video, ses veya fotoğraf olabilir.
- 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ılavuzunu inceleyin.
- Reklamlar için destek sunuldu. Ayrıntılı bilgi için geliştirici kılavuzunu inceleyin.
- 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ılı bilgi için geliştirici kılavuzunu inceleyin.
- Canlı yayın durumu için yeni veri yapıları ve özellikler eklendi.
- Yeni MediaMetadata anahtarları eklendi.
- Canlı yayın medya komutları eklendi:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- Canlı yayınları destekleyecek şekilde iyileştirilmiş kumanda kullanıcı arayüzü:
- Genişletilmiş kumanda kullanıcı arayüzü widget'larına canlı yayın desteği eklendi.
- Genişletilmiş kumandanın düzeni ve görünümü değiştirildi.
- Değiştirilecek canlı yayın uyumlu CastSeekBar widget'ı kullanıma sunuldu yerel SeekBar'dır.
- CastSeekBar'ı kullanmak için GenişletilmişControllerActivity değiştirildi . GenişletilmişControllerActivity#getSeekBar() desteğinin sonlandırılmasına rağmen bir kukla örnek döndürür.
- Yeni bir MediaStatus#PLAYER_STATE_LOADING oynatıcı durumu eklendi:
- Web Receiver medyayı yüklemeye başladığında, PlayerState MediaStatus'daki özellik MediaStatus#PLAYER_STATE_LOADING olarak ayarlanmış olmalıdır. bu işlem geri alınamaz.
- Çoğu durumda, uygulama bu durumu işlediği şekilde ele alır. MediaStatus#PLAYER_STATE_BUFFERING.
- Arabelleğe alma ve yükleme durumları her zaman birbirinin yerine kullanılamaz.
- Yükleme sırasında, Web Alıcısı tüm medya dosyalarını henüz çözmedi sahip. Bu yüzden, başka bir medya bilgisi göndericinin medya yükleme isteğinde mevcuttur.
- Arabelleğe alma sırasında medya bilgileri, bilginin veya alıcının e-posta ile çözülmesine yardımcı olur.
- Sesli kitapları desteklemek için MediaMetadata değiştirilmiş:
- Yeni MediaMetadata anahtarları eklendi.
- Sesli kitaplar için yeni meta veri türü eklendi.
25 Mart 2019
Web Alıcısı
-
document.registerElement()
kullanımı şununla değiştirildi: Web Receiver SDK'sı yapmak içincustomElements.define()
Cast platformunun yeni sürümleriyle uyumludur. -
MediaStatus.breakStatus
artık içerik için reklam araları olduğunda boş bir nesne döndürüyor, ancak şu anda oynatılmayan bir reklam arası var. - 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 düzeltildi.
- Uzaktan kumandada ara verme bilgilerinin gösterilmesi 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 verileri için destek eklendi, bkz. GCKMediaMetadata.h inceleyebilirsiniz.
- podspec'te static_framework için doğru değeri ayarlayın.
- bağlantı denetleyicisi'ni seçin.
- Hata Düzeltmeleri
- Bazı başarısız veritabanı başlatma işlemlerinde meydana gelen kilitlenme düzeltildi.
- Gelen telefon sırasında Web Alıcısı ses düzeyi çubuğuyla ilgili bir sorun giderildi veya alarm çalar.
- İşlem sırasında belirli yetki verme yöntemlerinin gereksiz çağrılması sorunu düzeltildi. bulunur.
- Medya sırası listesinin sıradaki son öğenin oynatılması tamamlandı.
- Ağ olduğunda, yakındaki erişilemeyen cihazların gösterilmesine izin verilmez mevcut değil.
- Cihazlar için cihaz görünümü denetleyicisindeki ses kaydırma çubuğu devre dışı bırakıldı Ses düzeyinin kontrol edilemediği.