Catatan Rilis Google Cast SDK

Untuk setiap versi baru Google Cast yang dirilis, perubahan tersebut dijelaskan di bawah dan referensi API diperbarui. Untuk perubahan pada Checklist Desain, lihat log perubahan-nya.

18 April 2024

Pengirim iOS 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 dihapus. Satu ragam SDK akan tersedia untuk integrasi mulai rilis ini.
  • Memperbaiki error jika iklan singkat terkadang diputar saat melakukan transmisi.

11 Desember 2023

Penerima Web 3.0.0122

  • Penambahan dukungan untuk Ad Pod dan Ad Buffet untuk VAST.
  • Mengupdate UI kontrol media Pemutar Cast untuk perangkat Google TV.
  • Menambahkan kolom audioTrackInfo baru ke objek Track.
  • Menambahkan cast.framework.system.Message, yang mewakili pesan yang diterima dari atau dikirim ke pengirim.
  • Mengubah logika jeda pencarian. Sekarang Penerima Web akan membuat jeda seek-{timestamp} sintetis hanya jika ada lebih dari 1 jeda yang ditampilkan dari BreakManager#setBreakSeekInterceptor. Jika tidak, jeda pencarian akan tetap sama dengan jeda asli pada linimasa.
  • Menambahkan opsi CastReceiverOptions#shakaVariant untuk memuat versi debug Shaka Player di CAF.
  • Memperbaiki PlaybackConfig#licenseRequestHandler dan PlaybackConfig#licenseResponseHandler yang tidak dikenali dengan Shaka untuk HLS saat enkripsi AES-128 digunakan.
  • Memperbaiki ID3Event yang tidak aktif saat Shaka Player digunakan.
  • Memperbaiki trek teks yang dimuat di samping saat iklan pre-roll digunakan.
  • Memperbaiki rendering teks saat UITextDisplayer digunakan.
  • Memperbaiki berbagai masalah peka huruf besar/kecil untuk VAST, jenis MIME, dan nama sistem perlindungan konten.
  • Memperbaiki berbagai masalah dengan teks paksa.
  • Perbaikan pengisian kode EndedReason untuk peristiwa BREAK_CLIP_ENDED.

4 Desember 2023

Android Sender 21.4.0 dan Penerima Android TV 21.0.1

  • Merilis play-services-cast:21.4.0 dan play-services-cast-framework:21.4.0
  • Dirilis play-services-cast-tv:21.0.1
    • minSdkVersion minSdkVersion naik dari 16 ke 19.
    • Rilis ini mencakup peningkatan kualitas

20 Juli 2023

Pengirim iOS 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 dalam Tampilan Daftar Teks Trek Media.
  • Memperbaiki error di XCFramework beta.
  • Menambahkan API untuk mengikat UIControl dengan tindakan maju atau mundur.
  • Menambahkan dukungan transmisi ke tablet Pixel.

6 Juli 2023

Penerima Web 3.0.0111

  • Menambahkan dukungan untuk penyisipan iklan dinamis menggunakan BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) dan removeBreakById(breakId) .
  • Menambahkan penguraian string Subtype ke manifes Smooth.
  • Menambahkan dukungan untuk permintaan asinkron di manifestRequestHandler, segmentRequestHandler, dan licenseRequestHandler untuk Shaka Player.
  • Menambahkan dukungan untuk subtitel paksa.
  • Versi Shaka default untuk CAF telah ditambahkan ke v4.3.4.
  • Mengklarifikasi deskripsi parameter setActiveByIds.
  • Mengoreksi cara CAF memilih trek audio yang berbeda.
  • Mengoreksi konversi jenis isi permintaan untuk filter permintaan Shaka.
  • Menambahkan kemampuan untuk membuat kueri CreativeInformation yang terkait dengan BreakClip dalam BreakManager getCreativeInfoByClipId(breakClipId) .
  • Memperbaiki metadata media yang hilang selama pemuatan elemen media di perangkat yang dikontrol DPad.
  • Menambahkan properti hlsSegmentFormat dan hlsVideoSegmentFormat ke BreakClip .
  • Memperbaiki perbandingan jenis MIME yang peka huruf besar/kecil menggunakan MPL.
  • Memperbaiki buffering tanpa batas HLS (berbasis TS) live saat pemuatan menggunakan Shaka Player.
  • Memperbaiki perilaku PlayerDataBinder untuk peristiwa IS_AT_LIVE_EDGE_CHANGED.
  • Memperbaiki loop tanpa henti pada data yang tidak mencukupi yang disediakan di segmen TS menggunakan MPL.
  • Menambahkan error.stack untuk error Shaka Player.
  • Diubah untuk menggunakan kolom audioMimeType, bukan audioCodec, dari objek jalur Shaka Player untuk mengisi kolom cast.framework.messages.Track.trackContentType untuk jalur varian.
  • Menambahkan shaka.extern.track.label ke cast.framework.messages.Track.name untuk trek Shaka Player.
  • Memperluas objek cast.framework.stats.Stats untuk memperhitungkan kolom yang ada di shaka.extern.Stats.
  • Memperbaiki penghitungan waktu media untuk konten dengan jeda tersemat yang diperluas.

