บันทึกประจำรุ่นของ Google Cast SDK

สำหรับ Google Cast เวอร์ชันใหม่แต่ละรายการที่เปิดตัว การเปลี่ยนแปลงที่จะเกิดขึ้นมีดังนี้ ที่อธิบายไว้ด้านล่างและเอกสารอ้างอิง API อัปเดตแล้ว สำหรับการเปลี่ยนแปลงในรายการตรวจสอบการออกแบบ โปรดดู changelog.

4 กันยายน 2024

เว็บรีซีฟเวอร์ 3.0.0133

  • Shaka Player เวอร์ชันเริ่มต้นที่ CAF ใช้ได้รับการอัปเดตจาก 4.3.4 เป็น 4.9.2 ดูchangelogของ Shaka Player สำหรับรายการการเปลี่ยนแปลงทั้งหมด
  • เปิดใช้งานการโหลดเนื้อหาล่วงหน้าสำหรับโปรแกรมเล่น Shaka แล้ว ซึ่งช่วยให้สลับระหว่างรายการสื่อหรือช่วงพักโฆษณาได้อย่างราบรื่น
  • แก้ไขข้อผิดพลาดที่เกิดจากตัวแปลงรหัส Shaka
  • เพิ่มช่องใหม่ ErrorSeverity สำหรับข้อผิดพลาดของ Shaka หากความรุนแรงคือ RECOVERABLE การเล่นไม่ควรหยุด
  • แก้ไขความล้มเหลวในการโหลดเนื้อหาสำหรับคำขอการโหลดพร้อมกัน
  • ขณะนี้ CAF ใช้ shaka.Player#attach เพื่อแนบเอลิเมนต์สื่อแทนการส่งองค์ประกอบสื่อไปยังตัวสร้าง shaka.Player (เลิกใช้งานแล้วใน Shaka API)
  • เพิ่มช่อง frameType และ frameDescription ใน cast.framework.events.Id3Event แล้ว ช่องเหล่านี้จะมีการป้อนข้อมูลเมื่อมีการใช้ Shaka Player ในการเล่น
  • เพิ่ม REQUEST_GET_STATUS และ REQUEST_PRELOAD เหตุการณ์แล้ว ฟังเหตุการณ์เหล่านั้นได้ด้วย PlayerManager#addEventListener
  • เพิ่มการตอบสนองข้อผิดพลาดสำหรับคำขอโหลดที่มี requestId ที่ไม่ถูกต้องแทนที่จะล้มเหลวโดยไม่มีการแจ้งเตือน
  • แก้ไขบันทึกคำเตือนสำหรับ Shaka Player การกำหนดค่า jumpLargeGaps ซึ่งเลิกใช้งานแล้วใน Shaka v4
  • เริ่มป้อนข้อมูล requestId ในข้อความ MediaStatus สำหรับสถานะ LOADING
  • รีไซเคิลอินสแตนซ์โปรแกรมเล่น Shaka ขณะโหลดเนื้อหาใหม่
  • ลดการรองรับคำสั่งสื่อ QUEUE_SHUFFLE ที่เลิกใช้งานแล้ว โปรดใช้ QUEUE_UPDATE แทน
  • แก้ไขการรองรับพ็อดโฆษณา VAST ที่แท็ก <Ad> แต่ละแท็กมีแอตทริบิวต์ sequence และแท็ก <Wrapper> ที่ซ้อนกัน
  • การแก้ไขการเผยแพร่แอตทริบิวต์ crossorigin ที่ไม่มีค่าจาก <cast-media-player> ไปยังองค์ประกอบ <video> ที่ฝัง
  • แสดงภาษาของเสียงย่านความถี่ใน MPL

22 สิงหาคม 2024

ผู้ส่ง iOS 4.8.3

  • แก้ไขข้อบกพร่องที่ปุ่ม "แคสต์" ไม่เปิดเครื่องมือเลือกอุปกรณ์เมื่อแตะ
  • แก้ไขข้อขัดข้องที่ส่งผลต่ออุปกรณ์ที่ใช้ iOS 17 ขึ้นไปซึ่งเกี่ยวข้องกับ AVRouting

18 เมษายน 2024

ผู้ส่ง iOS 4.8.1

  • โดยเวอร์ชันขั้นต่ำที่ Cast SDK รองรับคือ iOS 14
  • ไฟล์ Manifest ด้านความเป็นส่วนตัวที่รวมอยู่ในแพ็กเกจพร้อมกับ xcframework ที่ลงนามแล้ว
  • เลิกใช้งานและนำโหมดผู้มาเยือนออกแล้ว SDK เวอร์ชันเดียวจะพร้อมให้บริการสำหรับ จากรุ่นนี้
  • แก้ไขข้อขัดข้องหากมีการเล่นโฆษณาสั้นๆ ในบางครั้งขณะแคสต์

11 ธันวาคม 2023

เว็บรีซีฟเวอร์ 3.0.0122

  • เพิ่มการรองรับพ็อดโฆษณาและบุฟเฟต์โฆษณาสำหรับ VAST
  • อัปเดต UI ตัวควบคุมสื่อของ Cast Player สำหรับอุปกรณ์ Google TV
  • เพิ่มใหม่ audioTrackInfo ลงในออบเจ็กต์ Track
  • เพิ่มเมื่อ cast.framework.system.Message, ที่แสดงถึงข้อความที่ได้รับจากหรือส่งถึงผู้ส่ง
  • เปลี่ยนตรรกะการหยุดพักการค้นหาแล้ว ตอนนี้ Web Receiver สร้างองค์ประกอบ ช่วงพักในseek-{timestamp} เมื่อมีช่วงพักมากกว่า 1 ครั้งเท่านั้น ส่งคืนจาก BreakManager#setBreakSeekInterceptor, มิฉะนั้น จุดพักการค้นหาจะยังคงเท่ากับจุดพักเดิมบนไทม์ไลน์
  • เพิ่มเมื่อ CastReceiverOptions#shakaVariant เพื่อโหลด Shaka Player เวอร์ชันที่แก้ไขข้อบกพร่องใน CAF
  • คงที่ PlaybackConfig#licenseRequestHandler และ วันที่ PlaybackConfig#licenseResponseHandler Shaka สำหรับ HLS ที่ระบบไม่รู้จักเมื่อใช้การเข้ารหัส AES-128
  • คงที่ ID3Event ไม่ถูกเรียกใช้เมื่อมีการใช้ Shaka Player
  • แก้ไขแทร็กข้อความไซด์โหลดเมื่อใช้โฆษณาตอนต้น
  • แก้ไขการแสดงผลข้อความเมื่อ UITextDisplayer
  • แก้ไขปัญหาการคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ต่างๆ สำหรับ VAST, MIME และชื่อระบบป้องกันเนื้อหา
  • แก้ไขปัญหาต่างๆ เกี่ยวกับคำบรรยายที่บังคับ
  • การป้อนข้อมูลแบบคงที่ EndedReason รหัสสำหรับกิจกรรม BREAK_CLIP_ENDED รายการ

