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

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

7 ต.ค. 2025

โปรแกรมส่งสำหรับ iOS 4.8.4

  • เพิ่ม UI ให้ผู้ใช้อ่านและอนุมัติข้อกำหนดในการให้บริการและนโยบายความเป็นส่วนตัวของ Cast ในฝั่งผู้ส่ง
  • ตอนนี้ SDK สำหรับ iOS รองรับ iOS 15 เป็นเวอร์ชันขั้นต่ำแล้ว
  • Cocoapods ได้เผยแพร่ไลบรารีแบบคงที่โดยค่าเริ่มต้นตั้งแต่เวอร์ชัน 4.3.1 ตั้งแต่เวอร์ชัน 4.8.4 เป็นต้นไป ไลบรารีแบบคงที่จะมีไลบรารี Protobuf เราขอแนะนำให้คุณใช้ไลบรารีแบบคงที่เพื่อหลีกเลี่ยงปัญหาความเข้ากันได้ของเวอร์ชันที่อาจเกิดขึ้นกับ Protobuf อย่างไรก็ตาม คุณอาจดาวน์โหลดไลบรารีแบบไดนามิกแทนก็ได้
  • โปรดทราบว่าการแคสต์ล้มเหลวและการตัดการเชื่อมต่อกับ GCKErrorCode ของ GCKErrorCodeCancelled เป็นลักษณะการทำงานที่ตั้งใจไว้ ตรวจสอบว่าแอปไม่ได้ลองส่งแคสต์อีกครั้งโดยอัตโนมัติหากการแคสต์ล้มเหลวหรือการเชื่อมต่อถูกตัดเนื่องจาก GCKErrorCodeCancelled เนื่องจากอาจทำให้เกิดลักษณะการทำงานที่ไม่คาดคิดหากผู้ใช้ปฏิเสธข้อกำหนดในการให้บริการ

12 พฤษภาคม 2025

Android Sender 22.1.0

28 ตุลาคม 2024

Android Sender 22.0.0 และ Android TV Receiver 21.1.1

  • แก้ไขช่องโหว่การปฏิเสธการให้บริการที่อาจเกิดขึ้นซึ่งพบในไลบรารี Protobuf Java Lite
  • Deleted MediaNotificationService แอปพลิเคชันไม่ควรใช้โดยตรง
  • แก้ไขข้อบกพร่องสำหรับอุปกรณ์ที่ใช้ Android R หรือเก่ากว่า ซึ่งการพยายามแสดงรูปภาพที่มีขนาดเล็กเกินไปในการแจ้งเตือนของ Google Cast อาจทำให้ UI ของระบบขัดข้อง

4 กันยายน 2024 1 พฤศจิกายน 2024

Web Receiver 3.0.0133 3.0.0135 3.0.0137

  • ระบบจะอัปเดต Shaka Player เวอร์ชันเริ่มต้นที่ CAF ใช้จาก 4.3.4 เป็น 4.9.2 ดูรายการการเปลี่ยนแปลงทั้งหมดได้ในchangelogของ Shaka Player
  • เปิดใช้การโหลดเนื้อหาล่วงหน้าสำหรับ Shaka Player ซึ่งช่วยให้สลับระหว่างรายการสื่อหรือช่วงพักโฆษณาได้อย่างราบรื่น
  • แก้ไขข้อผิดพลาดที่เกิดจากการเปลี่ยนตัวแปลงรหัสของ 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 ไม่ถูกต้องแทนที่จะล้มเหลวโดยไม่มีการแจ้งเตือน
  • แก้ไขบันทึกคำเตือนสำหรับการกำหนดค่า jumpLargeGaps ของ Shaka Player ซึ่งเลิกใช้งานใน Shaka v4 แล้ว
  • เริ่มป้อนข้อมูล requestId ในข้อความ MediaStatus สำหรับสถานะ LOADING
  • รีไซเคิลอินสแตนซ์ของ Shaka Player เมื่อโหลดเนื้อหาใหม่
  • เลิกการรองรับคำสั่งสื่อ 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

