Untuk setiap versi baru Google Cast yang dirilis, perubahan akan dijelaskan di bawah dan referensi API akan diperbarui. Untuk perubahan pada Checklist Desain, lihat log perubahannya.
17 Oktober 2022
Penerima Web 3.0.0105
- Mengupgrade pemutar Shaka ke versi 3.2.11.
-
Menambahkan
cast.framework.PlaybackConfig#enableUITextDisplayer
untuk merender teks di Shaka Player menggunakan DOM. -
Menambahkan
cast.framework.CastReceiverOptions#shakaVersion
dancast.framework.CastReceiverOptions#useShakaForHls
agar penerima dapat menggunakan Shaka Player untuk pemutaran HLS. -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
, danPlaybackConfig#licenseHandler
sekarang dapat mengakses header respons HTTP. -
Menambahkan
customData
keCommandAndControlManager#ErrorResponseData
saat pesanLOAD_BY_ENTITY
selesai dengan error.
10 Oktober 2022
Pengirim Android 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
ForegroundServiceStartNotAllowedException
denganMediaNotificationService
. -
Mengupdate
MediaNotificationService
denganMedia controls in System UI
. -
Mengupdate
RemoteMediaClient
API untuk menerimacustomData
nullable. -
Mengupdate
MediaInfo.Builder
untuk menerimacontentId
ataucontentURL
. -
Mengupdate
ImagePicker#onPickImage
untuk menerimaMediaMetadata
nullable. -
Mengupdate dependensi
com.google.android.datatransport:transport-api
ke versi terbaru.
-
Memperkenalkan
fitur
8 Agustus 2022
Pengirim Android 21.1.0 dan Penerima Android TV 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 danModuleUnavailableException
untuk menangani pengecualian saat Cast SDK gagal memuat modul Cast internal. -
ApplicationMetadata#getImages()
tidak digunakan lagi. Sebagai gantinya, gunakanApplicationMetadata#getIconUrl()
yang menampilkan gambar aplikasi yang disetel di Konsol Play Cast. -
Perbaikan error
ConcurrentModificationException
yang dapat terjadi saat mendaftarkan dan membatalkan pendaftaranMediaQueue.Callbacks
. -
Memperbaiki
MediaInfo#getStreamDuration()
untuk Live Stream. -
Memperbaiki pembatasan trampolin notifikasi untuk
MediaNotificationService
di Android S. -
Memperbaiki masalah
CastContext
yang membocorkan referensi ke aktivitas. - Memperbaiki bug saat gambar latar yang tajam ditampilkan selama iklan, bukan versi yang diburamkan.
-
-
Merilis play-services-cast-tv:20.0.0
- Meningkatkan
minSdkVersion
dari 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 pemain Shaka dan opsi Shaka lainnya. -
Menambahkan API baru,
cast.framework.ui.Controls#hasMediaControlsOverlay()
, untuk mengkueri apakah overlay kontrol media dirender di atas aplikasi mereka. -
Menambahkan gaya baru,
cast.framework.ui.ControlsButton.LIKE_HEART
, untuk tindakan pengguna Suka. -
Nilai
currentMediaTime
dari data peristiwacast.framework.events.EventType.BREAK_CLIP_ENDED
sekarang mewakili waktu saat ini dari klip jeda terbaru pada saat peristiwa terjadi. -
Menambahkan metode
cast.framework.PlayerManager#getRawCurrentTimeSec
yang menampilkan waktu media elemen media. -
Menambahkan
cast.framework.NetworkRequestInfo#timeoutInterval
untuk menentukan waktu tunggu permintaan HTTP bagi permintaan pemain. - Memperbaiki bug MPL dalam mendekode teks CEA 608/708 untuk streaming A/V yang didetoks.
- Memperbaiki logika penguraian stempel waktu MPL WebVTT untuk menerima lebih dari 2 digit untuk nilai jam.
9 Desember 2021
Pengirim Android 21.0.0
- Menambahkan dukungan nullability yang lebih baik untuk Kotlin, dengan membuat error keamanan null menjadi error. Developer Java tidak akan melihat dampak apa pun. Developer Kotlin mungkin melihat kegagalan build baru jika mereka memiliki kode yang tidak aman untuk null.
19 November 2021
Pengirim iOS 4.7.0
- Memperbaiki dukungan pengirim iOS untuk menggunakan kredensial ATV dengan Cast Connect.
- Memperbaiki bug saat menu navigasi memiliki latar belakang transparan saat mem-build dengan Xcode 13.
-
Memperbaiki masalah aksesibilitas yang dilaporkan dengan
GCKUICastButton.
- Memperbaiki bug saat peralihan antara Wi-Fi dan seluler akan memutuskan sesi transmisi, bukan menangguhkannya.
- Menghapus dukungan untuk iOS10 dan iOS11, dan akibatnya, dukungan untuk arsitektur 32-bit.
- Perbaikan bug dan peningkatan kinerja lainnya.
16 November 2021
Pengirim Android 20.1.0
- Catatan: Aplikasi yang menargetkan Android 12 harus diupdate ke Pengirim Android 20.1.0 untuk mencegah error runtime.
- Peningkatan antrean
-
Menambahkan callback
itemsReorderedAtIndexes
baru ke MediaQueue yang akan dipanggil ketika antrean telah diurutkan ulang. - Menambahkan dukungan untuk serialisasi perintah antrean.
-
Membuat parameter
customData
diRemoteMediaClient#queueSetRepeatMode
nullable. - Fitur Remote Display tidak digunakan lagi.
minSdkVersion
telah ditambahkan dari 14 ke 16.
26 Oktober 2021
Penerima Web 3.0.0102
- Upgrade ke Shaka player v3.0.13 (yang kemudian akan memperbaiki sejumlah masalah yang dilaporkan sebelumnya).
- Menambahkan dukungan untuk gambar sekunder di layar smart dan Chromecast.
- Memperbaiki masalah ketika teks tidak ditampilkan untuk streaming yang di-buffer karena terjadi error dalam logika yang digunakan untuk mendeteksi trek duplikat.
-
Memperbaiki masalah saat callback error penerima tidak diaktifkan saat
LOAD_BY_ENTITY
menampilkan error. - Penambahan dukungan codec audio AAC (HE-AAC) efisiensi tinggi untuk streaming transportasi.
-
Memperbaiki bug yang menyebabkan
PlayerManager.getStats()
tidak menampilkan nilai tinggi dan lebar yang tepat. -
Menghapus informasi VAST dan VMAP dari pesan
MediaStatus
untuk menghindari overflow yang dapat menyebabkan pengirim terputus dari penerima. -
Memperbaiki masalah yang menyebabkan
endedReason
tidak diberikan kepada pengirim saat iklan dilewati. - Memperbaiki masalah ketika jeda iklan dihapus dari antrean pemuatan sebelum diputar.
-
Menambahkan kolom
cast.framework.message.QueueChange#reorderItemIds
baru yang berisi daftar item antrean yang terpengaruh oleh operasiQUEUE_CHANGE
. - Pengurangan buffering di live stream HLS dalam MPL saat beralih antar trek audio, sehingga audio dan video kini tetap sinkron.
- Memperbaiki penguraian streaming HLS dalam MPL dengan teks CEA608/CEA708 yang disematkan.
- Kontrol media untuk Chromecast dengan Google TV akan disembunyikan saat media dijeda selama lebih dari 5 detik.
26 Mei 2021
Pengirim iOS 4.6.1
- Memperbaiki masalah saat sesi Cast latar belakang ditangguhkan untuk aplikasi yang memungkinkan eksekusi latar belakang.
17 Mei 2021
Pengirim iOS 4.6.0
- Mengubah perilaku default tombol Cast untuk selalu ditampilkan saat terhubung ke Wi-Fi.
- Menambahkan dialog bantuan baru yang ditampilkan saat pengguna mengetuk tombol Cast dan tidak ada perangkat yang ditemukan.
-
Menghentikan penggunaan
GCKUICastButton::triggersDefaultCastDialog
API. -
Penambahan dukungan yang lebih seragam untuk penyesuaian dialog bagi aplikasi yang
mengimplementasikan UI kustom melalui
GCKUICastButtonDelegate
API yang baru. - Penambahan dukungan mode gelap untuk iOS 13 dan yang lebih baru.
-
Menambahkan penyesuaian penanda iklan ke
GCKUIStyleAttributes
. -
Menambahkan dukungan untuk
hlsSegmentFormat
danhlsVideoSegmentFormat
ke media. - Perbaikan bug dan peningkatan performa.
29 April 2021
Web Receiver 3.0.0096
- Memperbaiki bug tempat transmisi gambar rusak.
20 April 2021
Pengirim Android 20.0.0 dan Penerima Android TV 18.0.0
-
Rilis play-services-cast:20.0.0 dan play-services-cast-framework:20.0.0.
- Menghapus GameManager dan API terkait. Library ini tidak digunakan lagi sejak 2017.
-
Menambahkan class
SessionState
ke library klien transmisi. -
Menambahkan
CastReasonCodes
untuk memberikan penjelasan mendetail tentangCastStatusCodes
. Gunakan metodeCastContext#getCastReasonCodeForCastStatusCode(int)
untuk menerjemahkan dariCastStatusCodes
keCastReasonCodes
. -
Menambahkan
HlsSegmentFormat
danHlsVideoSegmentFormat
keMediaInfo.Builder
. -
Menandai
foregroundServiceType
dariMediaNotificationService
menjadimediaPlayback
. -
Mengupdate dependensi pada
com.google.android.datatransport:transport-api
ke versi terbaru. -
Menambahkan konstruktor
MediaLoadRequestData.Builder
untuk membuat objek dariMediaLoadRequestData
. - Memperbaiki masalah tombol putar/jeda di pemutar mini saat beralih dari VOD ke streaming LIVE.
-
Mengimplementasikan
MediaIntentReceiver#ACTION_DISCONNECT
untuk notifikasi media Cast.
-
Rilis play-services-cast-tv:18.0.0:
-
Menambahkan class
StoreSessionRequestData
dan classStoreSessionResponseData
ke library tv transmisi.
-
Menambahkan class
5 April 2021
Web Receiver 3.0.0095
- Upgrade Shaka Player ke 3.0.10.
-
Tombol Cast kini ditampilkan secara default saat
perintah media
STREAM_TRANSFER
didukung. - Menambahkan Panel Saran ke bagian bawah UI Jelajah 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 tempat 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
CastReceiverOptions
untuk menonaktifkan pemuatan Shaka dan MPL.
3 Desember 2020
Pengirim iOS 4.5.3
-
Error waktu pemuatan "Simbol yang tidak ditentukan untuk arm64" untuk
GCKCredentialsData
telah diperbaiki. -
Memperbaiki error compiler untuk nullability yang bertentangan di
GCKCredentialsData
. -
Pesan peringatan kini dicatat dalam log jika entri layanan Bonjour yang diperlukan tidak ada di
Info.plist
.
4 November 2020
Pengirim iOS 4.5.2
-
Mengupdate versi minimum library
Protobuf
ke 3.13 di CocoaPods. Penggunaan versiProtobuf
sebelumnya akan menyebabkan SDK error. - Rilis ini eksklusif untuk CocoaPods dan menggunakan biner yang sama dengan v4.5.1.
13 Oktober 2020
Pengirim iOS 4.5.1
-
Memperbaiki masalah saat
GCKUICastButton
dengan alat pilih perangkat kustom tidak diupdate untuk mencerminkan status Cast yang benar. - Memperbaiki peringatan "Specifier nullability yang bertentangan pada jenis nilai yang ditampilkan".
14 September 2020
Penerima Web
- Upgrade Shaka Player ke 2.5.16.
Pengirim iOS 4.5.0
- Menambahkan dukungan untuk perubahan penemuan perangkat Cast di iOS 14, yang memerlukan izin eksplisit dari pengguna saat melakukan transmisi untuk pertama kalinya. Lihat Transmisi pertama kali di iOS 14 untuk mengetahui informasi selengkapnya.
- Mengupdate dukungan SDK minimum 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
Pengirim Android 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.
- Rilis 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_SKIPPABLE
tidak digunakan lagi. Sebagai gantinya, gunakanAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
. -
Mengganti nama
CastRemoteDisplayLocalService#getDisplay()
menjadiCastRemoteDisplayLocalService#getCastRemoteDisplay()
untuk menghindari konflik API di Android 11. -
Menambahkan
getCustomData()
dangetType()
dalamMediaError
. -
Menambahkan konstanta bit perintah yang didukung secara mendetail (
MediaStatus#COMMAND_*
) diMediaStatus
. -
Mengekspos
MediaTrack#getRoles()
. -
Mengekspos
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.
- Upgrade Shaka Player ke 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 diberlakukan menggunakan flag
enforceSupportedCommands
. - Memperbaiki perintah yang didukung yang dilaporkan selama jeda dalam pemutaran.
- Memperbaiki masalah terkait permintaan pemuatan acak Asisten.
- Memperbaiki bug dalam nilai
getStats
.
12 Maret 2020
Penerima Web
-
Penambahan kemampuan perangkat baru
IS_CBCS_SUPPORTED
kedeviceCapabilities
. - Upgrade Shaka Player ke 2.5.8.
27 Februari 2020
Pengirim iOS v4.4.7
- Memperbaiki tombol volume fisik untuk aplikasi yang tidak menggunakan komponen UI dari SDK.
-
Memperbaiki masalah terkait label
currentTime
di pengontrol yang diperluas saat menekan tombol maju atau mundur berulang kali. -
Item media di
GCKMediaQueue
dipertahankan setelah aplikasi berpindah ke latar belakang. -
Update penyesuaian UI:
- Status progres pengontrol mini kini dapat disesuaikan.
- Warna latar belakang menu navigasi dan toolbar dialog Cast kini dapat disesuaikan.
- Memperbaiki masalah UI khusus untuk iPhone X.
- Memperbaiki beberapa masalah yang menyebabkan kios dan error.
24 Februari 2020
Pengirim Android 18.1.0
-
Menambahkan konstanta yang telah ditentukan untuk
MediaError
kode error mendetail dan alasan error.
22 Januari 2020
Penerima Web
- Memperbaiki masalah saat beberapa status media disiarkan ketika mengubah perintah yang didukung.
Penerima v2
- Meningkatkan pilihan kecepatan bit untuk Iklan VAST.
MPL
- Menambahkan dukungan untuk pengambilan data kunci sesi. Lihat draf HTTP Live Streaming 2nd Edition untuk informasi selengkapnya.
7 Januari 2020
Penerima Web
-
Menambahkan dukungan untuk metadata berjangka waktu ID3 di
cast.framework.events.EmsgEvent
. Selain itu,EmsgEvent
kini dikirim untuk konten HLS/CMAF. -
Memperbaiki masalah saat data pemain tidak ada selama
PLAYER_LOAD_COMPLETE
saat beralih ke sesi media baru. - Memperbaiki masalah ikon media yang tumpang-tindih dengan jumlah klip jeda dan hitung mundur.
- Memperbaiki masalah di mana hitung mundur klip jeda pertama akan selalu menampilkan 0:00.
- Upgrade Shaka Player ke 2.5.6.
Penerima Web v2
-
Penambahan kemampuan perangkat baru
IS_DEVICE_REGISTERED
kedeviceCapabilities
. Jika disetel, perangkat Cast akan terdaftar di Konsol Developer Cast untuk proses debug. - Memperbaiki masalah pemuatan yang terhenti.
- Setiap pesan error media sekarang dikirim untuk setiap item yang gagal dalam antrean.
MPL
- Memperbaiki masalah live stream saat audio akan terus diputar selama beberapa waktu setelah pesan berhenti diterima.
- Memperbaiki masalah artefak artefak video yang ditampilkan selama perubahan tingkat kualitas.
- Memperbaiki masalah streaming HLS yang menggunakan segmen *.m4s.
5 Desember 2019
Pengirim Android 18.0.0
-
Menambahkan
setMediaSessionEnabled
bagi developer untuk mengaktifkan dan menonaktifkan sesi media yang dibuat oleh Cast SDK. - Mengubah cara notifikasi media ditampilkan selama sesi Transmisi. Jika diaktifkan, notifikasi media akan selalu muncul 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
Pengirim iOS v4.4.6
- Memperbaiki masalah terkait versi iOS 9 minimum yang didukung.
7 Oktober 2019
Penerima Web
- Mengekspos peran trek 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.
-
Penambahan perintah media baru ke
GCKMediaStatus
. -
Menambahkan properti
whenSkippable
keGCKAdBreakStatus
. - Perbaikan UI untuk Ads dan iOS 13.
11 September 2019
Pengirim Android 17.1.0
-
Menambahkan kolom
MediaError
ke RemoteMediaClient.MediaChannelResult yang dapat digunakan untuk mengakses kode error mendetail untuk perintah media yang gagal. -
MediaStatus.COMMAND_SKIP_FORWARD
danMediaStatus.COMMAND_SKIP_BACKWARD
tidak digunakan lagi. Aplikasi harus menggunakanMediaStatus.COMMAND_QUEUE_NEXT
danMediaStatus.COMMAND_QUEUE_PREVIOUS
sebagai gantinya. -
Menambahkan dependensi baru di
com.google.android.datatransport:transport-api:2.0.0
.
9 September 2019
Penerima Web
-
Jenis metadata
TV_SHOW
kini memiliki pratinjau "Diputar Berikutnya" di pemutar default jika item berikutnya dipramuat. -
Menambahkan class
ContentRating
ke namespacecast.framework.messages
. -
Memperbarui judul audio UI default sehingga
metadata.artist
lebih diprioritaskan daripadametadata.albumArtist
. - Menambahkan dukungan untuk nilai startTime negatif guna menunjukkan waktu mulai secara relatif terhadap tepi konten atau akhir live.
- Jelajah Media:
- Panel samping Jelajahi Media kini otomatis disembunyikan setelah 30 detik pengguna tidak aktif.
- Menambahkan tombol Putar/Jeda dan thumbnail item media ke sudut kanan atas overlay Media Browsing.
- Memperbarui perilaku daftar Jelajah Media. Sekarang scroll horizontal direset ke posisi paling kiri awal setiap kali konten Media Browsing ditetapkan.
- Perbaikan Bug:
-
Penundaan penyelesaian promise akhir
BasePlayer
untuk 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
. - Hilangnya percikan layar IDLE sebelum LOADING dan antara pemutaran item media berikutnya.
- Memperbaiki pencarian terbatas untuk konten Dash.
Penerima Web v2
-
Menambahkan class
ContentRating
ke namespacecast.receiver.media
. - Memperbaiki bug saat data error disebarkan secara tidak benar saat ada beberapa item dalam antrean.
Library Pemutar Media
- Menambahkan atribut HLS #EXT-X-MEDIA ke API.
- Perbaikan Bug:
- Memperbaiki masalah operasi penghapusan Source() yang gagal yang menyebabkan pengalihan trek audio ke pemutaran error.
- 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 di mana teks CEA608 inband ditampilkan dengan latensi yang terlihat jelas.
- Memperbaiki konten HLS dan Halus 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
, dangetLiveSeekableRange
baru yang ditambahkan ke Chrome M77.
12 Agustus 2019
Pengirim iOS v4.4.4
- Peningkatan pengalaman pada iOS 13.
- Peningkatan dukungan untuk penemuan perangkat Cast.
30 Juli 2019
Penerima Web
- Mengupgrade versi Shaka Player ke 2.5.1.
- Perbaikan masalah ketika overlay metadata menghilang terlalu cepat selama pemuatan konten.
- Memperbaiki penanganan penolakan di interseptor beban untuk menghapus status pemuatan.
- Mengupdate
setBrowseContent
menjadi nullable. - Memperbaiki masalah saat waktu yang dilaporkan saat ini salah saat mencari di atas Jeda iklan.
- Menambahkan dukungan untuk ignoreTtmlPositionInfo untuk mengabaikan penempatan teks TTML.
- Peningkatan dukungan untuk penanganan error pemuatan:
- Menghindari pengaktifan beberapa
MediaFinishedEvent
. - Memicu callback error pengelola media untuk menghapus pemutar saat terjadi error pemuatan.
22 Juli 2019
Pengirim iOS v4.4.3
- Meningkatkan dukungan untuk penanganan error pemuatan dengan menyediakan 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 membuat perubahan berikut pada aplikasi:
-
Upgrade
com.android.tools.build:gradle
ke v3.2.1 atau yang lebih baru. - Upgrade
compileSdkVersion
ke versi 28 atau yang lebih baru. - Mengupdate aplikasi untuk menggunakan Jetpack (AndroidX). Ikuti petunjuk di Bermigrasi ke AndroidX.
- Untuk informasi selengkapnya, lihat Catatan Rilis Google API for Android.
10 Juni 2019
Penerima Web
- Memperkenalkan dukungan Jelajahi Media, fitur baru untuk menemukan konten di layar smart.
- Menambahkan pelokalan di UI default untuk 9 lokalitas baru:
- Denmark
- Inggris (Britania)
- Inggris (India)
- Inggris (Singapura)
- Prancis (Kanada)
- Italia
- Norwegia
- Belanda
- Swedia
- Menghapus sudut bulat dari sampul album untuk UI jarak jauh.
- Perbaikan bug untuk Live dan area lainnya.
Pengirim iOS v4.4.2
- Mode Tamu
- Penambahan dukungan untuk opsi "Aktifkan Mode Tamu" dari Konsol Developer Cast.
- Memperbaiki masalah pengelolaan sesi Mode Tamu.
- Perbaikan Bug
- Memperbaiki masalah pelokalan yang diperkenalkan di v4.4.1.
24 April 2019
Pengirim iOS 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:]
- Peningkatan UI pengontrol yang diperluas untuk mendukung live stream:
- Mengubah tata letak dan tampilan pengontrol yang diperluas.
- Perbaikan Bug
- Memperbaiki bagian bawah GCKUICastContainerViewController di iPhone X.
- Memperbaiki masalah koneksi kembali saat OS melakukan aktivitas jaringan yang ekstensif.
- Memperbaiki error saat inisialisasi label aksesibilitas dengan GCKUICastButton.
23 April 2019
Penerima Web
- Memperkenalkan dukungan alfa untuk live stream. Untuk mengetahui detailnya, lihat panduan developer.
- Memperbarui UI untuk mendukung live stream, termasuk indikator live.
- Menambahkan kolom mediaCategory ke status media untuk menunjukkan apakah media adalah video, audio, atau foto.
- Perbaikan Bug
- Memperbaiki penggunaan nilai yang ditampilkan playbackConfig.segmentHandler.
Library Pemutar Media
- Menambahkan dukungan codec HEVC ke HLS dalam 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)
- Peningkatan UI pengontrol yang diperluas 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.
- Memodifikasi LuaskanedControllerActivity untuk menggunakan CastSeekBar, bukan SeekBar, untuk kompatibilitas live stream. ExpandedControllerActivity#getSeekBar() tidak digunakan lagi dan akan menampilkan instance dummy.
- 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 buffering atau pemutaran konten dimulai.
- Biasanya, aplikasi menangani status ini dengan cara yang sama seperti menangani MediaStatus#Player_STATE_BUFFERING.
- Status buffering dan pemuatan tidak selalu dapat dipertukarkan.
- Saat memuat, Web Receiver belum menyelesaikan semua informasi media, sehingga satu-satunya informasi media yang tersedia adalah yang ada dalam permintaan media pemuatan pengirim.
- Saat buffering, informasi media mungkin berisi informasi tambahan yang di-resolve oleh penerima.
- Memodifikasi MediaMetadata 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()
untuk membuat Web Receiver SDK kompatibel dengan versi platform Cast yang lebih baru. -
MediaStatus.breakStatus
kini menampilkan objek kosong saat jeda iklan ada untuk konten, tetapi jeda iklan tidak sedang diputar. - Memperbaiki masalah penguraian tag VAST inline.
Library Pemutar Media
- Memperbaiki masalah penundaan ~20 detik saat beralih trek audio.
13 Februari 2019
Penerima Web
- Memperbaiki tampilan tombol Lewati Iklan untuk UI Sentuh secara tiba-tiba.
- Memperbaiki tampilan informasi jeda iklan pada remote control.
Library Pemutar Media
- Memperbaiki masalah dalam menangani LicenseUrl untuk media pramuat.
5 Februari 2019
Pengirim iOS v4.3.5
- Penambahan dukungan untuk metadata Buku audio, lihat GCKMediaMetadata.h untuk detail selengkapnya.
- Menetapkan nilai yang benar untuk static_framework pada podspec.
- Memisahkan styleAttributes untuk menu navigasi dan toolbar di pengontrol koneksi.
- Perbaikan Bug
- Memperbaiki error pada inisialisasi database yang gagal.
- Memperbaiki masalah volume volume Penerima Web selama panggilan telepon atau dering alarm masuk.
- Memperbaiki panggilan yang berlebihan dari metode delegasi tertentu selama penemuan.
- Memperbaiki masalah daftar antrean media yang tidak dapat dihapus setelah item terakhir dalam antrean selesai diputar.
- Tidak diizinkan 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.