4 ธันวาคม 2023

ผู้ส่ง Android 21.4.0 และตัวรับสัญญาณ Android TV 21.0.1

  • เผยแพร่ play-services-cast:21.4.0 และ play-services-cast-framework:21.4.0
    • เพิ่ม minSdkVersion จาก 16 เป็น 19
    • อัปเดตเพื่อใช้ androidx.mediaRouter:mediaRouter:1.6.0-beta01 แล้ว การดำเนินการนี้จะทำให้มองเห็น MediaRouteButtons ได้โดยค่าเริ่มต้นเสมอ การดำเนินการนี้สามารถลดสถานการณ์ที่การค้นหาอุปกรณ์แคสต์เริ่มต้นโดยอัตโนมัติโดยที่ผู้ใช้ไม่ต้องดำเนินการใดๆ
    • เพิ่ม CastOptions.Builder#setSessionTransferEnabled เพื่อตั้งค่าว่าแอปพลิเคชันของผู้ส่งควรแสดงอุปกรณ์แคสต์หรือไม่เมื่อเปิดใช้ตัวสลับเอาต์พุต ค่าเริ่มต้นคือ true
    • ระบบจะไม่สร้าง MediaSessions อีกต่อไปเมื่อแอปไม่ได้ตั้งค่า CastMediaOptions หรือตั้งค่า CastMediaOptions เป็น Null
    • แก้ไขข้อผิดพลาด MiniControllerFragment android.view.InflateException ที่อาจเกิดขึ้นเมื่อใช้ FragmentContainerViews
    • เพิ่ม CastButtonFactory#setUpMediaRouteButton เวอร์ชันใหม่ที่แสดงผล Tasks ซึ่งแอปสามารถรับฟังเพื่อให้ประสบความสำเร็จหรือได้รับการยกเว้น เวอร์ชันเก่าที่ไม่ใช้อาร์กิวเมนต์ Executor จะไม่สนใจ ModuleUnavailableException และจะทำงานล้มเหลวโดยไม่มีการแจ้งเตือน
  • เผยแพร่ play-services-cast-tv:21.0.1
    • เพิ่ม minSdkVersion จาก 16 เป็น 19
    • รุ่นนี้มีการปรับปรุงคุณภาพ

20 กรกฎาคม 2023

ผู้ส่ง iOS 4.8.0

  • เวอร์ชันขั้นต่ำที่ iOS SDK รองรับคือ iOS 13
  • XCFramework รุ่นแรกที่มีความเสถียร
  • XCFrameworks ใช้งานได้ผ่าน Cocoapods
  • คืนค่าฟังก์ชันการทำงานเพื่อควบคุมระดับเสียงด้วยปุ่มปรับระดับเสียงระหว่างเล่นสื่อ การเล่น
  • ตอนนี้ปุ่ม "แคสต์" จะแสดงตามสีแต้มเมื่อใช้ในแถบนำทาง
  • ตอนนี้คุณสามารถปรับแต่งสีของชื่อการนำทางโดยใช้ GCKUIStyle API
  • แก้ไขปัญหาแถบนำทางแบบโปร่งใสในมุมมองรายการคำบรรยายแทนเสียงของแทร็กสื่อ
  • แก้ไขข้อขัดข้องใน XCFramework เวอร์ชันเบต้า
  • เพิ่ม API เพื่อเชื่อมโยง UIControl กับการดำเนินการไปข้างหน้าหรือกรอกลับ
  • เพิ่มการรองรับการแคสต์ในแท็บเล็ต Pixel

6 กรกฎาคม 2023

เว็บรีซีฟเวอร์ 3.0.0111

  • เพิ่มการรองรับการแทรกโฆษณาแบบไดนามิกโดยใช้ BreakManager วันที่ addBreak(breakData, breakClips, broadCastMediaStatus) และ removeBreakById(breakId) ที่ใช้เวลาเพียง 2 นาที
  • เพิ่มการแยกวิเคราะห์สตริง Subtype ในไฟล์ Manifest แบบ Smooth
  • เพิ่มการรองรับคำขอแบบไม่พร้อมกันใน manifestRequestHandler วันที่ segmentRequestHandler และ licenseRequestHandler ของ Shaka Player
  • เพิ่มการรองรับคำบรรยายที่บังคับ
  • ปรับเวอร์ชัน Shaka เริ่มต้นสำหรับ CAF เป็น v4.3.4
  • ชี้แจงคำอธิบายพารามิเตอร์ setActiveByIds
  • แก้ไขวิธีที่ CAF เลือกแทร็กเสียงที่แตกต่างกัน
  • แก้ไขการแปลงประเภทเนื้อหาของคำขอสำหรับตัวกรองคำขอ Shaka
  • เพิ่มความสามารถในการค้นหาแล้ว CreativeInformation เกี่ยวข้องกับ BreakClip ใน BreakManager getCreativeInfoByClipId(breakClipId) ที่ใช้เวลาเพียง 2 นาที
  • แก้ไขข้อมูลเมตาของสื่อที่ขาดหายไประหว่างการโหลดองค์ประกอบสื่อบน DPad ที่ควบคุม อุปกรณ์
  • เพิ่มที่พัก hlsSegmentFormat และ hlsVideoSegmentFormat ลงใน BreakClip ที่ใช้เวลาเพียง 2 นาที
  • แก้ไขการเปรียบเทียบประเภท MIME โดยพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่โดยใช้ MPL
  • แก้ไขการบัฟเฟอร์ที่ไม่สิ้นสุดของ HLS (แบบ TS) แบบสดขณะโหลดโดยใช้ Shaka Player
  • แก้ไข PlayerDataBinder พฤติกรรมสำหรับเหตุการณ์ IS_AT_LIVE_EDGE_CHANGED
  • แก้ไขการวนซ้ำที่ไม่มีสิ้นสุดของข้อมูลไม่เพียงพอที่ให้ไว้ในกลุ่ม TS โดยใช้ MPL
  • เพิ่ม error.stack สำหรับข้อผิดพลาดของ Shaka Player
  • เปลี่ยนไปใช้ช่อง audioMimeType แทน audioCodec จากออบเจ็กต์แทร็กของ Shaka Player เพื่อเติมข้อมูล ช่อง cast.framework.messages.Track.trackContentType สำหรับแทร็กตัวแปร
  • เพิ่ม shaka.extern.track.label ไปที่ วันที่ cast.framework.messages.Track.name สำหรับแทร็ก Shaka Player
  • ขยายออบเจ็กต์ cast.framework.stats.Stats เพื่ออธิบายช่องที่มีอยู่ใน shaka.extern.Stats
  • การคำนวณเวลาของสื่อแบบคงที่สำหรับเนื้อหาที่มีช่วงพักแบบฝังแบบขยาย

28 มีนาคม 2023