Web Receiver 3.0.0122

  • เพิ่มการรองรับ Ad Pod และ Ad Buffet สำหรับ VAST
  • อัปเดต UI ของตัวควบคุมสื่อของ Cast Player สำหรับอุปกรณ์ Google TV
  • เพิ่มฟิลด์ audioTrackInfo ใหม่ ลงในออบเจ็กต์ Track
  • เพิ่ม cast.framework.system.Message, ซึ่งแสดงถึงข้อความที่ได้รับจากหรือส่งไปยังผู้ส่ง
  • เปลี่ยนตรรกะการข้าม ตอนนี้ตัวรับสัญญาณเว็บจะสร้าง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 แสดงอยู่เสมอโดยค่าเริ่มต้น ซึ่งช่วยลดสถานการณ์ที่การค้นหาอุปกรณ์ Cast เริ่มต้นโดยอัตโนมัติโดยที่ผู้ใช้ไม่ต้องดำเนินการใดๆ
    • เพิ่ม CastOptions.Builder#setSessionTransferEnabled เพื่อตั้งค่าว่าแอปพลิเคชันที่ส่งควรแสดงอุปกรณ์แคสต์เมื่อเปิดใช้ตัวสลับเอาต์พุตหรือไม่ ค่าเริ่มต้นคือ True
    • MediaSessions จะไม่ถูกสร้างขึ้นอีกต่อไปเมื่อแอปไม่ได้ตั้งค่า CastMediaOptions หรือตั้งค่า CastMediaOptions เป็น null
    • แก้ไขข้อผิดพลาด MiniControllerFragment android.view.InflateException ที่อาจเกิดขึ้นเมื่อใช้ FragmentContainerViews
    • เพิ่มCastButtonFactory#setUpMediaRouteButtonเวอร์ชันใหม่ที่แสดงผล Tasks ซึ่งแอปสามารถฟังเพื่อดูว่าสำเร็จหรือมีข้อยกเว้นเกิดขึ้น เวอร์ชันเก่าที่ไม่ได้ใช้อาร์กิวเมนต์ Executor จะไม่สนใจ ModuleUnavailableExceptions และจะล้มเหลวโดยไม่มีการแจ้งเตือน
  • เปิดตัว play-services-cast-tv:21.0.1
    • เพิ่ม minSdkVersion จาก 16 เป็น 19
    • รุ่นนี้มีการปรับปรุงคุณภาพ

20 กรกฎาคม 2023

โปรแกรมส่ง iOS 4.8.0

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

6 กรกฎาคม 2023

Web Receiver 3.0.0111

  • เพิ่มการรองรับการแทรกโฆษณาแบบไดนามิกโดยใช้ BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) และ removeBreakById(breakId)
  • เพิ่มการแยกวิเคราะห์สตริง Subtype ลงในไฟล์ Manifest ของ Smooth
  • เพิ่มการรองรับคำขอแบบไม่พร้อมกันใน manifestRequestHandler , segmentRequestHandler และ licenseRequestHandler สำหรับ Shaka Player
  • เพิ่มการรองรับคำบรรยายที่บังคับ
  • อัปเดตเวอร์ชัน Shaka เริ่มต้นสำหรับ CAF เป็น v4.3.4
  • ปรับปรุงคำอธิบายพารามิเตอร์ setActiveByIds
  • แก้ไขวิธีที่ CAF เลือกแทร็กเสียงที่แตกต่างกัน
  • แก้ไขการแปลงประเภทเนื้อหาของคำขอสำหรับตัวกรองคำขอ Shaka
  • เพิ่มความสามารถในการค้นหา CreativeInformation ที่เกี่ยวข้องกับ BreakClip ใน BreakManager getCreativeInfoByClipId(breakClipId)
  • แก้ไขปัญหาข้อมูลเมตาของสื่อขาดหายไปขณะโหลดองค์ประกอบสื่อในอุปกรณ์ที่ควบคุมด้วย DPad
  • เพิ่มพร็อพเพอร์ตี้ hlsSegmentFormat และ hlsVideoSegmentFormat ลงใน BreakClip แล้ว
  • แก้ไขการเปรียบเทียบประเภท 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
  • เปิดตัว play-services-cast-tv:21.0.0
    • แก้ไขคำอธิบายประกอบที่อนุญาตให้เป็น Null สำหรับ MediaManager