28 Maret 2023

Pengirim Android 21.3.0 dan Penerima Android TV 21.0.0

17 Oktober 2022

Penerima Web 3.0.0105

10 Oktober 2022

Android Sender 21.2.0

8 Agustus 2022

Android Sender 21.1.0 dan Penerima Android TV 20.0.0

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 mengkueri apakah overlay kontrol media dirender di atas aplikasinya atau tidak.
  • Menambahkan gaya baru, cast.framework.ui.ControlsButton.LIKE_HEART, untuk tindakan pengguna Suka.
  • Nilai currentMediaTime dari data peristiwa cast.framework.events.EventType.BREAK_CLIP_ENDED kini merepresentasikan waktu saat ini dari klip jeda terbaru pada saat peristiwa terjadi.
  • Menambahkan metode cast.framework.PlayerManager#getRawCurrentTimeSec yang menampilkan waktu media elemen media tersebut.
  • Menambahkan cast.framework.NetworkRequestInfo#timeoutInterval untuk menentukan waktu tunggu permintaan HTTP untuk permintaan pemain.
  • Memperbaiki bug MPL dalam mendekode teks CEA 608/708 untuk streaming A/V yang di-demux.
  • Memperbaiki logika penguraian stempel waktu MPL WebVTT agar 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 pelanggaran keamanan null. Developer Java tidak akan melihat dampak apa pun. Developer Kotlin mungkin mengalami kegagalan build baru jika mereka memiliki kode yang tidak aman dari null.

19 November 2021

Pengirim iOS 4.7.0

  • Memperbaiki dukungan pengirim iOS untuk penggunaan kredensial ATV dengan Cast Connect.
  • Memperbaiki bug di mana menu navigasi memiliki latar belakang transparan saat membuat aplikasi dengan Xcode 13.
  • Memperbaiki masalah aksesibilitas yang dilaporkan dengan GCKUICastButton.
  • Memperbaiki bug saat beralih antara Wi-Fi dan seluler akan memutuskan sesi transmisi, bukan menangguhkannya.
  • Menghentikan dukungan untuk iOS10 dan iOS11, serta akibatnya, dukungan untuk arsitektur 32-bit.
  • 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 itemsReorderedAtIndexes baru ke MediaQueue yang akan dipanggil saat antrean telah diurutkan ulang.
    • Menambahkan dukungan untuk serialisasi perintah antrean.
  • Membuat parameter customData di RemoteMediaClient#queueSetRepeatMode nullable.
  • Fitur Tampilan Jarak Jauh tidak digunakan lagi.
  • minSdkVersion telah dinaikkan dari 14 menjadi 16.

26 Oktober 2021