ผู้ส่ง Android 21.3.0 และตัวรับสัญญาณ Android TV 21.0.0

  • เผยแพร่ play-services-cast:21.3.0 และ play-services-cast-framework:21.3.0
    • ตอนนี้มีการใช้ NotificationManager เพื่อโพสต์การแจ้งเตือนสื่อของ Cast แทน Foreground Service
    • เพิ่ม CastReasonCodes#CAST_CANCELLED ใหม่เพื่อระบุว่าเซสชันการแคสต์ถูกยกเลิก
  • เผยแพร่ play-services-cast-tv:21.0.0
    • แก้ไขคำอธิบายประกอบที่เป็นค่าว่างสำหรับ MediaManager แล้ว

17 ตุลาคม 2022

เว็บรีซีฟเวอร์ 3.0.0105

10 ตุลาคม 2022

ผู้ส่ง Android 21.2.0

8 สิงหาคม 2022

ผู้ส่ง Android 21.1.0 และตัวรับสัญญาณ Android TV 20.0.0

  • เผยแพร่ play-services-cast:21.1.0 และ play-services-cast-framework:21.1.0
    • เลิกใช้งาน CastContext#getSharedInstance(Context) โปรดใช้ CastContext#getSharedInstance(Context, Executor) แทน ซึ่งจะแสดงผล Task API และ ModuleUnavailableException เพื่อจัดการข้อยกเว้นเมื่อ Cast SDK โหลดโมดูลแคสต์ภายในไม่สำเร็จ
    • เลิกใช้งาน ApplicationMetadata#getImages() ใช้ ApplicationMetadata#getIconUrl() แทน ซึ่งจะแสดงผลอิมเมจของแอปพลิเคชันที่ตั้งค่าไว้ใน Cast Developer Console
    • แก้ไขข้อผิดพลาด ConcurrentModificationException ที่อาจเกิดขึ้นเมื่อลงทะเบียนและ กำลังยกเลิกการลงทะเบียน MediaQueue.Callbacks
    • แก้ไขสตรีมแบบสดแล้ว MediaInfo#getStreamDuration()
    • แก้ไขข้อจำกัดแทรมโพลีนการแจ้งเตือนสำหรับ MediaNotificationService ใน Android S
    • แก้ปัญหาการอ้างอิงกิจกรรมรั่วไหลของ CastContext
    • แก้ไขข้อบกพร่องที่มีภาพพื้นหลังคมชัดขณะแสดงโฆษณาแทนที่จะแสดง เวอร์ชันเบลอ
  • เผยแพร่ play-services-cast-tv:20.0.0
    • เพิ่มขึ้น minSdkVersion จาก 14 เป็น 16
    • แก้ไขปัญหาเกี่ยวกับ MediaManager#setSessionCompatToken(MediaSession.CompatToken) ที่ไม่รองรับอาร์กิวเมนต์ Null อย่างถูกต้อง

31 มีนาคม 2022

Web Receiver 3.0.0103, โปรแกรมเล่น MPL 1.0.0.113

  • อัปเกรดโปรแกรมเล่น Shaka เริ่มต้นเป็น 3.2.2
  • เพิ่ม API ใหม่แล้ว cast.framework.PlaybackConfig#shakaConfig เพื่ออนุญาต ลบล้างเวอร์ชันของโปรแกรมเล่น Shaka และตัวเลือกอื่นๆ ของ Shaka
  • เพิ่ม API ใหม่แล้ว cast.framework.ui.Controls#hasMediaControlsOverlay() ถึง ค้นหาว่าการวางซ้อนการควบคุมสื่อจะแสดงผลทับบน แอปพลิเคชัน
  • เพิ่มสไตล์ใหม่ cast.framework.ui.ControlsButton.LIKE_HEART สำหรับการกดชอบ การดำเนินการของผู้ใช้
  • ค่า currentMediaTime ของค่า ข้อมูลเหตุการณ์ cast.framework.events.EventType.BREAK_CLIP_ENDED จะแสดงเวลาปัจจุบันของคลิปหยุดพักล่าสุดในขณะนี้ เกิดเหตุการณ์ขึ้น
  • เพิ่มวิธีการแล้ว cast.framework.PlayerManager#getRawCurrentTimeSecที่ จะแสดงเวลาสื่อขององค์ประกอบสื่อ
  • เพิ่ม cast.framework.NetworkRequestInfo#timeoutInterval ไปที่ ระบุระยะหมดเวลาของคำขอ HTTP สำหรับคำขอโปรแกรมเล่น
  • แก้ไขข้อบกพร่องของ MPL ในการถอดรหัสคำบรรยายแทนเสียง CEA 608/708 สำหรับสตรีม A/V ที่ถอดรหัสแล้ว
  • แก้ไขตรรกะการแยกวิเคราะห์การประทับเวลา WebVTT ของ MPL เพื่อให้ยอมรับมากกว่า 2 ตัวเลขสำหรับค่าชั่วโมง

9 ธันวาคม 2021

ผู้ส่ง Android 21.0.0

  • เพิ่มการรองรับความสามารถในการเว้นว่างที่ดียิ่งขึ้นสำหรับ Kotlin โดยการทำให้ไม่มีข้อมูลเพื่อความปลอดภัย การละเมิด นักพัฒนาซอฟต์แวร์ Java จะไม่เห็นผลกระทบใดๆ Kotlin นักพัฒนาซอฟต์แวร์อาจเห็นความล้มเหลวของบิลด์ใหม่หากมีโค้ดที่ ไม่มี null-safe

19 พฤศจิกายน 2021

ผู้ส่ง iOS 4.7.0

16 พฤศจิกายน 2021

ผู้ส่ง Android 20.1.0

  • หมายเหตุ: แอปที่กำหนดเป้าหมายเป็น Android 12 ต้องอัปเดตเป็น Android Sender 20.1.0 เพื่อป้องกันข้อขัดข้องในรันไทม์
  • การปรับปรุงคิว
    • เพิ่ม Callback itemsReorderedAtIndexes ใหม่ไปยัง MediaQueue ที่ระบบเรียกใช้เมื่อมีการเรียงลำดับคิวใหม่
    • เพิ่มการรองรับสำหรับการเรียงลำดับคำสั่งในคิว
  • สร้างพารามิเตอร์ customData ใน วันที่ RemoteMediaClient#queueSetRepeatMode ไม่มีข้อมูล
  • ฟีเจอร์จอแสดงผลระยะไกล เลิกใช้งานแล้ว
  • minSdkVersion เพิ่มขึ้นจาก 14 เป็น 16

26 ตุลาคม 2021

