สำหรับ Google Cast เวอร์ชันใหม่แต่ละเวอร์ชันที่เผยแพร่ มีการเปลี่ยนแปลงอธิบายไว้ที่ด้านล่างและจะอัปเดตการอ้างอิง API ดูการเปลี่ยนแปลงของรายการตรวจสอบการออกแบบได้ในบันทึกการเปลี่ยนแปลง
4 ธันวาคม 2023
Android Sender 21.4.0 และตัวรับสัญญาณ Android TV 21.0.1
-
เปิดตัว play-services-cast:21.4.0 และ play-services-cast-framework:21.4.0
-
อัปเดตเพื่อใช้ 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
จะไม่สนใจ ModuleUnavailableException และจะดำเนินการล้มเหลวโดยไม่มีการแจ้งเตือน
-
อัปเดตเพื่อใช้ androidx.mediarouter:mediarouter:1.6.0-beta01 การดำเนินการนี้จะทำให้ระบบแสดง
-
เปิดตัว play-services-cast-tv:21.0.1
- รุ่นนี้มีการปรับปรุงคุณภาพ
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)
-
เพิ่มการแยกวิเคราะห์สตริง
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 Sender 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
- อัปเกรดโปรแกรมเล่น Shaka เป็นเวอร์ชัน 3.2.11
-
เพิ่ม
cast.framework.PlaybackConfig#enableUITextDisplayer
เพื่อแสดงคำบรรยายวิดีโอใน Shaka Player โดยใช้ DOM -
เพิ่ม
cast.framework.CastReceiverOptions#shakaVersion
และcast.framework.CastReceiverOptions#useShakaForHls
แล้วเพื่ออนุญาตให้ผู้รับใช้ Shaka Player สำหรับการเล่น HLS -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
และPlaybackConfig#licenseHandler
เข้าถึงส่วนหัวการตอบกลับ HTTP ได้แล้ว -
เพิ่ม
customData
ในCommandAndControlManager#ErrorResponseData
แล้วเมื่อข้อความLOAD_BY_ENTITY
ได้รับการแก้ไขโดยมีข้อผิดพลาด
10 ตุลาคม 2022
Android Sender 21.2.0
-
เปิดตัว play-services-cast:21.2.0 และ play-services-cast-framework:21.2.0
-
ได้แนะนำฟีเจอร์
Output Switcher
-
เพิ่ม API ใหม่
Cast.Listener#onDeviceNameChanged()
เพื่อแจ้งการเปลี่ยนชื่ออุปกรณ์สำหรับstream transfer
-
เลิกใช้งาน
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
และCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
แล้ว -
แก้ไข
ForegroundServiceStartNotAllowedException
ด้วยMediaNotificationService
-
อัปเดต
MediaNotificationService
ด้วยMedia controls in System UI
แล้ว -
อัปเดต API ของ
RemoteMediaClient
ให้ยอมรับcustomData
ที่เป็นค่าว่างได้ -
อัปเดต
MediaInfo.Builder
เพื่อยอมรับcontentId
หรือcontentURL
แล้ว -
อัปเดต
ImagePicker#onPickImage
เพื่อยอมรับMediaMetadata
ที่เป็นค่าว่างได้ -
อัปเดตทรัพยากร Dependency
com.google.android.datatransport:transport-api
เป็นเวอร์ชันล่าสุดแล้ว
-
ได้แนะนำฟีเจอร์
8 สิงหาคม 2022
Android Sender 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 -
แก้ไขข้อผิดพลาด
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
เว็บรีซีฟเวอร์ 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 แบบ Demux
- แก้ไขตรรกะการแยกวิเคราะห์การประทับเวลา MPL WebVTT ให้ยอมรับตัวเลขมากกว่า 2 หลักสำหรับค่าชั่วโมง
9 ธันวาคม 2021
Android Sender เวอร์ชัน 21.0.0
- เพิ่มการรองรับความสามารถในการเว้นว่างที่ดียิ่งขึ้นสำหรับ Kotlin โดยทำให้การละเมิดความปลอดภัย Null เป็นข้อผิดพลาด ส่วนนักพัฒนา Java จะไม่เห็นผลกระทบใดๆ นักพัฒนา Kotlin อาจเห็นความล้มเหลวของบิลด์ใหม่หากมีโค้ดเดิมที่ไม่ปลอดภัย
19 พฤศจิกายน 2021
ผู้ส่ง iOS 4.7.0
- แก้ไขการรองรับผู้ส่งบน iOS สำหรับการใช้ ข้อมูลเข้าสู่ระบบ ATV กับ Cast Connect
- แก้ไขข้อบกพร่องที่แถบนำทางมีพื้นหลังโปร่งใสเมื่อสร้างด้วย Xcode 13
-
แก้ไขปัญหาด้านการช่วยเหลือพิเศษที่รายงานกับ
GCKUICastButton.
- แก้ไขข้อบกพร่องที่การสลับระหว่าง Wi-Fi และอินเทอร์เน็ตมือถือจะยกเลิกการเชื่อมต่อเซสชันการแคสต์แทนที่จะระงับ
- การเลิกรองรับ iOS10 และ iOS11 ส่งผลให้รองรับสถาปัตยกรรม 32 บิตด้วย
- แก้ไขข้อบกพร่องอื่นๆ และปรับปรุงประสิทธิภาพ
16 พฤศจิกายน 2021
Android Sender 20.1.0
- หมายเหตุ: แอปที่กำหนดเป้าหมายเป็น Android 12 ต้องอัปเดตเป็น Android Sender 20.1.0 เพื่อป้องกันไม่ให้รันไทม์ขัดข้อง
- การปรับปรุงคิว
-
เพิ่มโค้ดเรียกกลับ
itemsReorderedAtIndexes
ใหม่ลงใน MediaQueue ที่จะเรียกใช้เมื่อมีการเรียงลำดับคิวใหม่ - เพิ่มการสนับสนุนสำหรับการเรียงอันดับของคำสั่งคิว
-
ทำให้พารามิเตอร์
customData
ในRemoteMediaClient#queueSetRepeatMode
เป็น Null ไม่ได้ - ฟีเจอร์จอแสดงผลระยะไกลเลิกใช้งานแล้ว
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 Sender 4.6.0
- เปลี่ยนลักษณะการทำงานเริ่มต้นของปุ่ม "แคสต์" ให้แสดงผลเสมอเมื่อเชื่อมต่อกับ Wi-Fi
- เพิ่มกล่องโต้ตอบความช่วยเหลือใหม่ซึ่งจะแสดงขึ้นเมื่อผู้ใช้แตะปุ่ม "แคสต์" และไม่พบอุปกรณ์ใดๆ
-
เลิกใช้งาน
GCKUICastButton::triggersDefaultCastDialog
API แล้ว -
เพิ่มการสนับสนุนที่เป็นแบบเดียวกันมากยิ่งขึ้นสำหรับการปรับแต่งกล่องโต้ตอบสำหรับแอปที่ใช้ UI ที่กำหนดเองผ่าน API ใหม่
GCKUICastButtonDelegate
- เพิ่มการรองรับโหมดมืดใน iOS 13 ขึ้นไป
-
เพิ่มการปรับแต่งตัวทำเครื่องหมายโฆษณาลงใน
GCKUIStyleAttributes
แล้ว -
เพิ่มการรองรับ
hlsSegmentFormat
และhlsVideoSegmentFormat
ในสื่อ - แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
29 เมษายน 2021
เว็บรีซีฟเวอร์ 3.0.0096
20 เมษายน 2021
Android Sender 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:
-
เพิ่มคลาส
StoreSessionRequestData
และStoreSessionResponseData
ไปยังคลัง Cast-tv
-
เพิ่มคลาส
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 Sender 4.5.1
-
แก้ไขปัญหาที่
GCKUICastButton
ที่มีเครื่องมือเลือกอุปกรณ์ที่กำหนดเองไม่อัปเดตเพื่อแสดงสถานะการแคสต์ที่ถูกต้อง - แก้ไขคำเตือน "ตัวระบุความสามารถในการเว้นว่างที่ขัดแย้งกันในประเภทการแสดงผล"
14 กันยายน 2020
เว็บรีซีฟเวอร์
- อัปเกรด Shaka Player เป็น 2.5.16
iOS Sender 4.5.0
- เพิ่มการรองรับการเปลี่ยนแปลงเกี่ยวกับการค้นพบอุปกรณ์แคสต์ใน iOS 14 ซึ่งต้องมีการให้สิทธิ์อย่างชัดแจ้งจากผู้ใช้เมื่อแคสต์เป็นครั้งแรก ดูข้อมูลเพิ่มเติมได้ที่การแคสต์ครั้งแรกใน iOS 14
- อัปเดตการรองรับ SDK ขั้นต่ำเป็น iOS 10 แล้ว
8 กันยายน 2020
Web Sender
- เปิดตัว Cast Connect ซึ่งช่วยให้แอป Chrome สามารถแคสต์ไปยังแอป Android TV ได้ โปรดดูรายละเอียดที่ เอกสารประกอบเกี่ยวกับตัวรับสัญญาณ Android TV
31 สิงหาคม 2020
เว็บรีซีฟเวอร์
- เพิ่มการรองรับ #EXT-X-DATERANGE ใน HLS / EventStream ใน DASH
3 สิงหาคม 2020
ผู้ส่ง iOS 4.4.8
- เปิดตัว Cast Connect ซึ่งช่วยให้แอป iOS แคสต์ไปยังแอป Android TV ได้ โปรดดูรายละเอียดที่ เอกสารประกอบเกี่ยวกับตัวรับสัญญาณ Android TV
29 กรกฎาคม 2020
Android Sender 19.0.0 และตัวรับสัญญาณ Android TV 17.0.0
-
เปิดตัว Cast Connect ซึ่งทำให้แอป Android TV ปฏิบัติตามโปรโตคอล Cast เพื่อให้แอปทำงานเหมือนแอปรีซีฟเวอร์ โปรดดูรายละเอียดที่
เอกสารประกอบเกี่ยวกับตัวรับสัญญาณ Android TV
- เผยแพร่ play-services-cast-tv:17.0.0 เป็น SDK ตัวรับสัญญาณสำหรับแอป Android TV
- เปิดตัว play-services-cast:19.0.0 และ play-services-cast-framework:19.0.0 รวมถึง API ของผู้ส่ง Cast Connect และ API ที่ play-services-cast-tv
-
การอัปเดต API
-
เลิกใช้งาน
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
ใช้AdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
แทน -
เปลี่ยนชื่อ
CastRemoteDisplayLocalService#getDisplay()
เป็นCastRemoteDisplayLocalService#getCastRemoteDisplay()
เพื่อหลีกเลี่ยงความขัดแย้งของ API ใน Android 11 -
เพิ่ม
getCustomData()
และgetType()
ในMediaError
-
เพิ่มค่าคงที่ของบิตคำสั่งที่รองรับโดยละเอียด (
MediaStatus#COMMAND_*
) ในMediaStatus
แล้ว -
กลุ่มทดสอบ
MediaTrack#getRoles()
-
กลุ่มทดสอบ
RemoteMediaClient.Callback#onMediaError()
-
เลิกใช้งาน
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 ดังนี้
- คุณปรับแต่งแถบความคืบหน้าของตัวควบคุมขนาดเล็กได้แล้ว
- ตอนนี้คุณปรับแต่งสีพื้นหลังของแถบนำทางและแถบเครื่องมือของกล่องโต้ตอบแคสต์ได้แล้ว
- แก้ไขปัญหา UI ของ iPhone X โดยเฉพาะ
- แก้ไขปัญหาบางอย่างที่ทำให้เกิดข้อขัดข้องและข้อขัดข้อง
24 กุมภาพันธ์ 2020
Android Sender 18.1.0
-
เพิ่มค่าคงที่ที่กำหนดไว้ล่วงหน้าสำหรับ
รหัสข้อผิดพลาดโดยละเอียดและเหตุผลของข้อผิดพลาด
MediaError
22 มกราคม 2020
เว็บรีซีฟเวอร์
- แก้ไขปัญหาที่มีการเผยแพร่สถานะสื่อหลายรายการเมื่อเปลี่ยนคำสั่งที่รองรับ
ผู้รับ v2
- ปรับปรุงการเลือกอัตราบิตสำหรับโฆษณา VAST
MPL
- เพิ่มการรองรับการดึงข้อมูลคีย์เซสชันล่วงหน้า ดูฉบับร่างของ HTTP Live Streaming 2nd Edition สำหรับข้อมูลเพิ่มเติม
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 จะได้รับการลงทะเบียนใน Cast Developer Console เพื่อแก้ไขข้อบกพร่อง - แก้ไขปัญหาการโหลดค้าง
- ตอนนี้ระบบจะส่งข้อความแสดงข้อผิดพลาดของสื่อแต่ละรายการสำหรับรายการที่ล้มเหลวทุกรายการในคิว
MPL
- แก้ไขปัญหาเกี่ยวกับสตรีมแบบสดที่เสียงจะเล่นต่อไปเป็นระยะเวลาหนึ่งหลังจากได้รับข้อความให้หยุด
- แก้ไขปัญหาที่อาร์ติแฟกต์การบีบอัดวิดีโอแสดงระหว่างการเปลี่ยนแปลงระดับคุณภาพ
- แก้ไขปัญหาที่สตรีม HLS ที่ใช้กลุ่ม *.m4s ล้มเหลว
5 ธันวาคม 2019
Android Sender 18.0.0
-
เพิ่ม
setMediaSessionEnabled
สำหรับนักพัฒนาแอปเพื่อเปิดหรือปิดใช้เซสชันสื่อที่สร้างโดย Cast SDK - เปลี่ยนวิธีแสดงการแจ้งเตือนของสื่อระหว่างเซสชันการแคสต์ หากเปิดใช้การแจ้งเตือนสื่อ การแจ้งเตือนจะแสดงระหว่างเซสชันการแคสต์เสมอ ซึ่งก่อนหน้านี้จะแสดงเมื่อแอปทำงานอยู่เบื้องหลังเท่านั้น
-
เปลี่ยนคลาสที่เกี่ยวข้องกับสื่อบางรายการให้ใช้อินเทอร์เฟซ
Parcelable
11 พฤศจิกายน 2019
ผู้ส่ง iOS v4.4.6
- แก้ไขปัญหาเกี่ยวกับเวอร์ชันต่ำสุดที่รองรับของ iOS 9
7 ตุลาคม 2019
เว็บรีซีฟเวอร์
- บทบาทแทร็กของผู้ที่เห็นโฆษณาซึ่งเป็นส่วนหนึ่งของข้อมูลเมตาของแทร็ก
- อัปเกรด Shaka Player เป็นเวอร์ชัน 2.5.5
23 กันยายน 2019
ผู้ส่ง iOS เวอร์ชัน 4.4.5
- ปรับปรุงการรองรับการค้นหาอุปกรณ์แคสต์และการจัดการเซสชัน
-
เพิ่มคำสั่งสื่อใหม่ไปยัง
GCKMediaStatus
-
เพิ่มพร็อพเพอร์ตี้
whenSkippable
ลงในGCKAdBreakStatus
แล้ว - การแก้ไข UI สำหรับโฆษณาและ iOS 13
11 กันยายน 2019
Android Sender 17.1.0
-
เพิ่มช่อง
MediaError
ลงใน RemoteMediaClient.MediaChannel Results ที่ใช้เข้าถึงรหัสข้อผิดพลาดโดยละเอียดสําหรับคําสั่งสื่อที่ล้มเหลวได้ -
MediaStatus.COMMAND_SKIP_FORWARD
และMediaStatus.COMMAND_SKIP_BACKWARD
เลิกใช้งานแล้ว แอปควรใช้MediaStatus.COMMAND_QUEUE_NEXT
และMediaStatus.COMMAND_QUEUE_PREVIOUS
แทน -
เพิ่มทรัพยากร Dependency ใหม่บน
com.google.android.datatransport:transport-api:2.0.0
แล้ว
9 กันยายน 2019
เว็บรีซีฟเวอร์
-
ตอนนี้ข้อมูลเมตาประเภท
TV_SHOW
มีตัวอย่าง "เล่นต่อ" ในโปรแกรมเล่นเริ่มต้นหากมีการโหลดรายการถัดไปล่วงหน้า -
เพิ่มคลาส
ContentRating
ไปยังเนมสเปซcast.framework.messages
-
อัปเดตชื่อเสียงเริ่มต้นของ UI เพื่อให้
metadata.artist
มีลำดับความสำคัญเหนือmetadata.albumArtist
- เพิ่มการรองรับค่า startTime ที่เป็นค่าลบเพื่อระบุเวลาเริ่มต้นที่สัมพันธ์กับจุดสิ้นสุดของเนื้อหาหรือขอบที่เผยแพร่จริง
- เรียกดูสื่อ:
- ตอนนี้ลิ้นชักเรียกดูสื่อจะถูกซ่อนโดยอัตโนมัติหลังจากที่ผู้ใช้ไม่มีการใช้งานเป็นเวลา 30 วินาที
- เพิ่มปุ่มเล่น/หยุดชั่วคราวและภาพขนาดย่อของรายการสื่อที่มุมขวาบนของการวางซ้อนการเรียกดูสื่อ
- อัปเดตลักษณะการทำงานของรายการเรียกดูสื่อแล้ว ตอนนี้การเลื่อนในแนวนอนจะรีเซ็ตเป็นตำแหน่งแรกสุดจากซ้ายสุดทุกครั้งที่มีการตั้งค่าเนื้อหาการเรียกดูสื่อ
- แก้ไขข้อบกพร่อง:
-
หน่วงเวลาการแก้ไขสัญญาสิ้นสุด
BasePlayer
เพื่อทำให้เหตุการณ์ขององค์ประกอบสื่อเริ่มทำงานได้ - ข้อผิดพลาดในการโหลดที่จัดการสำหรับการโหลดโฆษณาล่วงหน้า
- ขณะนี้ลายน้ำจะแสดงพร้อมกับข้อมูลเมตาที่เหลือ
-
UI เสียงเริ่มต้นใน Chromecast จะเป็นไปตามสไตล์
.progressBar
- กำจัดหน้าจอเริ่มต้นที่ไม่มีการเคลื่อนไหวก่อนการโหลดและระหว่างการเล่นรายการสื่อที่ตามมา
- พักการค้นหาแบบคงที่สำหรับเนื้อหา Dash
เว็บรีซีฟเวอร์ v2
-
เพิ่มคลาส
ContentRating
ไปยังเนมสเปซcast.receiver.media
- แก้ไขข้อบกพร่องที่ข้อมูลข้อผิดพลาดเผยแพร่ไม่ถูกต้องเมื่อมีหลายรายการอยู่ในคิว
คลังโปรแกรมเล่นสื่อ
- เพิ่มแอตทริบิวต์ HLS #EXT-X-MEDIA ลงใน API
- แก้ไขข้อบกพร่อง:
- แก้ไขปัญหาที่การดำเนินการ SourceBuffer remove() ล้มเหลวซึ่งทำให้แทร็กเสียงเปลี่ยนไปเป็นการเล่นที่ขัดข้อง
- แก้ไขปัญหาการแยกวิเคราะห์เมื่อระบุประเภทรูปแบบเสียงที่แพ็กไว้ (เช่น *.ec3) แต่มีการใช้กลุ่มที่ใช้ MPEG-4 (เช่น *.mp4, *.mp4a เป็นต้น)
- แก้ไขปัญหา HLS ที่แสดงคำบรรยายแทนเสียง CEA608 ในตัวโดยมีเวลาในการตอบสนองที่เห็นได้ชัด
- แก้ไข HLS และเนื้อหาที่ราบรื่นโดยไม่มีเสียงที่ไม่สามารถโหลดได้
27 สิงหาคม 2019
Web Sender
- ตอนนี้ Web Sender ใช้ไวยากรณ์องค์ประกอบที่กำหนดเองเวอร์ชัน 1 ใหม่แล้ว โดยเวอร์ชันนี้มาแทนที่ 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
หลายรายการ - ทริกเกอร์การเรียกกลับข้อผิดพลาดเกี่ยวกับโปรแกรมจัดการสื่อเพื่อล้างข้อผิดพลาดเกี่ยวกับโปรแกรมเล่นเมื่อโหลด
22 กรกฎาคม 2019
ผู้ส่ง iOS v4.4.3
- ปรับปรุงการรองรับการจัดการข้อผิดพลาดในการโหลดด้วยการระบุ error_reason
- เผยแพร่ SDK เวอร์ชันที่ไม่มีโหมดผู้มาเยือน
17 มิถุนายน 2019
Android Sender 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
เว็บรีซีฟเวอร์
- เปิดตัวการรองรับการเรียกดูสื่อ ซึ่งเป็นฟีเจอร์ใหม่สำหรับการค้นพบเนื้อหาบนจออัจฉริยะ
- เพิ่มการแปลภาษาใน UI เริ่มต้นสำหรับภาษาใหม่ 9 ภาษา ดังนี้
- เดนมาร์ก
- อังกฤษ (สหราชอาณาจักร)
- อังกฤษ (อินเดีย)
- อังกฤษ (สิงคโปร์)
- ฝรั่งเศส (แคนาดา)
- อิตาลี
- นอร์เวย์
- ดัตช์
- สวีเดน
- นำมุมโค้งมนออกจากปกอัลบั้มสำหรับ UI ระยะไกล
- แก้ไขข้อบกพร่องสำหรับการถ่ายทอดสดและพื้นที่อื่นๆ
ผู้ส่ง iOS v4.4.2
- โหมดผู้มาเยือน
- เพิ่มการสนับสนุนสำหรับตัวเลือก "เปิดใช้โหมดผู้มาเยือน" จาก คอนโซลของนักพัฒนาซอฟต์แวร์ Cast
- แก้ไขปัญหาการจัดการเซสชันโหมดผู้มาเยือน
- การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการแปลที่มีอยู่ใน v4.4.1
24 เมษายน 2019
ผู้ส่ง iOS v4.4.1
- เปิดตัวการสนับสนุนสำหรับสตรีมแบบสดในเวอร์ชันอัลฟ่า ดูรายละเอียดได้ในคู่มือนักพัฒนาซอฟต์แวร์
- เพิ่มโครงสร้างข้อมูลและแอตทริบิวต์ใหม่สำหรับสถานะสตรีมแบบสด
- เพิ่มคีย์ GCKMediaMetadata ใหม่แล้ว
- เพิ่มคำสั่งสื่อสตรีมแบบสดแล้ว
- [GCKRemoteMediaClientloadMediaWithLoadRequestData] แล้ว
- [GCKRemoteMediaClient keepWithOptions:]
- ปรับปรุง UI ตัวควบคุมที่ขยายเพื่อรองรับสตรีมแบบสด
- เปลี่ยนเลย์เอาต์และรูปลักษณ์ของตัวควบคุมที่ขยาย
- การแก้ไขข้อบกพร่อง
- แก้ไขด้านล่างของ GCKUICastContainerViewController ใน iPhone X
- แก้ปัญหาการเชื่อมต่อใหม่เมื่อระบบปฏิบัติการทำกิจกรรมของเครือข่ายที่ครอบคลุม
- แก้ไขข้อขัดข้องในการเริ่มต้นป้ายกำกับการช่วยเหลือพิเศษด้วย GCKUICastButton
23 เมษายน 2019
เว็บรีซีฟเวอร์
- เปิดตัวการสนับสนุนสำหรับสตรีมแบบสดในเวอร์ชันอัลฟ่า ดูรายละเอียดได้ในคู่มือนักพัฒนาซอฟต์แวร์
- อัปเดต UI ให้รองรับสตรีมแบบสดและมีสัญญาณบอกสถานะการถ่ายทอดสด
- เพิ่มช่อง mediaCategory ในสถานะสื่อเพื่อระบุว่าสื่อเป็นวิดีโอ เสียง หรือรูปภาพ
- การแก้ไขข้อบกพร่อง
- แก้ไขการใช้งานค่าการแสดงผล playingConfig.segmentHandler แล้ว
คลังโปรแกรมเล่นสื่อ
- เพิ่มการรองรับตัวแปลงรหัส HEVC ใน HLS ใน MPL
Web Sender
- เปิดตัวการสนับสนุนสำหรับสตรีมแบบสดในเวอร์ชันอัลฟ่า ดูรายละเอียดได้ในคู่มือนักพัฒนาซอฟต์แวร์
- เพิ่มการรองรับโฆษณา ดูรายละเอียดได้ในคู่มือนักพัฒนาซอฟต์แวร์
- เพิ่ม RemotePlayerController.skipAd() สำหรับโฆษณาที่ข้ามได้
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 ใหม่แล้ว:
- เมื่อเว็บรีซีฟเวอร์เริ่มโหลดสื่อ พร็อพเพอร์ตี้ PlayerState ใน MediaStatus จะได้รับการตั้งค่าเป็น MediaStatus#PLAYER_STATE_LOADING จนกว่าจะเริ่มบัฟเฟอร์หรือเล่นเนื้อหา
- ในกรณีส่วนใหญ่ แอปจะจัดการสถานะนี้ในลักษณะเดียวกับการจัดการ MediaStatus#PLAYER_STATE_BUFFERING
- สถานะบัฟเฟอร์และการโหลดอาจใช้แทนกันได้เสมอไป
- ในขณะที่กำลังโหลด Web Receiver ยังไม่ได้แก้ปัญหาข้อมูลสื่อทั้งหมด ดังนั้นมีเพียงข้อมูลสื่อเดียวที่ใช้ได้คือข้อมูลที่อยู่ในคำขอสื่อสำหรับโหลดของผู้ส่ง
- ขณะบัฟเฟอร์ ข้อมูลสื่ออาจมีข้อมูลเพิ่มเติมที่ผู้รับแก้ไข
- MediaMetadata ที่แก้ไขเพื่อรองรับหนังสือเสียงมีดังนี้
- เพิ่มคีย์ MediaMetadata ใหม่แล้ว
- เพิ่มข้อมูลเมตาประเภทใหม่สำหรับหนังสือเสียง
25 มีนาคม 2019
เว็บรีซีฟเวอร์
-
แทนที่การใช้งาน
document.registerElement()
ด้วยcustomElements.define()
เพื่อให้ SDK ตัวรับสัญญาณเว็บใช้งานได้กับแพลตฟอร์ม Cast เวอร์ชันใหม่ -
ตอนนี้
MediaStatus.breakStatus
จะแสดงออบเจ็กต์ว่างเมื่อมีช่วงพักโฆษณาสำหรับเนื้อหา แต่ช่วงพักโฆษณาไม่ได้เล่นอยู่ในขณะนี้ - แก้ไขปัญหาการแยกวิเคราะห์แท็ก VAST ในบรรทัด
คลังโปรแกรมเล่นสื่อ
- แก้ปัญหาการหน่วงเวลาประมาณ 20 วินาทีเมื่อสลับแทร็กเสียง
13 กุมภาพันธ์ 2019
เว็บรีซีฟเวอร์
- แก้ไขลักษณะการแสดงปุ่มข้ามโฆษณาสำหรับ Touch UI อย่างกะทันหัน
- แก้ไขการแสดงช่วงพักบนรีโมตคอนโทรล
คลังโปรแกรมเล่นสื่อ
- แก้ไขปัญหาการจัดการ URL ใบอนุญาตสำหรับสื่อที่โหลดไว้ล่วงหน้า
5 กุมภาพันธ์ 2019
ผู้ส่ง iOS เวอร์ชัน 4.3.5
- เพิ่มการรองรับข้อมูลเมตาของหนังสือเสียง ดูรายละเอียดเพิ่มเติมได้ที่ GCKMediaMetadata.h
- ตั้งค่าที่ถูกต้องสำหรับ static_framework ใน podspec
- แอตทริบิวต์รูปแบบการแยกสำหรับแถบนำทางและแถบเครื่องมือใน ตัวควบคุมการเชื่อมต่อ
- การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องในการเริ่มต้นฐานข้อมูลที่ล้มเหลวบางรายการ
- แก้ไขปัญหาเกี่ยวกับแถบระดับเสียงของตัวรับสัญญาณเว็บระหว่างสายเรียกเข้าหรือเสียงปลุก
- แก้ไขการเรียกซ้ำซ้อนของเมธอดผู้รับมอบสิทธิ์บางวิธีในระหว่างการค้นหา
- แก้ไขปัญหาที่รายการคิวสื่อไม่ล้างหลังจากรายการสุดท้ายในคิวเล่นเสร็จแล้ว
- ไม่อนุญาตให้แสดงอุปกรณ์ใกล้เคียงที่เข้าถึงไม่ได้เมื่อเครือข่ายไม่พร้อมใช้งาน
- ปิดแถบเลื่อนระดับเสียงบนตัวควบคุมมุมมองอุปกรณ์สำหรับอุปกรณ์ที่ควบคุมระดับเสียงไม่ได้