Penerima Web 3.0.0102

  • Upgrade ke pemutar Shaka v3.0.13 (yang akan memperbaiki sejumlah masalah yang dilaporkan sebelumnya).
  • Menambahkan dukungan untuk gambar sekunder pada layar smart dan Chromecast.
  • Memperbaiki masalah teks yang 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 untuk codec audio AAC (HE-AAC) efisiensi tinggi untuk streaming transportasi.
  • Memperbaiki bug saat PlayerManager.getStats() tidak menampilkan nilai tinggi dan lebar yang benar.
  • Menghapus informasi VAST dan VMAP dari pesan MediaStatus untuk menghindari tambahan yang dapat menyebabkan pengirim terputus dari penerima.
  • Memperbaiki masalah saat endedReason tidak diberikan kepada pengirim ketika iklan dilewati.
  • Memperbaiki masalah yang menyebabkan jeda iklan dihapus dari antrean pemuatan sebelum diputar.
  • Menambahkan kolom cast.framework.message.QueueChange#reorderItemIds baru yang berisi daftar item antrean yang terpengaruh oleh operasi QUEUE_CHANGE.
  • Mengurangi buffering dalam 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 tersemat.
  • 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 penangguhan sesi Cast di latar belakang untuk aplikasi yang memungkinkan eksekusi 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 Cast dan tidak ada perangkat yang ditemukan.
  • GCKUICastButton::triggersDefaultCastDialog API tidak digunakan lagi.
  • Penambahan dukungan yang lebih seragam untuk penyesuaian dialog bagi aplikasi yang mengimplementasikan UI kustom melalui API GCKUICastButtonDelegate yang baru.
  • Penambahan dukungan mode gelap untuk iOS 13 dan yang lebih baru.
  • Menambahkan penyesuaian penanda iklan ke GCKUIStyleAttributes.
  • Menambahkan dukungan untuk hlsSegmentFormat dan hlsVideoSegmentFormat ke media.
  • Perbaikan bug dan peningkatan performa.

29 April 2021

Penerima Web 3.0.0096

20 April 2021

Android Sender 20.0.0 dan Penerima Android TV 18.0.0

5 April 2021

Penerima Web 3.0.0095

  • Mengupgrade Shaka Player ke 3.0.10.
  • Tombol Cast kini ditampilkan secara default jika 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 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

3 Desember 2020

Pengirim iOS 4.5.3

  • Error waktu pemuatan "Undefinedsymbol for architecture arm64" untuk GCKCredentialsData telah diperbaiki.
  • Error compiler untuk nullability yang bertentangan pada GCKCredentialsData telah diperbaiki.
  • Pesan peringatan kini dicatat jika entri layanan Bonjour yang diperlukan tidak ada di Info.plist.

4 November 2020

Pengirim iOS 4.5.2

  • Versi minimum library Protobuf telah diupdate ke versi 3.13 pada CocoaPods. Penggunaan versi Protobuf sebelumnya akan menyebabkan SDK mengalami error.
  • Rilis ini eksklusif untuk CocoaPods dan menggunakan biner yang sama seperti 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 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.

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.
  • Memperbarui 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

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 2.5.12.

4 Mei 2020

Penerima Web

  • Nilai waktu tunggu untuk perintah Asisten Google kini dapat dikonfigurasi.
  • Kode error MPL mendetail kini diekspos dalam peristiwa error.
  • Perintah media yang didukung kini dapat diberlakukan menggunakan flag enforceSupportedCommands.
  • Memperbaiki perintah 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_SUPPORTED ke deviceCapabilities.
  • Mengupgrade Shaka Player ke 2.5.8.

27 Februari 2020

Pengirim iOS v4.4.7

  • Perbaikan tombol volume fisik untuk aplikasi yang tidak menggunakan komponen UI apa pun dari SDK.
  • Memperbaiki masalah 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.
    • Perbaikan masalah UI khusus iPhone X.
  • Memperbaiki beberapa masalah yang menyebabkan macet dan error.

24 Februari 2020

Pengirim Android 18.1.0

22 Januari 2020

Penerima Web

  • Memperbaiki masalah ketika beberapa status media disiarkan saat mengubah perintah yang didukung.

Penerima v2

  • Meningkatkan pemilihan kecepatan bit untuk Iklan VAST.

MPL

7 Januari 2020