เว็บรีซีฟเวอร์ 3.0.0102

  • อัปเกรดเป็นโปรแกรมเล่น Shaka v3.0.13 (ซึ่งมีการแก้ไขหลายรายการ ปัญหาที่รายงานไว้ก่อนหน้านี้)
  • เพิ่มการสนับสนุนสำหรับ รูปภาพรองในจออัจฉริยะและ Chromecast
  • แก้ไขปัญหาที่คำบรรยายแทนเสียงไม่แสดงสำหรับสตรีมที่บัฟเฟอร์ เนื่องจากข้อผิดพลาดในตรรกะที่ใช้ตรวจหาแทร็กที่ซ้ำกัน
  • แก้ไขปัญหาที่การติดต่อกลับข้อผิดพลาดของผู้รับไม่เริ่มทำงานเมื่อ LOAD_BY_ENTITY แสดงผลข้อผิดพลาด
  • เพิ่มการรองรับตัวแปลงรหัสเสียง AAC (HE-AAC) ประสิทธิภาพสูงสำหรับ ส่งสตรีมลำเลียง
  • แก้ไขข้อบกพร่องที่ PlayerManager.getStats() ไม่ได้รับการแก้ไข แสดงผลค่าความสูงและความกว้างที่ถูกต้อง
  • นำข้อมูล VAST และ VMAP ออกจาก MediaStatus ข้อความแล้ว เพื่อหลีกเลี่ยงส่วนเกินที่ทำให้ผู้ส่งถูกตัดการเชื่อมต่อจาก รีซีฟเวอร์
  • แก้ปัญหาที่ไม่ได้ระบุ endedReason ผู้ส่งเมื่อข้ามโฆษณา
  • แก้ไขปัญหาที่ช่วงพักโฆษณาถูกนำออกจากคิวการโหลด ก่อนที่จะเล่น
  • เพิ่มใหม่ cast.framework.message.QueueChange#reorderItemIds ช่อง ซึ่งมีรายการรายการในคิวที่ได้รับผลกระทบจาก QUEUE_CHANGE การดำเนินการ
  • ลดการบัฟเฟอร์ในสตรีมแบบสด HLS ในรูปแบบ MPL เมื่อสลับระหว่าง แทร็กเสียง เสียงและวิดีโอจึงซิงค์กันอยู่เสมอ
  • แก้ไขการแยกวิเคราะห์ของสตรีม HLS ในรูปแบบ MPL ที่มี CEA608/CEA708 ฝังอยู่ คำบรรยาย
  • ระบบจะซ่อนตัวควบคุมสื่อของ Chromecast พร้อม Google TV เมื่อสื่อ หยุดชั่วคราวนานกว่า 5 วินาที

26 พฤษภาคม 2021

ผู้ส่ง iOS 4.6.1

  • แก้ไขปัญหาที่มีการระงับเซสชันการแคสต์ในเบื้องหลัง แอปพลิเคชันที่อนุญาตการดำเนินการในเบื้องหลัง

17 พฤษภาคม 2021

ผู้ส่ง iOS 4.6.0

  • เปลี่ยนลักษณะการทำงานเริ่มต้นของปุ่ม "แคสต์" ให้แสดงเสมอเมื่อ เชื่อมต่อกับ Wi-Fi อยู่
  • เพิ่มกล่องโต้ตอบความช่วยเหลือใหม่ซึ่งจะแสดงเมื่อผู้ใช้แตะ "แคสต์" และไม่พบอุปกรณ์
  • เลิกใช้งานแล้ว GCKUICastButton::triggersDefaultCastDialog API
  • เพิ่มการสนับสนุนแบบเดียวกันมากขึ้นสำหรับการปรับแต่งกล่องโต้ตอบสำหรับแอปเหล่านั้น ใช้ UI ที่กำหนดเองผ่าน API ใหม่ GCKUICastButtonDelegate
  • เพิ่มการรองรับโหมดมืดใน iOS 13 ขึ้นไป
  • เพิ่มการปรับแต่งเครื่องหมายโฆษณาใน GCKUIStyleAttributes
  • เพิ่มการสนับสนุนสำหรับ hlsSegmentFormat และ วันที่ hlsVideoSegmentFormat ไปยังสื่อต่างๆ
  • แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ

29 เมษายน 2021

เว็บรีซีฟเวอร์ 3.0.0096

20 เมษายน 2021

ผู้ส่ง Android 20.0.0 และตัวรับสัญญาณ Android TV 18.0.0

  • เผยแพร่ play-services-cast:20.0.0 และ play-services-cast-framework:20.0.0.
    • ลบ GameManager และ API ที่เกี่ยวข้องแล้ว ซึ่งเลิกใช้งานแล้ว ตั้งแต่ปี 2017
    • เพิ่ม SessionState ลงในไลบรารีของไคลเอ็นต์การแคสต์
    • เพิ่มเมื่อ CastReasonCodes เพื่อให้คำอธิบายโดยละเอียด CastStatusCodes ใช้เมนู CastContext#getCastReasonCodeForCastStatusCode(int) วิธีการแปลจากภาษา วันที่ CastStatusCodes ถึง CastReasonCodes
    • เพิ่มเมื่อ HlsSegmentFormat และ วันที่ HlsVideoSegmentFormat ถึง MediaInfo.Builder
    • ทำเครื่องหมายforegroundServiceTypeของ วันที่ MediaNotificationService เป็น mediaPlayback
    • อัปเดตทรัพยากร Dependency ใน com.google.android.datatransport:transport-api เป็น เวอร์ชันล่าสุด
    • เพิ่ม MediaLoadRequestData.Builder เพื่อสร้างจาก วันที่ MediaLoadRequestData ออบเจ็กต์
    • แก้ปัญหาเกี่ยวกับปุ่มเล่น/หยุดชั่วคราวในมินิเพลเยอร์เมื่อ การเปลี่ยนจาก VOD ไปเป็นสตรีมแบบสด
    • เริ่มใช้ MediaIntentReceiver#ACTION_DISCONNECT สำหรับการแจ้งเตือนสื่อของ Cast
  • เผยแพร่ play-services-cast-tv:18.0.0:

5 เมษายน 2021

เว็บรีซีฟเวอร์ 3.0.0095

  • อัปเกรด Shaka Player เป็น 3.0.10
  • ตอนนี้ปุ่ม "แคสต์" จะแสดงโดยค่าเริ่มต้นเมื่อ รองรับคำสั่งสื่อ STREAM_TRANSFER
  • เพิ่มแถบคำแนะนำที่ด้านล่างของ UI การเรียกดูสื่อ แถบคำแนะนำมีชิปแบบอินเทอร์แอกทีฟที่เมื่อเลือกเล่น รายการสื่อหรือเลื่อนดูรายการสื่อที่มีอยู่ ชิปแต่ละรายการ แมปกับคำสั่ง Google Assistant ที่พร้อมใช้งาน ชิปคำแนะนำคือ ปัจจุบันรองรับเฉพาะเมื่อตั้งค่าภาษาของระบบเป็นภาษาอังกฤษ หรือ ภาษาญี่ปุ่น
  • แก้ไขข้อบกพร่องใน Chromecast พร้อม Google TV ที่ตัวควบคุมสื่อ แสดงการวางซ้อนเมื่อแคสต์เนื้อหารูปภาพเป็นค่าเริ่มต้น รีซีฟเวอร์
  • เพิ่มการสนับสนุนสำหรับกิจกรรม TRACKS_CHANGED รายการ