17 ตุลาคม 2022

Web Receiver 3.0.0105

10 ตุลาคม 2022

โปรแกรมส่ง Android 21.2.0

8 สิงหาคม 2022

Android Sender 21.1.0 และ Android TV Receiver 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 โหลดโมดูล Cast ภายในไม่สำเร็จ
    • เลิกใช้งาน 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 Player 1.0.0.113

  • อัปเกรด Shaka Player เวอร์ชันเริ่มต้นเป็น 3.2.2
  • เพิ่ม API ใหม่ cast.framework.PlaybackConfig#shakaConfig เพื่ออนุญาตให้ ลบล้างเวอร์ชัน Shaka Player และตัวเลือก 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 Sender 21.0.0

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

19 พฤศจิกายน 2021

โปรแกรมส่ง iOS 4.7.0

  • แก้ไขการรองรับผู้ส่ง iOS สำหรับการใช้ ข้อมูลเข้าสู่ระบบ ATV กับ Cast Connect
  • แก้ไขข้อบกพร่องที่ทำให้ แถบนำทางมีพื้นหลังโปร่งใส เมื่อสร้างด้วย Xcode 13
  • แก้ไขแล้ว ปัญหาด้านการช่วยเหลือพิเศษ ที่รายงานด้วย GCKUICastButton.
  • แก้ไขข้อบกพร่องที่การสลับระหว่าง Wi-Fi กับเครือข่ายมือถือจะทำให้เซสชันการแคสต์ถูกตัดการเชื่อมต่อแทนที่จะหยุดชั่วคราว
  • เลิกการรองรับ iOS10 และ iOS11 รวมถึงการรองรับสถาปัตยกรรม 32 บิต
  • แก้ไขข้อบกพร่องอื่นๆ และปรับปรุงประสิทธิภาพ

16 พฤศจิกายน 2021

โปรแกรมส่ง Android 20.1.0

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

26 ตุลาคม 2021

Web Receiver 3.0.0102

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

26 พฤษภาคม 2021

โปรแกรมส่ง iOS 4.6.1

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

17 พฤษภาคม 2021

Sender 4.6.0 สำหรับ iOS

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

29 เมษายน 2021

Web Receiver 3.0.0096

20 เมษายน 2021

Android Sender 20.0.0 และ Android TV Receiver 18.0.0

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

5 เมษายน 2021

Web Receiver 3.0.0095

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

18 ธันวาคม 2020

Web Receiver 3.0.0085

  • เพิ่มตัวเลือกใน CastReceiverOptions เพื่อปิดใช้การโหลด Shaka และ MPL

3 ธันวาคม 2020

โปรแกรมส่งสำหรับ iOS 4.5.3

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

4 พฤศจิกายน 2020

iOS Sender 4.5.2

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

13 ตุลาคม 2020

โปรแกรมส่งสำหรับ iOS 4.5.1

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

14 กันยายน 2020

Web Receiver

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

โปรแกรมส่ง iOS 4.5.0

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

8 กันยายน 2020

Web Sender

31 สิงหาคม 2020

Web Receiver

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

3 สิงหาคม 2020

ผู้ส่ง iOS 4.4.8

29 กรกฎาคม 2020

Android Sender 19.0.0 และ Android TV Receiver 17.0.0

13 กรกฎาคม 2020

Web Receiver

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

4 พฤษภาคม 2020

Web Receiver

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

12 มีนาคม 2020

Web Receiver

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

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

โปรแกรมส่งสำหรับ iOS v4.4.7

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

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

ผู้ส่ง Android 18.1.0

22 มกราคม 2020

Web Receiver

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

Receiver v2

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

MPL

7 มกราคม 2020

Web Receiver

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

Web Receiver v2

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

MPL

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