Penerima Web

  • Menambahkan dukungan untuk metadata dengan waktu ID3 di cast.framework.events.EmsgEvent. Selain itu, EmsgEvent sekarang dikirim untuk konten HLS/CMAF.
  • Memperbaiki masalah data pemutar yang hilang selama PLAYER_LOAD_COMPLETE saat bertransisi ke sesi media baru.
  • Memperbaiki masalah ikon media yang tumpang tindih dengan jumlah 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_REGISTERED ke deviceCapabilities. Jika disetel, perangkat Cast akan terdaftar 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 live stream yang audio akan terus diputar selama beberapa waktu setelah pesan penghentian diterima.
  • Memperbaiki masalah saat artefak kompresi video ditampilkan selama perubahan tingkat kualitas.
  • Memperbaiki masalah saat streaming HLS yang menggunakan segmen *.m4s gagal.

5 Desember 2019

Pengirim Android 18.0.0

  • Menambahkan setMediaSessionEnabled agar developer dapat mengaktifkan dan menonaktifkan sesi media yang dibuat oleh Cast SDK.
  • Mengubah cara notifikasi media ditampilkan selama sesi Transmisi. Jika diaktifkan, notifikasi media akan selalu ditampilkan selama sesi transmisi. Sebelumnya, tampilan jam hanya muncul ketika 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 minimum iOS 9 yang didukung.

7 Oktober 2019

Penerima Web

  • Mengekspos peran jalur sebagai bagian dari metadata jalur.
  • 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 whenSkippable ke GCKAdBreakStatus.
  • Perbaikan UI untuk Google Ads dan iOS 13.

11 September 2019

Pengirim Android 17.1.0

9 September 2019

Penerima Web

  • Jenis metadata TV_SHOW kini memiliki pratinjau "Memutar Berikutnya" di pemutar default jika item berikutnya dipramuat.
  • Menambahkan class ContentRating ke namespace cast.framework.messages.
  • Judul audio UI default telah diupdate sehingga metadata.artist lebih diprioritaskan daripada metadata.albumArtist.
  • Menambahkan dukungan untuk nilai startTime negatif untuk menunjukkan waktu mulai yang relatif terhadap akhir konten atau edge live.
  • Penjelajahan Media:
    • Panel samping Jelajah Media kini otomatis disembunyikan setelah 30 detik tidak ada aktivitas pengguna.
    • Menambahkan tombol Play/Pause dan thumbnail item media ke sudut kanan atas overlay Media Browse.
    • Memperbarui perilaku daftar Jelajah Media. Sekarang scroll horizontal direset ke posisi awal paling kiri setiap kali konten Jelajah Media disetel.
  • Perbaikan Bug:
    • Menunda penyelesaian promise akhir BasePlayer untuk memungkinkan peristiwa elemen media diaktifkan.
    • Menangani error pemuatan untuk pramuat Iklan.
    • Watermark kini ditampilkan dengan metadata lainnya.
    • UI audio default di Chromecast mengikuti gaya .progressBar.
    • Menghilangkan percikan layar IDLE sebelum LOADING dan antara pemutaran item media berikutnya.
    • Memperbaiki kios pencarian untuk konten Dash.

Penerima Web v2

  • Menambahkan class ContentRating ke namespace cast.receiver.media.
  • Memperbaiki bug saat data error disebarkan dengan tidak benar saat ada beberapa item dalam antrean.

Koleksi Media Player

  • Menambahkan atribut HLS #EXT-X-MEDIA ke API.
  • Perbaikan Bug:
    • Memperbaiki masalah operasi remove() SourceBuffer yang gagal yang menyebabkan pengalihan trek audio menjadi error saat diputar.
    • Memperbaiki masalah penguraian saat jenis format audio yang dikemas ditentukan (misalnya *.ec3), tetapi segmen berbasis MPEG-4 digunakan (misalnya, *.mp4, *.mp4a, dan seterusnya).
    • Memperbaiki masalah HLS saat teks CEA608 inband ditampilkan dengan latensi yang signifikan.
    • Perbaikan HLS dan konten Lancar tanpa audio yang gagal dimuat.

27 Agustus 2019

Pengirim Web

  • Pengirim Web sekarang menggunakan sintaksis Elemen Kustom v1 yang baru. Versi ini menggantikan v0, yang sudah tidak digunakan lagi.
  • Peristiwa yang berubah untuk breakTime, breakClipTime, dan liveSeekableRange telah diperbaiki, menggunakan fungsi getEstimatedBreakTime, getEstimatedBreakClipTime, dan getLiveSeekableRange baru yang ditambahkan ke Chrome M77.