18 ธันวาคม 2020

เว็บรีซีฟเวอร์ 3.0.0085

  • เพิ่มตัวเลือกไปยัง CastReceiverOptions เพื่อปิดการโหลด Shaka และ MPL

3 ธันวาคม 2020

ผู้ส่ง iOS 4.5.3

  • แก้ไขข้อผิดพลาดในการโหลด "ไม่มีการกำหนดสัญลักษณ์สำหรับสถาปัตยกรรม ARM64" สำหรับ GCKCredentialsData
  • แก้ไขข้อผิดพลาดของคอมไพเลอร์สำหรับค่าว่างที่ขัดแย้งกันใน GCKCredentialsData
  • ขณะนี้ระบบจะบันทึกข้อความเตือนหากรายการบริการ Bonjour ที่จำเป็น หายไปจาก Info.plist

4 พฤศจิกายน 2020

ผู้ส่ง iOS 4.5.2

  • อัปเดตเวอร์ชันขั้นต่ำของไลบรารี Protobuf เป็น 3.13 นิ้ว CocoaPods การใช้งาน Protobuf เวอร์ชันก่อนหน้าจะ SDK จะขัดข้อง
  • รุ่นนี้มีเฉพาะสำหรับ CocoaPods เท่านั้น และใช้ไบนารีเดียวกับ v4.5.1

13 ตุลาคม 2020

ผู้ส่ง iOS 4.5.1

  • แก้ไขปัญหาที่ GCKUICastButton เมื่อใช้อุปกรณ์ที่กำหนดเอง เครื่องมือเลือกไม่ได้อัปเดตให้แสดงสถานะการแคสต์ที่ถูกต้อง
  • แก้ไขคำเตือนของ "ตัวระบุความสามารถในการเว้นว่างที่ขัดแย้งกันเมื่อกลับมา" ประเภทต่างๆ"

14 กันยายน 2020

เว็บรีซีฟเวอร์

  • อัปเกรด Shaka Player เป็น 2.5.16

ผู้ส่ง iOS 4.5.0

  • เพิ่มการรองรับการเปลี่ยนแปลงการค้นพบอุปกรณ์แคสต์ใน iOS 14 ซึ่ง ต้องได้รับสิทธิ์อย่างชัดแจ้งจากผู้ใช้เมื่อแคสต์เป็นครั้งแรก โปรดดู การแคสต์ครั้งแรกใน iOS 14 เพื่อดูข้อมูลเพิ่มเติม
  • อัปเดตการรองรับ SDK ขั้นต่ำเป็น iOS 10 แล้ว

8 กันยายน 2020

ผู้ส่งเว็บ

31 สิงหาคม 2020

เว็บรีซีฟเวอร์

  • เพิ่มการรองรับ #EXT-X-DATERANGE ใน HLS / EventStream ใน DASH

3 สิงหาคม 2020

ผู้ส่ง iOS 4.4.8

29 กรกฎาคม 2020

ผู้ส่ง Android 19.0.0 และตัวรับสัญญาณ Android TV 17.0.0

13 กรกฎาคม 2020

เว็บรีซีฟเวอร์

  • การตรวจหาหมวดหมู่สื่อที่ปรับปรุงสำหรับ UI เริ่มต้น (วิดีโอและเสียง)
  • เพิ่มการรองรับเวลาสัมบูรณ์แบบเรียลไทม์จาก Shaka Player
  • แก้ปัญหาข้อบกพร่องของเสียงในอุปกรณ์ Nest Hub Max
  • อัปเกรด Shaka Player เป็น 2.5.12

4 พฤษภาคม 2020

เว็บรีซีฟเวอร์

  • กำหนดค่าระยะหมดเวลาสำหรับคำสั่ง Google Assistant ได้แล้ว
  • ตอนนี้รหัสข้อผิดพลาด MPL โดยละเอียดแสดงในเหตุการณ์ข้อผิดพลาดแล้ว
  • ตอนนี้คุณสามารถบังคับใช้คำสั่งสื่อที่รองรับโดยใช้ enforceSupportedCommands แจ้ง
  • แก้ไขคำสั่งที่รองรับที่รายงานระหว่างช่วงพักในการเล่น
  • แก้ปัญหาเกี่ยวกับคำขอสุ่มโหลดของ Assistant
  • แก้ไขข้อบกพร่องในค่า getStats

12 มีนาคม 2020

เว็บรีซีฟเวอร์

  • เพิ่มความสามารถใหม่ของอุปกรณ์ IS_CBCS_SUPPORTED ใน deviceCapabilities
  • อัปเกรด Shaka Player เป็น 2.5.8

27 กุมภาพันธ์ 2020

ผู้ส่ง iOS v4.4.7

  • แก้ไขปุ่มปรับระดับเสียงสำหรับแอปที่ไม่ได้ใช้ UI ใดๆ คอมโพเนนต์จาก SDK
  • แก้ไขปัญหาเกี่ยวกับป้ายกำกับ currentTime ในส่วนขยาย ตัวควบคุมเมื่อกดปุ่มไปข้างหน้าหรือย้อนกลับซ้ำๆ
  • รายการสื่อใน GCKMediaQueue จะยังคงอยู่หลังจากแอป ย้ายไปอยู่ในพื้นหลัง
  • การอัปเดตการปรับแต่ง UI:
    • ตอนนี้คุณปรับแต่งแถบความคืบหน้าของตัวควบคุมขนาดเล็กได้แล้ว
    • สีพื้นหลังของแถบนำทางและแถบเครื่องมือของ Cast กล่องโต้ตอบที่ปรับแต่งได้
    • แก้ไขปัญหา UI สำหรับ iPhone X โดยเฉพาะ
  • แก้ไขปัญหา 2-3 รายการที่ทําให้เกิดความขัดข้องและขัดข้อง

24 กุมภาพันธ์ 2020

ผู้ส่ง Android 18.1.0

22 มกราคม 2020

เว็บรีซีฟเวอร์

  • แก้ไขปัญหาที่มีการถ่ายทอดสถานะสื่อหลายรายการเมื่อมีการเปลี่ยนแปลง คำสั่งที่รองรับ

ตัวรับ v2

  • ปรับปรุงการเลือกอัตราบิตสำหรับโฆษณา VAST

MPL

  • เพิ่มการรองรับสำหรับการดึงข้อมูลคีย์เซสชันล่วงหน้า โปรดดู ฉบับร่างของ HTTP Live Streaming 2 เพื่อดูข้อมูลเพิ่มเติม

7 มกราคม 2020

