Untuk setiap versi baru Google Cast yang dirilis, perubahan dijelaskan di bawah dan referensi API diperbarui. Untuk perubahan pada Checklist Desain, lihat changelog-nya.
19 Oktober 2026
Android Sender 23.0.0
-
Mengupdate
play-services-cast-frameworkagar bergantung padaandroidx.mediarouter:mediarouter:1.9.0-beta01. -
PrecacheManagerdanCastContext#getPrecacheManager()tidak digunakan lagi. -
MediaMetadatakini mengekspor semua kunci metadata yang tersedia ke penerima, bukan membatasi kunci yang diekspor ke subset permediaType.
27 Juli 2026
iOS Sender 4.8.6
Rilis ini memungkinkan beberapa perangkat Cast menggunakan Wake-on-LAN untuk mengaktifkan TV yang didukung dari mode tidur
- Versi iOS minimum yang didukung telah ditingkatkan ke iOS16.
- Perhatikan bahwa ini akan menjadi update terakhir yang dipublikasikan ke CocoaPods. Update berikutnya akan tersedia menggunakan Swift Package Manager, dan akan terus tersedia dari download langsung.
16 Juli 2026
Penerima Web 3.0.0156
Upaya sebelumnya (3.0.0147 - 3.0.0155) di-roll back karena berbagai regresi (lihat di bawah)
Rilis pratinjau: 16 Juli 2026
Peluncuran dimulai: 4 Agustus 2026
Penyelesaian peluncuran: 9 September 2026
Perubahan utama:
- Versi Shaka Player default yang digunakan oleh CAF diupdate dari 4.9.2 ke 4.15.56. Lihat changelog Shaka Player untuk mengetahui daftar lengkap perubahan.
- Default
useShakaForHlsketrue, sehingga Shaka menjadi default untuk semua pemutaran. Aplikasi masih dapat memilih untuk tidak ikut. Lihat Migrasi HLS di Shaka Player - Menambahkan API metadata
getDeviceInformation()keCastReceiverContext
Perbaikan terkait rilis asli:
- Memperbaiki SDK v2 yang gagal dimuat di Chromecast generasi ke-1.
- Memperbaiki pemutar yang macet dalam status buffering setelah jeda iklan.
- Memperbaiki kegagalan ABR Shaka Player saat mendaur ulang instance pemutar.
- Memperbaiki pemutaran yang macet pada konten TS multipleks.
- Memetakan jenis MIME "audio/x-mpegurl" dan "audio/mpegurl" sebagai HLS untuk Shaka Player, sehingga memperbaiki kode error 4000 untuk aplikasi yang menggunakan jenis MIME ini.
Untuk mengetahui daftar lengkap perubahan, lihat catatan rilis asli.
20 Mei 2026
Penerima Web 3.0.0151
Perbaikan:
- Memperbaiki pemutar yang macet dalam status buffering setelah jeda iklan.
- Memetakan jenis MIME "audio/x-mpegurl" sebagai HLS untuk Shaka Player, memperbaiki kode error 4000 untuk aplikasi yang menggunakan jenis MIME ini.
7 April 2026
Android Sender 22.3.1
- Memperbaiki masalah pada versi 22.3.0 yang menyebabkan pengujian Robolectric gagal dengan error verifikasi saat konstruktor yang terpengaruh dipanggil.
6 April 2026
Penerima Web 3.0.0150
Peluncuran awal (3.0.0147) di-roll back pada 18 November 2025 karena regresi dalam metrik buffering
Peluncuran dimulai: 30 April 2026
Peluncuran selesai: 18 Mei 2026
Perubahan utama:
- Versi Shaka Player default yang digunakan oleh CAF diupdate dari 4.9.2 menjadi 4.15.35. Lihat changelog Shaka Player untuk mengetahui daftar lengkap perubahan.
- Default
useShakaForHlsketrue, sehingga Shaka menjadi default untuk semua pemutaran. Aplikasi masih dapat memilih untuk tidak ikut. Lihat Migrasi HLS di Shaka Player - Menambahkan API metadata
getDeviceInformation()keCastReceiverContext
Perubahan lainnya:
- Memperbaiki trek teks yang tetap ada dari satu item dalam antrean ke item berikutnya
- Menyediakan objek permintaan Shaka lengkap di pengendali respons CAF
- Berhenti menetapkan
availabilityWindowOverridedefault untuk rilis Shaka yang lebih baru - Menambahkan kolom
playerErrorCodedanseveritykeErrorData - Memperbaiki promise yang belum terselesaikan saat pemuatan yang dipicu oleh error runtime yang tidak terduga
- Memperbaiki trek audio untuk skenario load balancing HLS tertentu
- Memperbaiki deteksi dukungan codec Dolby Vision
- Memperbaiki setelan ketahanan DRM default yang dikirim dari CAF ke Shaka Player
- Memperbaiki perilaku antrean saat preloadTime tidak ditentukan
- Memperbaiki reset pemutar saat iklan gagal
- Memperbaiki caching instance Shaka Player di antara pemutaran
- Menghindari permintaan HEAD di Shaka Player dengan meneruskan jenis MIME dari CAF
- Memperbaiki interaksi yang buruk antara peristiwa perubahan trek di versi Shaka yang lebih baru dan peristiwa yang setara di CAF
- Mengekspos
getRawSeekableRange()untuk paritas dengangetRawCurrentTimeSec(). - Memperbaiki setelan ketahanan DRM default untuk Shaka Player: Widevine L1 untuk perangkat berbasis Android, default sistem untuk semua perangkat lainnya
- Tambahkan
triggeredByEventTypedicast.framework.events.ErrorEvent - Memperbaiki UI iklan yang tidak ada untuk konten DAI
- Memperbaiki bug estimasi bandwidth Shaka Player
- Tambahkan
shakaRequestContextkecast.framework.NetworkRequestInfo - Meneruskan
EXT-X-SESSION-DATAdari HLS kecast.framework.events.SessionDataEventbaru
11 Februari 2026
Android Sender 22.3.0
-
Menambahkan opsi untuk meluncurkan Pengalih Output sistem, bukan dialog pemilih perangkat dalam aplikasi saat tombol transmisi diklik. Fitur ini berfungsi di perangkat yang menjalankan Android 13 (level API 33) atau yang lebih tinggi.
- Tinjau petunjuk ini untuk memastikan aplikasi Anda siap mendukung perubahan pemilihan rute media yang dilakukan dari Pengalih Output sistem.
-
Untuk mengaktifkan fitur ini, panggil
CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)saat mem-buildCastOptionsyang Anda tampilkan dariOptionsProvider. -
Anda juga dapat mengubah setelan ini secara dinamis bahkan setelah
CastOptionsdibuat, dengan memanggilCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)pada instance bersama singletonCastContext.
20 Oktober 2025
Pengirim Android 22.2.0
-
Menambahkan Intelligent Device Suggestions API yang mengirimkan saran perangkat Cast ke aplikasi terdaftar untuk memudahkan pengguna memulai sesi transmisi menggunakan transfer sekali ketuk. Fitur ini mengharuskan perangkat menjalankan Android 14 (level API 34) atau yang lebih tinggi.
-
Mengakses API melalui
DeviceSuggestions#getClient(). -
DeviceSuggestionsClient#requestDeviceSuggestions()untuk meminta saran perangkat. -
DeviceSuggestionsClient#registerCallback(...)untuk diberi tahu tentang perangkat baru yang akan ditampilkan sebagai saran atau masa berlaku saran sebelumnya, danDeviceSuggestionsClient#unregisterCallback(...)untuk membatalkan pendaftaran callback. -
DeviceSuggestionsClient#clearClientData()akan menghapus data untuk aplikasi Anda yang menjadi dasar saran perangkat.
-
Mengakses API melalui
7 Oktober 2025
iOS Sender 4.8.4
- Menambahkan UI bagi pengguna untuk membaca dan menyetujui Persyaratan Layanan dan Kebijakan Privasi Cast di sisi pengirim.
- Versi minimum yang didukung oleh iOS SDK kini adalah iOS 15.
- Cocoapods telah merilis library statis secara default sejak versi 4.3.1. Mulai versi 4.8.4, library statis ini menyertakan library Protobuf. Sebaiknya gunakan library statis untuk menghindari potensi masalah kompatibilitas versi dengan Protobuf. Namun, Anda juga dapat mendownload library dinamis.
-
Perhatikan bahwa kegagalan transmisi dan pemutusan koneksi dengan
GCKErrorCodedariGCKErrorCodeCancelledadalah perilaku yang diinginkan. Pastikan aplikasi Anda tidak otomatis mencoba melakukan transmisi lagi jika transmisi gagal atau terputus karenaGCKErrorCodeCancelled, karena hal ini dapat menyebabkan perilaku yang tidak terduga jika Persyaratan Layanan ditolak oleh pengguna.
12 Mei 2025
Android Sender 22.1.0
-
Merilis play-services-cast:22.1.0 dan play-services-cast-framework:22.1.0
-
Diupdate agar bergantung pada androidx.mediarouter:mediarouter:1.8.0-beta01 dan mendukung API
MediaRouter.RouteInfo#connect()danMediaRouter.RouteInfo#disconnect()Media Router AndroidX. -
Menambahkan
CastOptions.Builderuntuk menetapkan APIMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)Router Media AndroidX.
-
Diupdate agar bergantung pada androidx.mediarouter:mediarouter:1.8.0-beta01 dan mendukung API
28 Oktober 2024
Android Sender 22.0.0 dan Android TV Receiver 21.1.1
- Memperbaiki potensi kerentanan Denial Of Service yang ditemukan di library Protobuf Java Lite.
- MediaNotificationService dihapus. Metode ini tidak boleh digunakan oleh aplikasi secara langsung.
- Memperbaiki bug untuk perangkat yang menjalankan Android R atau yang lebih lama, yang menyebabkan error UI Sistem saat mencoba menampilkan gambar yang terlalu kecil di notifikasi Google Cast.
4 September 2024 1 November 2024
Web Receiver 3.0.0133 3.0.0135 3.0.0137
- Versi Shaka Player default yang digunakan oleh CAF diupdate dari 4.3.4 menjadi 4.9.2. Lihat changelog Shaka Player untuk mengetahui daftar lengkap perubahan.
- Mengaktifkan pramuat konten untuk pemutar Shaka. Hal ini memungkinkan peralihan yang lancar antara item media atau jeda iklan.
- Memperbaiki error yang disebabkan oleh Shaka yang beralih codec.
- Menambahkan kolom baru
ErrorSeverityuntuk error Shaka. Jika tingkat keparahannya adalahRECOVERABLE, pemutaran tidak boleh berhenti. - Memperbaiki kegagalan pemuatan konten untuk permintaan pemuatan serentak.
- Secara internal, CAF kini menggunakan
shaka.Player#attachuntuk melampirkan elemen media, bukan meneruskan elemen media ke konstruktorshaka.Player(tidak digunakan lagi di Shaka API). - Menambahkan kolom
frameTypedanframeDescriptionkecast.framework.events.Id3Event. Kolom ini diisi saat Shaka Player digunakan untuk pemutaran. - Menambahkan acara
REQUEST_GET_STATUSdanREQUEST_PRELOAD. Peristiwa tersebut dapat diproses denganPlayerManager#addEventListener. - Menambahkan respons error untuk permintaan pemuatan dengan
requestIdyang salah, bukan gagal tanpa ada pesan error. - Memperbaiki log peringatan untuk konfigurasi
jumpLargeGapsShaka Player, yang tidak digunakan lagi di Shaka v4. - Mulai mengisi
requestIddalam pesanMediaStatusuntuk statusLOADING. - Daur ulang instance pemutar Shaka saat memuat konten baru.
- Menghapus dukungan untuk perintah media
QUEUE_SHUFFLEyang tidak digunakan lagi. Sebagai gantinya, gunakanQUEUE_UPDATE. - Memperbaiki dukungan untuk pod iklan VAST yang setiap tag
<Ad>-nya memiliki atributsequencedan tag<Wrapper>bertingkat. - Memperbaiki penyebaran atribut
crossorigintanpa nilai dari<cast-media-player>ke elemen<video>bertingkat. - Mengekspos bahasa audio inband di MPL.
22 Agustus 2024
iOS Sender 4.8.3
- Memperbaiki bug yang menyebabkan Tombol Transmisi tidak membuka pemilih perangkat saat diketuk.
- Memperbaiki error yang memengaruhi perangkat yang menjalankan iOS 17 dan yang lebih baru terkait AVRouting.
18 April 2024
iOS Sender 4.8.1
- Versi minimum yang didukung oleh Cast SDK kini adalah iOS 14.
- Manifes privasi disertakan dalam paket bersama dengan xcframework yang ditandatangani.
- Mode tamu tidak digunakan lagi dan telah dihapus. Satu varian SDK akan tersedia untuk integrasi dari rilis ini.
- Memperbaiki error jika iklan pendek terkadang diputar saat melakukan transmisi.
11 Desember 2023
Penerima Web 3.0.0122
- Menambahkan dukungan untuk Pod Iklan dan Buffet Iklan untuk VAST.
- Memperbarui UI kontrol media Pemutar Cast untuk perangkat Google TV.
- Menambahkan kolom
audioTrackInfobaru ke objekTrack. - Menambahkan
cast.framework.system.Message, yang mewakili pesan yang diterima dari atau dikirim ke pengirim. - Mengubah logika jeda pencarian. Sekarang Penerima Web membuat jeda
seek-{timestamp}sintetis hanya jika ada lebih dari 1 jeda yang ditampilkan dariBreakManager#setBreakSeekInterceptor, jika tidak, jeda pencarian tetap sama dengan jeda asli di linimasa. - Menambahkan opsi
CastReceiverOptions#shakaVariantuntuk memuat versi debug Shaka Player di CAF. -
Memperbaiki
PlaybackConfig#licenseRequestHandlerdanPlaybackConfig#licenseResponseHandleryang tidak dikenali dengan Shaka untuk HLS saat enkripsi AES-128 digunakan. - Memperbaiki
ID3Eventyang tidak diaktifkan saat Shaka Player digunakan. - Memperbaiki trek teks yang dimuat di samping saat iklan pre-roll digunakan.
- Memperbaiki rendering teks saat
UITextDisplayerdigunakan. - Memperbaiki berbagai masalah sensitivitas huruf besar/kecil untuk VAST, jenis MIME, dan nama sistem perlindungan konten.
- Memperbaiki berbagai masalah terkait teks terjemahan paksa.
- Memperbaiki pengisian kode
EndedReasonuntuk peristiwaBREAK_CLIP_ENDED.
4 Desember 2023
Android Sender 21.4.0 dan Android TV Receiver 21.0.1
-
Merilis play-services-cast:21.4.0 dan play-services-cast-framework:21.4.0
- Meningkatkan minSdkVersion dari 16 menjadi 19.
-
Diupdate agar bergantung pada androidx.mediarouter:mediarouter:1.6.0-beta01. Hal ini membuat
MediaRouteButtonsselalu terlihat secara default. Hal ini memungkinkan pengurangan skenario saat penemuan perangkat Cast dimulai secara otomatis tanpa tindakan pengguna. -
Menambahkan
CastOptions.Builder#setSessionTransferEnableduntuk menetapkan apakah aplikasi pengirim harus menampilkan perangkat Transmisi saat Pengalih Output diaktifkan. Nilai defaultnya adalah true. -
MediaSessionstidak lagi dibuat saat aplikasi tidak menetapkanCastMediaOptionsatau menetapkan CastMediaOptions ke null. -
Memperbaiki error
MiniControllerFragmentandroid.view.InflateExceptionyang dapat terjadi saat menggunakanFragmentContainerViews. -
Menambahkan versi baru
CastButtonFactory#setUpMediaRouteButtonyang menampilkanTasksyang dapat dipantau oleh aplikasi untuk mengetahui keberhasilan atau pengecualian yang ditampilkan. Versi lama yang tidak menggunakan argumenExecutorakan mengabaikan ModuleUnavailableException dan gagal secara otomatis.
-
Merilis play-services-cast-tv:21.0.1
- Meningkatkan minSdkVersion dari 16 menjadi 19.
- Rilis ini mencakup peningkatan kualitas
20 Juli 2023
iOS Sender 4.8.0
- Versi minimum yang didukung oleh iOS SDK kini adalah iOS 13.
- Rilis XCFramework stabil pertama.
- XCFrameworks tersedia melalui Cocoapods.
- Memulihkan fungsi untuk mengontrol volume dengan tombol volume fisik selama pemutaran media.
- Tombol Cast kini mengikuti warna tint saat digunakan di menu navigasi.
- Warna judul navigasi kini dapat disesuaikan menggunakan GCKUIStyle API.
- Memperbaiki masalah menu navigasi transparan di Tampilan Daftar Teks Trek Media.
- Memperbaiki error di XCFramework beta.
- Menambahkan API untuk mengikat UIControl dengan tindakan maju atau mundur.
- Menambahkan dukungan transmisi ke Pixel Tablet.
6 Juli 2023
Web Receiver 3.0.0111
-
Menambahkan dukungan untuk penyisipan iklan dinamis menggunakan
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)danremoveBreakById(breakId). -
Menambahkan penguraian string
Subtypeke manifes Smooth. -
Menambahkan dukungan untuk permintaan asinkron di
manifestRequestHandler,segmentRequestHandler, danlicenseRequestHandleruntuk Shaka Player. - Menambahkan dukungan untuk subtitel paksa.
- Meningkatkan versi Shaka default untuk CAF ke v4.3.4.
-
Mengklarifikasi deskripsi parameter
setActiveByIds. - Memperbaiki cara CAF memilih trek audio yang berbeda.
- Memperbaiki konversi jenis isi permintaan untuk filter permintaan Shaka.
-
Menambahkan kemampuan untuk mengkueri
CreativeInformationyang terkait denganBreakClipdiBreakManagergetCreativeInfoByClipId(breakClipId). - Memperbaiki metadata media yang hilang selama pemuatan elemen media di perangkat yang dikontrol DPad.
-
Menambahkan properti
hlsSegmentFormatdanhlsVideoSegmentFormatkeBreakClip. - Memperbaiki perbandingan jenis MIME peka huruf besar/kecil menggunakan MPL.
- Memperbaiki buffering tanpa batas HLS live (berbasis TS) yang diperbaiki saat dimuat menggunakan Shaka Player.
-
Memperbaiki perilaku
PlayerDataBinderuntuk peristiwaIS_AT_LIVE_EDGE_CHANGED. - Memperbaiki loop tanpa akhir pada data yang tidak memadai yang diberikan di segmen TS menggunakan MPL.
-
Menambahkan
error.stackuntuk error Shaka Player. -
Diubah untuk menggunakan kolom
audioMimeType, bukanaudioCodecdari objek trek Shaka Player guna mengisi kolomcast.framework.messages.Track.trackContentTypeuntuk trek varian. -
Menambahkan
shaka.extern.track.labelkecast.framework.messages.Track.nameuntuk trek Shaka Player. -
Memperluas objek
cast.framework.stats.Statsuntuk memperhitungkan kolom yang ada dishaka.extern.Stats. - Memperbaiki penghitungan waktu media untuk konten dengan jeda sematan yang diperluas.
28 Maret 2023
Android Sender 21.3.0 dan Android TV Receiver 21.0.0
-
Merilis play-services-cast:21.3.0 dan play-services-cast-framework:21.3.0
-
NotificationManagerkini digunakan untuk memposting notifikasi media Cast, bukanForeground Service. -
Menambahkan
CastReasonCodes#CAST_CANCELLEDbaru untuk menunjukkan sesi Transmisi yang dibatalkan.
-
-
Merilis play-services-cast-tv:21.0.0
- Memperbaiki anotasi nullable untuk
MediaManager.
- Memperbaiki anotasi nullable untuk
17 Oktober 2022
Penerima Web 3.0.0105
- Mengupgrade Shaka Player ke versi 3.2.11.
-
Menambahkan
cast.framework.PlaybackConfig#enableUITextDisplayeruntuk merender teks di Shaka Player menggunakan DOM. -
Menambahkan
cast.framework.CastReceiverOptions#shakaVersiondancast.framework.CastReceiverOptions#useShakaForHlsuntuk memungkinkan penerima menggunakan Shaka Player untuk pemutaran HLS. -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandler, danPlaybackConfig#licenseHandlerkini dapat mengakses header respons HTTP. -
Menambahkan
customDatakeCommandAndControlManager#ErrorResponseDatasaat pesanLOAD_BY_ENTITYdi-resolve dengan error.
10 Oktober 2022
Android Sender 21.2.0
-
Merilis play-services-cast:21.2.0 dan play-services-cast-framework:21.2.0
-
Memperkenalkan fitur
Output Switcher. -
Menambahkan API baru
Cast.Listener#onDeviceNameChanged()untuk memberi tahu perubahan nama perangkat untukstream transfer. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)danCastOptions#getVolumeDeltaBeforeIceCreamSandwich()tidak digunakan lagi. -
Memperbaiki
ForegroundServiceStartNotAllowedExceptiondenganMediaNotificationService. -
MediaNotificationServicediperbarui denganMedia controls in System UI. -
Mengupdate
RemoteMediaClientAPI untuk menerimacustomDatanullable. -
Memperbarui
MediaInfo.Builderuntuk menerimacontentIdataucontentURL. -
Memperbarui
ImagePicker#onPickImageuntuk menerimaMediaMetadatanullable. -
Mengupdate dependensi
com.google.android.datatransport:transport-apike versi terbaru.
-
Memperkenalkan fitur
8 Agustus 2022
Android Sender 21.1.0 dan Android TV Receiver 20.0.0
-
Merilis play-services-cast:21.1.0 dan play-services-cast-framework:21.1.0
-
CastContext#getSharedInstance(Context)tidak digunakan lagi. Sebagai gantinya, gunakanCastContext#getSharedInstance(Context, Executor), yang menampilkan Task API, danModuleUnavailableExceptionuntuk menangani pengecualian saat Cast SDK gagal memuat modul Cast internal. -
ApplicationMetadata#getImages()tidak digunakan lagi. GunakanApplicationMetadata#getIconUrl()yang menampilkan gambar aplikasi yang ditetapkan di Konsol Developer Cast. -
Memperbaiki error
ConcurrentModificationExceptionyang dapat terjadi saat mendaftarkan dan membatalkan pendaftaranMediaQueue.Callbacks. -
Memperbaiki
MediaInfo#getStreamDuration()untuk Live Stream. -
Memperbaiki pembatasan trampolin notifikasi untuk
MediaNotificationServicedi Android S. -
Memperbaiki masalah untuk
CastContextyang membocorkan referensi ke aktivitas. - Memperbaiki bug yang menyebabkan gambar latar belakang yang tajam ditampilkan selama iklan, bukan versi yang buram.
-
-
Merilis play-services-cast-tv:20.0.0
- Meningkatkan
minSdkVersiondari 14 menjadi 16. -
Memperbaiki masalah pada
MediaManager#setSessionCompatToken(MediaSession.CompatToken)saat argumen null tidak didukung dengan benar.
- Meningkatkan
31 Maret 2022
Web Receiver 3.0.0103, MPL Player 1.0.0.113
- Mengupgrade versi pemutar Shaka default ke 3.2.2.
-
Menambahkan API baru,
cast.framework.PlaybackConfig#shakaConfig, untuk memungkinkan penggantian versi pemutar Shaka dan opsi Shaka lainnya. -
Menambahkan API baru,
cast.framework.ui.Controls#hasMediaControlsOverlay(), untuk membuat kueri apakah overlay kontrol media dirender di atas aplikasi mereka. -
Menambahkan gaya baru,
cast.framework.ui.ControlsButton.LIKE_HEART, untuk tindakan pengguna Suka. -
Nilai
currentMediaTimedari data peristiwacast.framework.events.EventType.BREAK_CLIP_ENDEDkini mewakili waktu saat ini dari klip jeda terbaru pada saat peristiwa terjadi. -
Menambahkan metode
cast.framework.PlayerManager#getRawCurrentTimeSecyang menampilkan waktu media dari elemen media. -
Menambahkan
cast.framework.NetworkRequestInfo#timeoutIntervaluntuk menentukan waktu tunggu permintaan HTTP untuk permintaan pemutar. - Memperbaiki bug MPL dalam mendekode teks CEA 608/708 untuk streaming A/V yang didemux.
- Memperbaiki logika penguraian stempel waktu WebVTT MPL agar menerima lebih dari 2 digit untuk nilai jam.
9 Desember 2021
Android Sender 21.0.0
- Menambahkan dukungan nullability yang lebih baik untuk Kotlin, dengan membuat pelanggaran keamanan null menjadi error. Developer Java tidak akan melihat dampaknya. Developer Kotlin mungkin akan melihat kegagalan build baru jika mereka memiliki kode yang tidak aman terhadap null.
19 November 2021
iOS Sender 4.7.0
- Memperbaiki dukungan pengirim iOS untuk menggunakan kredensial ATV dengan Cast Connect.
- Memperbaiki bug yang menyebabkan menu navigasi memiliki latar belakang transparan saat di-build dengan Xcode 13.
-
Memperbaiki
masalah aksesibilitas
yang dilaporkan dengan
GCKUICastButton. - Memperbaiki bug yang menyebabkan peralihan antara Wi-Fi dan seluler akan memutuskan koneksi sesi transmisi, bukan menangguhkannya.
- Dukungan untuk iOS10 dan iOS11 dihentikan, dan akibatnya, dukungan untuk arsitektur 32-bit juga dihentikan.
- Perbaikan bug dan peningkatan kinerja lainnya.
16 November 2021
Android Sender 20.1.0
- Catatan: Aplikasi yang menargetkan Android 12 harus diupdate ke Android Sender 20.1.0 untuk mencegah error runtime.
- Peningkatan antrean
-
Menambahkan callback
itemsReorderedAtIndexesbaru ke MediaQueue yang dipanggil saat antrean telah diurutkan ulang. - Menambahkan dukungan untuk serialisasi perintah antrean.
-
Membuat parameter
customDatadiRemoteMediaClient#queueSetRepeatModenullable. - Fitur Remote Display tidak digunakan lagi.
minSdkVersiontelah ditingkatkan dari 14 menjadi 16.
26 Oktober 2021
Penerima Web 3.0.0102
- Mengupgrade ke Shaka Player v3.0.13 (yang pada gilirannya memperbaiki sejumlah masalah yang dilaporkan sebelumnya).
- Menambahkan dukungan untuk gambar sekunder di layar smart dan Chromecast.
- Memperbaiki masalah saat teks tidak ditampilkan untuk streaming yang di-buffer karena error dalam logika yang digunakan untuk mendeteksi trek duplikat.
-
Memperbaiki masalah saat callback error penerima tidak diaktifkan saat
LOAD_BY_ENTITYmenampilkan error. - Menambahkan dukungan untuk codec audio AAC efisiensi tinggi (HE-AAC) untuk aliran transpor.
-
Memperbaiki bug yang menyebabkan
PlayerManager.getStats()tidak menampilkan nilai yang benar untuk tinggi dan lebar. -
Menghapus informasi VAST dan VMAP dari pesan
MediaStatusuntuk menghindari overflow yang dapat menyebabkan pengirim terputus dari penerima. -
Memperbaiki masalah saat
endedReasontidak diberikan kepada pengirim saat iklan dilewati. - Memperbaiki masalah saat jeda iklan dihapus dari antrean pemuatan sebelum diputar.
-
Menambahkan kolom
cast.framework.message.QueueChange#reorderItemIdsbaru yang berisi daftar item antrean yang terpengaruh oleh operasiQUEUE_CHANGE. - Mengurangi buffering dalam live stream HLS di MPL saat beralih di antara trek audio, sehingga audio dan video kini tetap sinkron.
- Memperbaiki penguraian streaming HLS di MPL dengan teks CEA608/CEA708 tersemat.
- Kontrol media untuk Chromecast dengan Google TV akan disembunyikan saat media dijeda selama lebih dari 5 detik.
26 Mei 2021
iOS Sender 4.6.1
- Memperbaiki masalah saat sesi Transmisi di latar belakang ditangguhkan untuk aplikasi yang mengizinkan eksekusi di latar belakang.
17 Mei 2021
Pengirim iOS 4.6.0
- Mengubah perilaku default tombol Cast agar selalu ditampilkan saat terhubung ke Wi-Fi.
- Menambahkan dialog bantuan baru yang ditampilkan saat pengguna mengetuk tombol Transmisi dan tidak ada perangkat yang ditemukan.
-
API
GCKUICastButton::triggersDefaultCastDialogyang tidak digunakan lagi. -
Menambahkan dukungan yang lebih seragam untuk penyesuaian dialog bagi aplikasi yang
menerapkan UI kustom melalui API baru
GCKUICastButtonDelegate. - Menambahkan dukungan mode gelap untuk iOS 13 dan yang lebih baru.
-
Menambahkan penyesuaian penanda iklan ke
GCKUIStyleAttributes. -
Menambahkan dukungan untuk
hlsSegmentFormatdanhlsVideoSegmentFormatke media. - Perbaikan bug dan peningkatan performa.
29 April 2021
Penerima Web 3.0.0096
- Memperbaiki bug yang menyebabkan transmisi gambar rusak.
20 April 2021
Android Sender 20.0.0 dan Android TV Receiver 18.0.0
-
Merilis play-services-cast:20.0.0 dan
play-services-cast-framework:20.0.0.
- Menghapus GameManager dan API terkait. Keduanya tidak digunakan lagi sejak tahun 2017.
-
Menambahkan class
SessionStateke library klien Cast. -
Menambahkan
CastReasonCodesuntuk memberikan penjelasan mendetail tentangCastStatusCodes. Gunakan metodeCastContext#getCastReasonCodeForCastStatusCode(int)untuk menerjemahkan dariCastStatusCodeskeCastReasonCodes. -
Menambahkan
HlsSegmentFormatdanHlsVideoSegmentFormatkeMediaInfo.Builder. -
Menandai
foregroundServiceTypedariMediaNotificationServicesebagaimediaPlayback. -
Mengupdate dependensi di
com.google.android.datatransport:transport-apike versi terbaru. -
Menambahkan konstruktor
MediaLoadRequestData.Builderuntuk membangun dari objekMediaLoadRequestData. - Memperbaiki masalah terkait tombol putar/jeda di pemutar mini saat beralih dari streaming VOD ke live stream.
-
Menerapkan
MediaIntentReceiver#ACTION_DISCONNECTuntuk notifikasi media Cast.
-
Merilis play-services-cast-tv:18.0.0:
-
Menambahkan class
StoreSessionRequestDatadan classStoreSessionResponseDatake library cast-tv.
-
Menambahkan class
5 April 2021
Penerima Web 3.0.0095
- Shaka Player diupgrade ke versi 3.0.10.
-
Tombol Transmisi kini ditampilkan secara default saat
perintah media
STREAM_TRANSFERdidukung. - Menambahkan Panel Saran ke bagian bawah UI Penjelajahan Media. Panel Saran berisi chip interaktif yang jika dipilih dapat memutar item media atau men-scroll item media yang tersedia. Setiap chip juga dipetakan ke perintah Asisten Google yang tersedia. Chip Saran saat ini hanya didukung jika bahasa sistem disetel ke bahasa Inggris atau Jepang.
- Memperbaiki bug di Chromecast dengan Google TV yang menyebabkan overlay kontrol media ditampilkan saat mentransmisikan konten foto ke penerima default.
- Menambahkan dukungan untuk peristiwa
TRACKS_CHANGED.
18 Desember 2020
Penerima Web 3.0.0085
-
Menambahkan opsi ke
CastReceiverOptionsuntuk menonaktifkan pemuatan Shaka dan MPL.
3 Desember 2020
Pengirim iOS 4.5.3
-
Memperbaiki error waktu pemuatan "Undefined symbols for architecture arm64" untuk
GCKCredentialsData. -
Memperbaiki error compiler untuk nullability yang bertentangan di
GCKCredentialsData. -
Pesan peringatan kini dicatat ke dalam log jika entri layanan Bonjour yang diperlukan
tidak ada di
Info.plist.
4 November 2020
iOS Sender 4.5.2
-
Mengupdate versi minimum library
Protobufke 3.13 di CocoaPods. Penggunaan versiProtobufsebelumnya akan menyebabkan SDK error. - Rilis ini eksklusif untuk CocoaPods dan menggunakan biner yang sama dengan v4.5.1.
13 Oktober 2020
iOS Sender 4.5.1
-
Memperbaiki masalah saat
GCKUICastButtondengan pemilih perangkat kustom tidak diperbarui untuk mencerminkan status Transmisi yang benar. - Memperbaiki peringatan "Penentu nullability yang bertentangan pada jenis nilai yang ditampilkan".
14 September 2020
Penerima Web
- Mengupgrade Shaka Player ke 2.5.16.
iOS Sender 4.5.0
- Menambahkan dukungan untuk perubahan penemuan perangkat Cast di iOS 14, yang memerlukan izin pengguna secara eksplisit saat melakukan transmisi untuk pertama kalinya. Lihat Melakukan transmisi untuk pertama kalinya di iOS 14 untuk mengetahui informasi selengkapnya.
- Dukungan SDK minimum diupdate ke iOS 10.
8 September 2020
Pengirim Web
- Memperkenalkan Cast Connect, yang memungkinkan aplikasi Chrome melakukan transmisi ke aplikasi Android TV. Untuk mengetahui detailnya, lihat dokumentasi Penerima Android TV.
31 Agustus 2020
Penerima Web
- Menambahkan dukungan untuk #EXT-X-DATERANGE di HLS / EventStream di DASH.
3 Agustus 2020
Pengirim iOS 4.4.8
- Memperkenalkan Cast Connect, yang memungkinkan aplikasi iOS melakukan transmisi ke aplikasi Android TV. Untuk mengetahui detailnya, lihat dokumentasi Penerima Android TV.
29 Juli 2020
Android Sender 19.0.0 dan Penerima Android TV 17.0.0
-
Memperkenalkan Cast Connect, yang memungkinkan aplikasi Android TV
mematuhi protokol Cast sehingga berperilaku sebagai aplikasi
Penerima. Untuk mengetahui detailnya, lihat
dokumentasi Penerima Android TV.
- Merilis play-services-cast-tv:17.0.0 sebagai SDK penerima untuk aplikasi Android TV.
- Merilis play-services-cast:19.0.0 dan play-services-cast-framework:19.0.0, termasuk API pengirim Cast Connect dan API yang digunakan oleh play-services-cast-tv.
-
Update API:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLEtidak digunakan lagi, gunakanAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLEsebagai gantinya. -
Mengganti nama
CastRemoteDisplayLocalService#getDisplay()menjadiCastRemoteDisplayLocalService#getCastRemoteDisplay()untuk menghindari konflik API di Android 11. -
getCustomData()dangetType()telah ditambahkan dalamMediaError. -
Menambahkan konstanta bit perintah yang didukung secara mendetail (
MediaStatus#COMMAND_*) diMediaStatus. -
Terpapar
MediaTrack#getRoles(). -
Terekspos
RemoteMediaClient.Callback#onMediaError().
-
13 Juli 2020
Penerima Web
- Peningkatan deteksi kategori media untuk UI default (video vs audio).
- Menambahkan dukungan untuk waktu absolut live dari Shaka Player.
- Memperbaiki masalah gangguan audio di perangkat Nest Hub Max.
- Mengupgrade Shaka Player ke versi 2.5.12.
4 Mei 2020
Penerima Web
- Nilai waktu tunggu untuk perintah Asisten Google kini dapat dikonfigurasi.
- Kode error MPL yang mendetail kini ditampilkan dalam peristiwa error.
-
Perintah media yang didukung kini dapat diterapkan menggunakan flag
enforceSupportedCommands. - Memperbaiki perintah yang didukung yang dilaporkan selama jeda pemutaran.
- Memperbaiki masalah terkait permintaan pemuatan acak Asisten.
- Memperbaiki bug dalam nilai
getStats.
12 Maret 2020
Penerima Web
-
Menambahkan kemampuan perangkat baru
IS_CBCS_SUPPORTEDkedeviceCapabilities. - Mengupgrade Shaka Player ke 2.5.8.
27 Februari 2020
iOS Sender v4.4.7
- Memperbaiki tombol volume fisik untuk aplikasi yang tidak menggunakan komponen UI apa pun dari SDK.
-
Memperbaiki masalah pada label
currentTimedi pengontrol yang diperluas saat menekan tombol maju atau mundur berulang kali. -
Item media di
GCKMediaQueuedipertahankan setelah aplikasi berpindah ke latar belakang. -
Update penyesuaian UI:
- Status progres pengontrol mini kini dapat disesuaikan.
- Warna latar belakang menu navigasi dan toolbar dialog Transmisi kini dapat disesuaikan.
- Memperbaiki masalah UI khusus untuk iPhone X.
- Memperbaiki beberapa masalah yang menyebabkan aplikasi berhenti dan error.
24 Februari 2020
Android Sender 18.1.0
-
Menambahkan konstanta yang telah ditetapkan untuk kode error mendetail dan alasan error
MediaError.
22 Januari 2020
Penerima Web
- Memperbaiki masalah saat beberapa status media disiarkan saat mengubah perintah yang didukung.
Penerima v2
- Meningkatkan pemilihan kecepatan bit untuk Iklan VAST.
MPL
- Menambahkan dukungan untuk pengambilan data kunci sesi. Lihat draf HTTP Live Streaming Edisi ke-2 untuk mengetahui informasi selengkapnya.
7 Januari 2020
Penerima Web
-
Menambahkan dukungan untuk metadata berjangka waktu ID3 di
cast.framework.events.EmsgEvent. Selain itu,EmsgEventkini dikirim untuk konten HLS/CMAF. -
Memperbaiki masalah hilangnya data pemutar selama
PLAYER_LOAD_COMPLETEsaat bertransisi ke sesi media baru. - Memperbaiki masalah ikon media yang tumpang-tindih dengan nomor klip jeda dan hitung mundur.
- Memperbaiki masalah saat hitung mundur klip jeda pertama selalu menampilkan 0:00.
- Mengupgrade Shaka Player ke 2.5.6.
Penerima Web v2
-
Menambahkan kemampuan perangkat baru
IS_DEVICE_REGISTEREDkedeviceCapabilities. Jika disetel, perangkat Cast akan didaftarkan di Konsol Developer Cast untuk proses debug. - Memperbaiki masalah pemuatan yang terhenti.
- Pesan error media individual kini dikirim untuk setiap item yang gagal dalam antrean.
MPL
- Memperbaiki masalah pada live stream yang menyebabkan audio terus diputar selama beberapa saat setelah pesan berhenti diterima.
- Memperbaiki masalah saat artefak kompresi video muncul selama perubahan tingkat kualitas.
- Memperbaiki masalah saat streaming HLS yang menggunakan segmen *.m4s gagal.
5 Desember 2019
Android Sender 18.0.0
-
Menambahkan
setMediaSessionEnabledbagi developer untuk mengaktifkan dan menonaktifkan sesi media yang dibuat oleh Cast SDK. - Mengubah cara notifikasi media ditampilkan selama sesi Transmisi. Jika notifikasi media diaktifkan, notifikasi tersebut akan selalu ditampilkan selama sesi transmisi. Sebelumnya, notifikasi hanya akan ditampilkan saat aplikasi berada di latar belakang.
-
Mengubah beberapa class terkait media untuk mengimplementasikan antarmuka
Parcelable.
11 November 2019
iOS Sender v4.4.6
- Memperbaiki masalah terkait versi minimum iOS 9 yang didukung.
7 Oktober 2019
Penerima Web
- Exposed melacak peran sebagai bagian dari metadata trek.
- Mengupgrade versi Shaka Player ke 2.5.5.
23 September 2019
Pengirim iOS v4.4.5
- Peningkatan dukungan untuk penemuan perangkat Cast dan pengelolaan sesi.
-
Menambahkan perintah media baru ke
GCKMediaStatus. -
Menambahkan properti
whenSkippablekeGCKAdBreakStatus. - Perbaikan UI untuk Iklan dan iOS 13.
11 September 2019
Android Sender 17.1.0
-
Menambahkan kolom
MediaErrorke RemoteMediaClient.MediaChannelResult yang dapat digunakan untuk mengakses kode error mendetail untuk perintah media yang gagal. -
MediaStatus.COMMAND_SKIP_FORWARDdanMediaStatus.COMMAND_SKIP_BACKWARDtidak digunakan lagi. Sebagai gantinya, aplikasi harus menggunakanMediaStatus.COMMAND_QUEUE_NEXTdanMediaStatus.COMMAND_QUEUE_PREVIOUS. -
Menambahkan dependensi baru pada
com.google.android.datatransport:transport-api:2.0.0.
9 September 2019
Penerima Web
-
Jenis metadata
TV_SHOWkini memiliki pratinjau "Mainkan Berikutnya" di pemutar default jika item berikutnya dipramuat. -
Menambahkan class
ContentRatingke namespacecast.framework.messages. -
Memperbarui judul audio UI default sehingga
metadata.artistlebih diutamakan daripadametadata.albumArtist. - Menambahkan dukungan untuk nilai startTime negatif guna menunjukkan waktu mulai yang relatif terhadap akhir konten atau live edge.
- Penjelajahan Media:
- Panel Jelajah Media kini otomatis disembunyikan setelah 30 detik tidak ada aktivitas pengguna.
- Menambahkan tombol Putar/Jeda dan thumbnail item media ke pojok kanan atas overlay Penjelajahan Media.
- Memperbarui perilaku daftar Penjelajahan Media. Sekarang scroll horizontal direset ke posisi paling kiri awal setiap kali konten Penjelajahan Media ditetapkan.
- Perbaikan Bug:
-
Menunda penyelesaian promise akhir
BasePlayeruntuk memungkinkan peristiwa elemen media diaktifkan. - Menangani error pemuatan untuk Pramuat iklan.
- Watermark kini ditampilkan bersama metadata lainnya.
-
UI audio default di Chromecast mengikuti gaya
.progressBar. - Menghilangkan percikan layar IDLE sebelum LOADING dan di antara pemutaran item media berikutnya.
- Memperbaiki masalah berhenti saat mencari konten Dash.
Penerima Web v2
-
Menambahkan class
ContentRatingke namespacecast.receiver.media. - Memperbaiki bug saat data error disebarkan secara tidak benar saat ada beberapa item dalam antrean.
Library Media Player
- Menambahkan atribut #EXT-X-MEDIA HLS ke API.
- Perbaikan Bug:
- Memperbaiki masalah terkait kegagalan operasi SourceBuffer remove() yang menyebabkan pengalihan trek audio mengalami error saat pemutaran.
- Memperbaiki masalah penguraian saat jenis format audio yang dipaketkan ditentukan (misalnya, *.ec3), tetapi segmen berbasis MPEG-4 digunakan (misalnya, *.mp4, *.mp4a, dan sebagainya).
- Memperbaiki masalah HLS saat teks CEA608 inband ditampilkan dengan latensi yang terlihat.
- Memperbaiki konten HLS dan Smooth tanpa audio yang gagal dimuat.
27 Agustus 2019
Pengirim Web
- Pengirim Web kini menggunakan sintaksis Elemen Kustom v1 yang baru. Versi ini menggantikan v0, yang tidak digunakan lagi.
-
Memperbaiki peristiwa yang diubah untuk
breakTime,breakClipTime, danliveSeekableRange, menggunakan fungsigetEstimatedBreakTime,getEstimatedBreakClipTime, dangetLiveSeekableRangebaru yang ditambahkan ke Chrome M77.
12 Agustus 2019
iOS Sender v4.4.4
- Peningkatan pengalaman di iOS 13.
- Peningkatan dukungan untuk penemuan perangkat Cast.
30 Juli 2019
Penerima Web
- Mengupgrade versi Shaka Player ke 2.5.1.
- Memperbaiki masalah overlay metadata yang menghilang terlalu cepat selama pemuatan konten.
- Memperbaiki penanganan penolakan di interseptor pemuatan untuk menghapus status pemuatan.
- Memperbarui
setBrowseContentagar dapat bernilai null. - Memperbaiki masalah saat waktu saat ini yang dilaporkan salah saat mencari di Jeda iklan.
- Menambahkan dukungan untuk ignoreTtmlPositionInfo untuk mengabaikan pemosisian teks TTML.
- Peningkatan dukungan untuk penanganan error pemuatan:
- Menghindari pengaktifan beberapa
MediaFinishedEvent. - Callback error pengelola media yang dipicu untuk menghapus pemutar saat terjadi error pemuatan.
22 Juli 2019
iOS Sender v4.4.3
- Peningkatan dukungan untuk penanganan error pemuatan dengan memberikan error_reason.
- Merilis versi SDK tanpa Mode Tamu.
17 Juni 201
Pengirim Android 17.0.0
- SDK terbaru beralih dari Android Support Library ke Library Jetpack (AndroidX). Library tidak akan berfungsi kecuali jika Anda melakukan perubahan berikut di aplikasi:
-
Upgrade
com.android.tools.build:gradleke v3.2.1 atau yang lebih baru. - Upgrade
compileSdkVersionke versi 28 atau yang lebih baru. - Update aplikasi Anda untuk menggunakan Jetpack (AndroidX). Ikuti petunjuk di Bermigrasi ke AndroidX.
- Untuk mengetahui informasi selengkapnya, lihat Catatan Rilis Google API untuk Android.
10 Juni 2019
Penerima Web
- Memperkenalkan dukungan untuk Penjelajahan Media, fitur baru untuk menemukan konten di layar smart.
- Menambahkan pelokalan di UI default untuk 9 lokalitas baru:
- Denmark
- Inggris (Inggris Raya)
- Inggris (India)
- Inggris (Singapura)
- Prancis (Kanada)
- Italia
- Norwegia
- Belanda
- Swedia
- Menghapus sudut tumpul dari gambar album untuk UI jarak jauh.
- Perbaikan bug untuk Live dan area lainnya.
Pengirim iOS v4.4.2
- Mode Tamu
- Menambahkan dukungan untuk opsi "Aktifkan Mode Tamu" dari Konsol Developer Cast.
- Memperbaiki masalah pengelolaan sesi Mode Tamu.
- Perbaikan Bug
- Memperbaiki masalah pelokalan yang muncul di v4.4.1.
24 April 2019
iOS Sender v4.4.1
- Memperkenalkan dukungan alfa untuk live stream. Untuk mengetahui detailnya, lihat panduan developer.
- Menambahkan struktur dan atribut data baru untuk status live stream.
- Menambahkan kunci GCKMediaMetadata baru.
- Menambahkan perintah media Live stream:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- UI pengontrol yang diperluas dan ditingkatkan untuk mendukung live stream:
- Mengubah tata letak dan tampilan pengontrol yang diperluas.
- Perbaikan Bug
- Memperbaiki bagian bawah GCKUICastContainerViewController di iPhone X.
- Memperbaiki masalah koneksi ulang saat OS melakukan aktivitas jaringan yang ekstensif.
- Memperbaiki error dalam inisialisasi label aksesibilitas dengan GCKUICastButton.
23 April 2019
Penerima Web
- Memperkenalkan dukungan alfa untuk live stream. Untuk mengetahui detailnya, lihat panduan developer.
- UI yang diperbarui untuk mendukung live stream, termasuk indikator live.
- Menambahkan kolom mediaCategory ke status media untuk menunjukkan apakah media tersebut adalah video, audio, atau foto.
- Perbaikan Bug
- Memperbaiki penggunaan nilai yang ditampilkan playbackConfig.segmentHandler.
Library Media Player
- Menambahkan dukungan codec HEVC ke HLS di MPL.
Pengirim Web
- Memperkenalkan dukungan alfa untuk live stream. Untuk mengetahui detailnya, lihat panduan developer.
- Memperkenalkan dukungan untuk iklan. Untuk mengetahui detailnya, lihat panduan developer.
- Menambahkan RemotePlayerController.skipAd() untuk iklan yang dapat dilewati.
Pengirim Android 16.2.0
- Memperkenalkan dukungan alfa untuk live stream. Untuk mengetahui detailnya, lihat panduan developer.
- Menambahkan struktur dan atribut data baru untuk status live stream.
- Menambahkan kunci MediaMetadata baru.
- Menambahkan perintah media Live stream:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- UI pengontrol yang diperluas dan ditingkatkan untuk mendukung live stream:
- Menambahkan dukungan live stream ke widget UI pengontrol yang diperluas.
- Mengubah tata letak dan tampilan pengontrol yang diperluas.
- Memperkenalkan widget CastSeekBar yang kompatibel dengan live stream untuk menggantikan SeekBar native.
- Mengubah ExpandedControllerActivity agar menggunakan CastSeekBar, bukan SeekBar, untuk kompatibilitas live stream. ExpandedControllerActivity#getSeekBar() kini tidak digunakan lagi dan akan menampilkan instance tiruan.
- Menambahkan status pemutar MediaStatus#PLAYER_STATE_LOADING baru:
- Saat Penerima Web mulai memuat media, properti playerState di MediaStatus ditetapkan ke MediaStatus#PLAYER_STATE_LOADING hingga mulai melakukan buffering atau memutar konten.
- Dalam sebagian besar kasus, aplikasi menangani status ini dengan cara yang sama seperti menangani MediaStatus#PLAYER_STATE_BUFFERING.
- Status buffering dan pemuatan tidak selalu dapat dipertukarkan.
- Saat memuat, Penerima Web belum menyelesaikan semua informasi media, sehingga satu-satunya informasi media yang tersedia adalah yang ada dalam permintaan pemuatan media pengirim.
- Saat melakukan buffering, informasi media dapat berisi informasi tambahan yang diselesaikan oleh penerima.
- MediaMetadata yang dimodifikasi untuk mendukung buku audio:
- Menambahkan kunci MediaMetadata baru.
- Menambahkan jenis metadata baru untuk buku audio.
25 Maret 2019
Penerima Web
-
Mengganti penggunaan
document.registerElement()dengancustomElements.define()agar SDK Penerima Web kompatibel dengan versi platform Cast yang lebih baru. -
MediaStatus.breakStatuskini menampilkan objek kosong saat jeda iklan ada untuk konten, tetapi jeda iklan saat ini tidak diputar. - Memperbaiki masalah terkait penguraian tag VAST inline.
Library Media Player
- Memperbaiki masalah penundaan sekitar 20 detik saat beralih trek audio.
13 Februari 2019
Penerima Web
- Memperbaiki kemunculan tiba-tiba tombol Lewati Iklan untuk UI Sentuh.
- Memperbaiki tampilan informasi jeda di remote kontrol.
Library Media Player
- Memperbaiki masalah penanganan licenseUrl untuk media yang dipramuat.
5 Februari 2019
iOS Sender v4.3.5
- Menambahkan dukungan untuk metadata Audiobook, lihat GCKMediaMetadata.h untuk detail selengkapnya.
- Tetapkan nilai yang benar untuk static_framework di podspec.
- Pisahkan styleAttributes untuk menu navigasi dan toolbar di pengontrol koneksi.
- Perbaikan Bug
- Memperbaiki error pada inisialisasi database tertentu yang gagal.
- Memperbaiki masalah panel volume Penerima Web selama panggilan telepon masuk atau dering alarm.
- Memperbaiki panggilan redundan dari metode delegasi tertentu selama penemuan.
- Memperbaiki masalah saat daftar antrean media tidak dihapus setelah item terakhir dalam antrean selesai diputar.
- Tidak mengizinkan menampilkan perangkat di sekitar yang tidak dapat dijangkau saat jaringan tidak tersedia.
- Menonaktifkan penggeser volume di pengontrol tampilan perangkat untuk perangkat yang volumenya tidak dapat dikontrol.