12 Agustus 2019

Pengirim iOS v4.4.4

  • Pengalaman yang lebih baik 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 dalam interseptor pemuatan untuk menghapus status pemuatan.
  • Mengupdate setBrowseContent agar menjadi nullable.
  • Memperbaiki masalah saat waktu saat ini yang dilaporkan salah saat mencari di atas Jeda iklan.
  • Menambahkan dukungan untuk IgnoreTtmlPositionInfo untuk mengabaikan positioning teks TTML.
  • Peningkatan dukungan untuk menangani error pemuatan:
    • Menghindari pengaktifan beberapa MediaFinishedEvent.
    • Memicu callback error pengelola media guna menghapus pemutar saat terjadi error pemuatan.

22 Juli 2019

Pengirim iOS v4.4.3

  • Meningkatkan dukungan untuk menangani 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 Jetpack Library (AndroidX). Library tidak akan berfungsi kecuali jika Anda melakukan 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 dalam Bermigrasi ke AndroidX.
  • Untuk informasi selengkapnya, lihat Catatan Rilis Google API untuk Android.

10 Juni 2019

Penerima Web

  • Memperkenalkan dukungan untuk Media Browse, fitur baru untuk menemukan konten di layar smart.
  • Menambahkan pelokalan dalam UI default untuk 9 lokalitas baru:
    • Denmark
    • Inggris (Britania)
    • Inggris (India)
    • Inggris (Singapura)
    • Prancis (Kanada)
    • Italia
    • Norwegia
    • Belanda
    • Swedia
  • Menghapus sudut membulat 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.
    • Perbaikan masalah pengelolaan sesi Mode Tamu.
  • Perbaikan Bug
    • Perbaikan 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.
    • Penambahan kunci GCKMediaMetadata baru.
    • Menambahkan perintah media Live stream:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient lookupWithOptions:]
    • 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 menghubungkan kembali 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.
    • Mengupdate UI untuk mendukung live stream termasuk indikator live.
  • Menambahkan kolom mediaCategory ke status media untuk menunjukkan apakah media berupa video, audio, atau foto.
  • Perbaikan Bug
    • Memperbaiki penggunaan nilai yang ditampilkan playbackConfig.segmentHandler.

Koleksi Media Player

  • Dukungan codec HEVC ditambahkan 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:
      • Penambahan 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 untuk menggunakan CastSeekBar, bukan SeekBar untuk kompatibilitas live stream. PerluasedControllerActivity#getSeekBar() kini tidak digunakan lagi dan akan menampilkan instance dummy.
  • Menambahkan status pemain MediaStatus#Player_STATE_LOADING baru:
    • Saat Penerima Web mulai memuat media, properti playerState di MediaStatus disetel ke MediaStatus#Player_STATE_LOADING hingga mulai buffering atau memutar konten.
    • Umumnya, 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 media pemuatan milik pengirim.
    • Saat buffering, informasi media mungkin berisi informasi tambahan yang diselesaikan 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() dengan customElements.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 saat ini tidak diputar.
  • Memperbaiki masalah penguraian tag VAST inline.

Koleksi Media Player

  • Memperbaiki masalah penundaan ~20 detik saat beralih trek audio.

13 Februari 2019

Penerima Web

  • Memperbaiki tampilan tiba-tiba tombol Lewati Iklan untuk UI Sentuh.
  • Memperbaiki tampilan informasi jeda pada remote control.

Koleksi Media Player

  • Memperbaiki masalah dalam menangani LicenseUrl untuk media yang dimuat sebelumnya.

5 Februari 2019

Pengirim iOS v4.3.5

  • Penambahan dukungan untuk metadata Buku Audio, lihat GCKMediaMetadata.h untuk detail selengkapnya.
  • Setel 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 tertentu yang gagal.
    • Memperbaiki masalah panel volume Penerima Web selama panggilan telepon masuk atau dering alarm.
    • Memperbaiki panggilan redundan metode delegasi tertentu selama penemuan.
    • Memperbaiki masalah daftar antrean media yang tidak akan 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 pada pengontrol tampilan perangkat untuk perangkat yang tidak dapat mengontrol volume.