เว็บรีซีฟเวอร์

  • เพิ่มการรองรับข้อมูลเมตาที่มีเวลา ID3 ใน cast.framework.events.EmsgEvent นอกจากนี้ ส่ง EmsgEvent สำหรับเนื้อหา HLS/CMAF แล้ว
  • แก้ไขปัญหาที่ข้อมูลผู้เล่นหายไประหว่าง PLAYER_LOAD_COMPLETE เมื่อเปลี่ยนไปใช้สื่อใหม่ เซสชัน
  • แก้ปัญหาไอคอนสื่อซ้อนทับกับคลิปช่วงพัก และการนับถอยหลัง
  • แก้ปัญหาการนับถอยหลังของคลิปช่วงพักแรกเสมอ แสดงผล 0:00
  • อัปเกรด Shaka Player เป็น 2.5.6

เว็บรีซีฟเวอร์ v2

  • เพิ่มความสามารถของอุปกรณ์ใหม่ IS_DEVICE_REGISTERED แล้ว deviceCapabilities หากตั้งค่า ระบบจะลงทะเบียนอุปกรณ์แคสต์ ใน Cast Developer Console เพื่อแก้ไขข้อบกพร่อง
  • แก้ไขปัญหาการโหลดที่ค้าง
  • ขณะนี้ระบบส่งข้อความแสดงข้อผิดพลาดของสื่อแต่ละรายการสำหรับรายการที่ล้มเหลวทุกรายการใน คิว

MPL

  • แก้ไขปัญหาสตรีมแบบสดที่จะมีเสียงเล่นต่อไป ระยะหนึ่งหลังจากได้รับข้อความหยุด
  • แก้ไขปัญหาที่อาร์ติแฟกต์การบีบอัดวิดีโอแสดงขึ้นระหว่าง การเปลี่ยนแปลงระดับคุณภาพ
  • แก้ไขปัญหาที่สตรีม HLS ที่ใช้กลุ่ม *.m4s ล้มเหลว

5 ธันวาคม 2019

ผู้ส่ง Android 18.0.0

  • เพิ่มเมื่อ setMediaSessionEnabled สำหรับนักพัฒนาซอฟต์แวร์เปิดและปิดเซสชันสื่อที่สร้างโดย Cast SDK
  • เปลี่ยนวิธีแสดงการแจ้งเตือนสื่อระหว่างเซสชันการแคสต์แล้ว หากเป็นสื่อ การแจ้งเตือนเปิดใช้อยู่ ซึ่งจะแสดงระหว่างเซสชันการแคสต์เสมอ ซึ่งก่อนหน้านี้จะแสดงเฉพาะเมื่อแอปอยู่ในเบื้องหลัง
  • เปลี่ยนคลาสที่เกี่ยวข้องกับสื่อบางคลาสเพื่อใช้ Parcelable ของ Google

11 พฤศจิกายน 2019

ผู้ส่ง iOS v4.4.6

  • แก้ไขปัญหาเกี่ยวกับเวอร์ชันต่ำสุดที่รองรับของ iOS 9

7 ตุลาคม 2019

เว็บรีซีฟเวอร์

  • บทบาทแทร็กที่ถูกเปิดเผยซึ่งเป็นส่วนหนึ่งของข้อมูลเมตาของแทร็ก
  • อัปเกรด Shaka Player เป็นเวอร์ชัน 2.5.5

23 กันยายน 2019

ผู้ส่ง iOS v4.4.5

  • ปรับปรุงการรองรับการค้นพบอุปกรณ์แคสต์และการจัดการเซสชัน
  • เพิ่มคำสั่งสื่อใหม่ไปยัง GCKMediaStatus
  • เพิ่มพร็อพเพอร์ตี้ whenSkippable ลงใน GCKAdBreakStatus
  • การแก้ไข UI สำหรับโฆษณาและ iOS 13

11 กันยายน 2019

ผู้ส่ง Android 17.1.0

9 กันยายน 2019

เว็บรีซีฟเวอร์

  • ตอนนี้ข้อมูลเมตา TV_SHOW ประเภทมี "กำลังเล่น" แสดงตัวอย่างใน โปรแกรมเล่นเริ่มต้นหากมีการโหลดรายการถัดไป
  • เพิ่ม ContentRating เป็นเนมสเปซ cast.framework.messages
  • อัปเดตชื่อเสียงของ UI เริ่มต้นเพื่อให้ metadata.artist มีความสำคัญเหนือ metadata.albumArtist
  • เพิ่มการรองรับค่า startTime ที่ติดลบเพื่อระบุเวลาเริ่มต้น สัมพันธ์กับจุดสิ้นสุดของเนื้อหา หรือ Live Edge
  • การเรียกดูสื่อ:
    • ตอนนี้ลิ้นชักการเรียกดูสื่อจะถูกซ่อนโดยอัตโนมัติหลังจาก 30 วินาที การไม่ใช้งานของผู้ใช้
    • เพิ่มปุ่มเล่น/หยุดชั่วคราวและภาพขนาดย่อของรายการสื่อที่ด้านบนขวา มุมของการวางซ้อนการเรียกดูสื่อ
    • อัปเดตลักษณะการทำงานของรายการการเรียกดูสื่อ ตอนนี้การเลื่อนในแนวนอนถูกรีเซ็ตเป็น ตำแหน่งซ้ายสุดแรกทุกครั้งที่ตั้งค่าเนื้อหาการเรียกดูสื่อไว้
  • แก้ไขข้อบกพร่อง:
    • ความล่าช้าในการแก้ไข BasePlayer ให้สัญญาสิ้นสุดเพื่อให้อนุญาตสื่อ เหตุการณ์ขององค์ประกอบที่จะเริ่มทำงาน
    • ข้อผิดพลาดในการโหลดที่จัดการสำหรับการโหลดโฆษณาล่วงหน้า
    • ตอนนี้ลายน้ำจึงจะปรากฏพร้อมกับข้อมูลเมตาที่เหลือ
    • UI เสียงเริ่มต้นใน Chromecast จะเป็นไปตาม .progressBar รูปแบบ
    • ลดการกระเซ็นหน้าจอที่ไม่มีการใช้งานก่อนที่จะโหลด (LOADING) และระหว่าง กำลังเล่นรายการสื่อถัดไป
    • แก้ไขการค้นหาเนื้อหา Dash แล้ว

เว็บรีซีฟเวอร์ v2

  • เพิ่ม ContentRating เป็นเนมสเปซ cast.receiver.media
  • แก้ไขข้อบกพร่องที่ข้อมูลข้อผิดพลาดเผยแพร่อย่างไม่ถูกต้องเมื่อมี มีหลายรายการในคิว