5 ธันวาคม 2019

ผู้ส่ง Android 18.0.0

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

11 พฤศจิกายน 2019

โปรแกรมส่งสำหรับ iOS v4.4.6

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

7 ตุลาคม 2019

Web Receiver

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

23 กันยายน 2019

โปรแกรมส่งสำหรับ iOS v4.4.5

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

11 กันยายน 2019

Android Sender 17.1.0

9 กันยายน 2019

Web Receiver

  • ตอนนี้ข้อมูลเมตาประเภท TV_SHOW มีตัวอย่าง "เล่นถัดไป" ใน เพลเยอร์เริ่มต้นหากมีการโหลดรายการถัดไปไว้ล่วงหน้า
  • เพิ่มคลาส ContentRating ไปยังเนมสเปซ cast.framework.messages
  • อัปเดตชื่อเสียง UI เริ่มต้นเพื่อให้ metadata.artist มีลำดับความสำคัญเหนือ metadata.albumArtist
  • เพิ่มการรองรับค่า startTime ที่เป็นลบเพื่อระบุเวลาเริ่มต้น ที่สัมพันธ์กับจุดสิ้นสุดของเนื้อหาหรือขอบของไลฟ์สด
  • การเรียกดูสื่อ
    • ตอนนี้ระบบจะซ่อนลิ้นชักการเรียกดูสื่อโดยอัตโนมัติหลังจากที่ผู้ใช้ไม่มีการใช้งานเป็นเวลา 30 วินาที
    • เพิ่มปุ่มเล่น/หยุดชั่วคราวและภาพขนาดย่อของรายการสื่อที่มุมขวาบน ของภาพซ้อนทับการเรียกดูสื่อ
    • อัปเดตลักษณะการทำงานของรายการเรียกดูสื่อ ตอนนี้การเลื่อนแนวนอนจะรีเซ็ตเป็น ตำแหน่งซ้ายสุดเริ่มต้นทุกครั้งที่มีการตั้งค่าเนื้อหาการเรียกดูสื่อ
  • การแก้ไขข้อบกพร่อง
    • การแก้ไขที่ล่าช้า BasePlayer end promise to allow media element event to be fired.
    • จัดการข้อผิดพลาดในการโหลดสำหรับการโหลดโฆษณาล่วงหน้า
    • ตอนนี้ลายน้ำจะแสดงพร้อมกับข้อมูลเมตาอื่นๆ
    • UI เสียงเริ่มต้นใน Chromecast จะเป็นไปตาม .progressBar
    • ขจัดปัญหาการแสดงหน้าจอว่างของ IDLE ก่อน LOADING และระหว่าง การเล่นรายการสื่อที่ตามมา
    • แก้ไขการหยุดชะงักของการกรอเนื้อหาสำหรับเนื้อหา DASH

Web Receiver v2

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

คลังเครื่องเล่นสื่อ

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

27 สิงหาคม 2019

Web Sender

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

12 สิงหาคม 2019

โปรแกรมส่งสำหรับ iOS v4.4.4

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

30 กรกฎาคม 2019

Web Receiver

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

22 กรกฎาคม 2019

โปรแกรมส่งสำหรับ iOS v4.4.3

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

17 มิถุนายน 2019

โปรแกรมส่ง Android 17.0.0

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

10 มิถุนายน 2019

Web Receiver

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

โปรแกรมส่งสำหรับ iOS v4.4.2

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

24 เมษายน 2019

โปรแกรมส่งสำหรับ iOS v4.4.1

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

23 เมษายน 2019

Web Receiver

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

คลังเครื่องเล่นสื่อ

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

Web Sender

Android Sender 16.2.0

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

25 มีนาคม 2019

Web Receiver

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

คลังเครื่องเล่นสื่อ

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

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

Web Receiver

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

คลังเครื่องเล่นสื่อ

  • แก้ไขปัญหาเกี่ยวกับการจัดการ licenseUrl สำหรับสื่อที่โหลดล่วงหน้า

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

โปรแกรมส่งสัญญาณ iOS v4.3.5

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