คลังมีเดียเพลเยอร์

  • เพิ่มเมื่อ แอตทริบิวต์ HLS #EXT-X-MEDIA กับ API
  • แก้ไขข้อบกพร่อง:
    • แก้ไขปัญหาการดำเนินการ Remove() ของ SourceBuffer ที่ไม่สำเร็จซึ่งทําให้เกิด แทร็กเสียงเปลี่ยนเป็นการเล่นที่ขัดข้อง
    • แก้ไขปัญหาการแยกวิเคราะห์เมื่อมีการระบุประเภทรูปแบบเสียงที่แพ็กไว้ (เช่น *.ec3) แต่ใช้กลุ่มแบบ MPEG-4 (ตัวอย่างเช่น *.mp4, *.mp4a และอื่นๆ)
    • แก้ไขปัญหา HLS ที่มีการแสดงคำบรรยายแทนเสียง CEA608 ภายใน เวลาในการตอบสนองที่เห็นได้ชัด
    • แก้ไขเนื้อหา HLS และเนื้อหาที่ราบรื่นที่ไม่มีเสียง โหลดไม่สำเร็จ

27 สิงหาคม 2019

ผู้ส่งเว็บ

  • ตอนนี้เครื่องมือส่งเว็บใช้ไวยากรณ์องค์ประกอบที่กำหนดเอง v1 ใหม่แล้ว เวอร์ชันนี้ แทนที่ v0 ซึ่งเลิกใช้งานแล้ว
  • แก้ไขเหตุการณ์ที่เปลี่ยนแปลงแล้วสำหรับ breakTime breakClipTime และ liveSeekableRange กำลังใช้ getEstimatedBreakTime ใหม่ getEstimatedBreakClipTime และ เพิ่มฟังก์ชัน getLiveSeekableRange ลงใน Chrome M77 แล้ว

12 สิงหาคม 2019

ผู้ส่ง iOS v4.4.4

  • ปรับปรุงประสบการณ์การใช้งานใน iOS 13
  • ปรับปรุงการรองรับการค้นหาอุปกรณ์แคสต์

30 กรกฎาคม 2019

เว็บรีซีฟเวอร์

  • อัปเกรด Shaka Player เป็นเวอร์ชัน 2.5.1
  • แก้ปัญหาที่การวางซ้อนข้อมูลเมตาหายไปเร็วเกินไประหว่าง กำลังโหลดเนื้อหา
  • แก้ไขการจัดการการปฏิเสธในตัวตัดโหลดเพื่อล้างสถานะการโหลด
  • อัปเดต setBrowseContent ให้เป็นค่าว่าง
  • แก้ไขปัญหาที่เวลาปัจจุบันที่รายงานไม่ถูกต้องเมื่อกรอวิดีโอ ช่วงพักโฆษณา
  • เพิ่มการสนับสนุนสำหรับ ignoreTtmlPositionInfo เพื่อเพิกเฉยต่อการกำหนดตำแหน่งคำบรรยายแทนเสียงด้วย TTML
  • ปรับปรุงการรองรับการจัดการข้อผิดพลาดในการโหลด:
    • หลีกเลี่ยงการเริ่มทํางาน MediaFinishedEvent หลายครั้ง
    • เรียกใช้ Callback ที่มีข้อผิดพลาดในการจัดการสื่อเพื่อล้างโปรแกรมเล่นเมื่อเกิดข้อผิดพลาดในการโหลด

22 กรกฎาคม 2019

ผู้ส่ง iOS v4.4.3

  • ปรับปรุงการรองรับการจัดการข้อผิดพลาดในการโหลดด้วยการระบุ error_reason.
  • เผยแพร่ SDK เวอร์ชันที่ไม่มีโหมดผู้มาเยือน

17 มิถุนายน 2019

ผู้ส่ง Android 17.0.0

  • SDK ล่าสุดเปลี่ยนจาก Android Support Library เป็น Jetpack (AndroidX) ไลบรารี ไลบรารีจะไม่ทำงานจนกว่าคุณจะตั้งค่า การเปลี่ยนแปลงต่อไปนี้ในแอปของคุณ
    • อัปเกรด com.android.tools.build:gradle เป็น v3.2.1 หรือ ในภายหลัง
    • อัปเกรด compileSdkVersion เป็น 28 ขึ้นไป
    • อัปเดตแอปเพื่อใช้ Jetpack (AndroidX) ทำตามวิธีการใน การย้ายข้อมูลไปยัง AndroidX
  • สำหรับข้อมูลเพิ่มเติม โปรดดู บันทึกประจำรุ่นของ Google APIs สำหรับ Android

10 มิถุนายน 2019

เว็บรีซีฟเวอร์

  • เปิดตัวการรองรับสำหรับ การเรียกดูสื่อ ซึ่งเป็น สำหรับการค้นหาเนื้อหาบนจออัจฉริยะ
  • เพิ่มการแปลใน UI เริ่มต้นสำหรับภาษาใหม่ 9 ภาษา:
    • เดนมาร์ก
    • อังกฤษ (สหราชอาณาจักร)
    • อังกฤษ (อินเดีย)
    • อังกฤษ (สิงคโปร์)
    • ฝรั่งเศส (แคนาดา)
    • อิตาลี
    • นอร์เวย์
    • ดัตช์
    • สวีเดน
  • นำมุมโค้งมนออกจากปกอัลบั้มสำหรับ UI ระยะไกล
  • แก้ไขข้อบกพร่องสำหรับ "การถ่ายทอดสด" และพื้นที่อื่นๆ

ผู้ส่ง iOS v4.4.2

  • โหมดผู้มาเยือน
    • เพิ่มการรองรับ "เปิดใช้โหมดผู้มาเยือน" ตัวเลือกจากรายการแคสต์ Developer Console
    • แก้ไขปัญหาการจัดการเซสชันโหมดผู้มาเยือน
  • การแก้ไขข้อบกพร่อง
    • แก้ไขปัญหาการแปลที่เกิดขึ้นใน v4.4.1

24 เมษายน 2019

ผู้ส่ง iOS v4.4.1

  • เปิดตัวการรองรับเวอร์ชันอัลฟ่าสำหรับสตรีมแบบสด โปรดดูรายละเอียดที่ คู่มือนักพัฒนาซอฟต์แวร์
    • เพิ่มโครงสร้างข้อมูลและแอตทริบิวต์ใหม่สำหรับสถานะของสตรีมแบบสด
    • เพิ่มคีย์ GCKMediaMetadata ใหม่
    • คำสั่งของสื่อสตรีมแบบสดที่เพิ่มแล้ว
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient ClientWithOptions:]
    • ปรับปรุง UI ตัวควบคุมแบบขยายเพื่อรองรับสตรีมแบบสด:
      • เปลี่ยนเลย์เอาต์และรูปลักษณ์ของตัวควบคุมที่ขยายแล้ว
  • การแก้ไขข้อบกพร่อง
    • แก้ไขด้านล่างของ GCKUICastContainerViewController บน iPhone X
    • แก้ไขปัญหาการเชื่อมต่ออีกครั้งเมื่อระบบปฏิบัติการทำงานในเครือข่ายที่ครอบคลุม กิจกรรม
    • แก้ไขข้อขัดข้องในการเริ่มต้นป้ายกำกับการช่วยเหลือพิเศษด้วย ปุ่ม GCKUICast

23 เมษายน 2019

เว็บรีซีฟเวอร์

  • เปิดตัวการรองรับเวอร์ชันอัลฟ่าสำหรับสตรีมแบบสด โปรดดูรายละเอียดที่ คู่มือนักพัฒนาซอฟต์แวร์
    • อัปเดต UI ให้รองรับสตรีมแบบสดแล้ว รวมถึงสัญญาณบอกสถานะสตรีมแบบสด
  • เพิ่มฟิลด์ mediaCategory ในสถานะสื่อเพื่อระบุว่าสื่อหนึ่งๆ เป็น วิดีโอ เสียง หรือรูปภาพ
  • การแก้ไขข้อบกพร่อง
    • แก้ไขการใช้ค่าการแสดงผล playConfig.segmentHandler

คลังมีเดียเพลเยอร์

  • เพิ่มการรองรับตัวแปลงรหัส HEVC ใน HLS ในรูปแบบ MPL

ผู้ส่งเว็บ

ผู้ส่ง Android 16.2.0

  • เปิดตัวการรองรับเวอร์ชันอัลฟ่าสำหรับสตรีมแบบสด โปรดดูรายละเอียดที่ คู่มือนักพัฒนาซอฟต์แวร์
    • เพิ่มโครงสร้างข้อมูลและแอตทริบิวต์ใหม่สำหรับสถานะของสตรีมแบบสด
    • เพิ่มคีย์ MediaMetadata ใหม่แล้ว
    • คำสั่งของสื่อสตรีมแบบสดที่เพิ่มแล้ว
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • ปรับปรุง UI ตัวควบคุมแบบขยายเพื่อรองรับสตรีมแบบสด:
      • เพิ่มการรองรับสตรีมแบบสดในวิดเจ็ต UI ตัวควบคุมที่ขยายแล้ว
      • เปลี่ยนเลย์เอาต์และรูปลักษณ์ของตัวควบคุมที่ขยายแล้ว
      • เปิดตัววิดเจ็ต CastSeekBar ที่เข้ากันได้กับสตรีมแบบสดเพื่อแทนที่ SeekBar ดั้งเดิม
      • แก้ไขExpandedControllerActivity เพื่อใช้ CastSeekBar แทนการใช้ SeekBar เพื่อดูความเข้ากันได้กับสตรีมแบบสด ตอนนี้ระบบเลิกใช้งานExpandedControllerActivity#getSeekBar() แล้ว และ จะส่งกลับอินสแตนซ์จำลอง
  • เพิ่มสถานะโปรแกรมเล่น MediaStatus#PLAYER_STATE_LOADING ใหม่:
    • เมื่อเว็บรีซีฟเวอร์เริ่มโหลดสื่อ แสดงว่า PlayerState พร็อพเพอร์ตี้ใน MediaStatus ได้รับการตั้งค่าเป็น MediaStatus#PLAYER_STATE_LOADING จนกว่าวิดีโอจะเริ่มบัฟเฟอร์หรือเล่นเนื้อหา
    • ในกรณีส่วนใหญ่ แอปจะจัดการสถานะนี้ด้วยวิธีเดียวกับการจัดการ MediaStatus#PLAYER_STATE_BUFFERING
    • สถานะการบัฟเฟอร์และการโหลดไม่สามารถใช้แทนกันได้เสมอไป
    • ขณะกำลังโหลด Web Receiver ยังไม่ได้แก้ปัญหาสื่อทั้งหมด ข้อมูล ดังนั้นข้อมูลสื่ออย่างเดียวที่มีอยู่คือ อยู่ในคำขอโหลดสื่อของผู้ส่ง
    • ขณะบัฟเฟอร์ ข้อมูลสื่ออาจมี ข้อมูลที่ผู้รับแก้ไข
  • MediaMetadata ที่แก้ไขเพื่อสนับสนุนหนังสือเสียง:
    • เพิ่มคีย์ MediaMetadata ใหม่แล้ว
    • เพิ่มข้อมูลเมตาประเภทใหม่สำหรับหนังสือเสียงแล้ว

25 มีนาคม 2019

เว็บรีซีฟเวอร์

  • แทนที่การใช้งาน document.registerElement() ด้วย customElements.define() เพื่อสร้าง SDK ของ Web Receiver ใช้ได้กับแพลตฟอร์ม Cast เวอร์ชันใหม่
  • MediaStatus.breakStatus จะแสดงออบเจ็กต์ว่างเมื่อมีช่วงพักโฆษณาสำหรับเนื้อหาแต่ ช่วงพักโฆษณาไม่ได้เล่นอยู่ในตอนนี้
  • แก้ไขปัญหาการแยกวิเคราะห์แท็ก VAST ในบรรทัด

คลังมีเดียเพลเยอร์

  • แก้ปัญหาความล่าช้าประมาณ 20 วินาทีเมื่อเปลี่ยนแทร็กเสียง

13 กุมภาพันธ์ 2019

เว็บรีซีฟเวอร์

  • แก้ไขลักษณะที่ปรากฏกะทันหันของปุ่มข้ามโฆษณาสำหรับ Touch UI
  • แก้ไขการแสดงข้อมูลช่วงพักบนรีโมตคอนโทรล

คลังมีเดียเพลเยอร์

  • แก้ไขปัญหาการจัดการ URL ใบอนุญาตสำหรับสื่อที่โหลดไว้ล่วงหน้า

5 กุมภาพันธ์ 2019

ผู้ส่ง iOS v4.3.5

  • เพิ่มการรองรับข้อมูลเมตาของหนังสือเสียง โปรดดู GCKMediaMetadata.h เพื่อดูรายละเอียดเพิ่มเติม
  • ตั้งค่าที่ถูกต้องสำหรับ static_framework ใน podspec
  • แยก styleAttributes สำหรับแถบนำทางและแถบเครื่องมือใน ตัวควบคุมการเชื่อมต่อ
  • การแก้ไขข้อบกพร่อง
    • แก้ไขข้อขัดข้องในการเริ่มต้นฐานข้อมูลบางรายการที่ล้มเหลว
    • แก้ไขปัญหาเกี่ยวกับแถบปรับระดับเสียงของตัวรับเว็บระหว่างโทรศัพท์ขาเข้า สายเรียกเข้าหรือการปลุก
    • แก้ไขการเรียกใช้ซ้ำซ้อนสำหรับวิธีผู้รับมอบสิทธิ์บางวิธีระหว่าง การค้นพบ
    • แก้ไขปัญหาที่รายการคิวสื่อไม่ล้างหลังจาก รายการสุดท้ายในคิวเล่นเสร็จแล้ว
    • ไม่อนุญาตให้แสดงอุปกรณ์ที่อยู่ใกล้เคียงซึ่งเข้าถึงไม่ได้เมื่อเครือข่าย ไม่พร้อมใช้งาน
    • ปิดใช้แถบเลื่อนระดับเสียงบนตัวควบคุมมุมมองอุปกรณ์สำหรับอุปกรณ์แล้ว ที่ไม่สามารถควบคุมระดับเสียงได้