สําหรับ Google Cast เวอร์ชันใหม่แต่ละรายการที่เผยแพร่ จะมีการอธิบายการเปลี่ยนแปลงด้านล่างนี้และการอ้างอิง API โปรดดูการเปลี่ยนแปลงของรายการตรวจสอบการออกแบบในบันทึกการเปลี่ยนแปลง
20 กรกฎาคม 2023
iOS Sender 4.8.0
- เวอร์ชันต่ําสุดที่ SDK สําหรับ iOS รองรับคือ 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 ที่ราบรื่นแล้ว -
เพิ่มการรองรับคําขอแบบอะซิงโครนัสใน
manifestRequestHandler
,segmentRequestHandler
และlicenseRequestHandler
สําหรับ Shaka Player - เพิ่มการรองรับคําบรรยายที่บังคับ
- ข้ามเวอร์ชันเริ่มต้นของ Shaka สําหรับ CAF เป็น v4.3.4
-
คําอธิบายคําอธิบายพารามิเตอร์
setActiveByIds
- แก้ไขวิธีที่ CAF เลือกแทร็กเสียงที่ไม่ซ้ํากันแล้ว
- แก้ไข Conversion ประเภทเนื้อหาของคําขอสําหรับตัวกรองคําขอ 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 -
เปลี่ยนไปใช้ช่อง
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 Receiver 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 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 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()
แทน ซึ่งจะแสดงรูปภาพแอปพลิเคชันที่ตั้งไว้ใน Developer Console ของ 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
Web Receiver 3.0.0103, MPL Player 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 ที่ถูกปิดการทํางาน
- แก้ไขตรรกะการแยกวิเคราะห์การประทับเวลา MPL WebVTT เพื่อยอมรับค่าเวลาทําการมากกว่า 2 หลัก
9 ธันวาคม 2021
ผู้ส่ง Android 21.0.0
- เพิ่มการรองรับ nullability ที่ดีขึ้นสําหรับ 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 20.1.0
- หมายเหตุ: แอปที่กําหนดเป้าหมายเป็น Android 12 จะต้องอัปเดตเป็น Android Sender 20.1.0 เพื่อป้องกันไม่ให้รันไทม์ขัดข้อง
- การปรับปรุงคิว
-
เพิ่มการเรียกกลับ
itemsReorderedAtIndexes
ใหม่ไปยัง MediaQueue ที่จะถูกเรียกเมื่อมีการเรียงลําดับคิวใหม่ - เพิ่มการสนับสนุนสําหรับการทําให้ลําดับของคิวต่อเนื่อง
-
ทําให้พารามิเตอร์
customData
ในRemoteMediaClient#queueSetRepeatMode
เป็นค่าว่าง - ฟีเจอร์การแสดงผลระยะไกล เลิกใช้งานแล้ว
minSdkVersion
พุ่งขึ้นจาก 14 เป็น 16
26 ตุลาคม 2021
ตัวรับสัญญาณเว็บ 3.0.0102
- อัปเกรดเป็นโปรแกรมเล่น Shaka v3.0.13 (ซึ่งสามารถแก้ไขปัญหาหลายอย่างที่รายงานก่อนหน้านี้)
- เพิ่มการสนับสนุนสําหรับรูปภาพรองใน Smart Display และ 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
- แก้ปัญหาที่เซสชัน Cast พื้นหลังถูกระงับสําหรับแอปพลิเคชันที่อนุญาตการดําเนินการในเบื้องหลัง
17 พฤษภาคม 2021
ผู้ส่ง iOS 4.6.0
- เปลี่ยนลักษณะการทํางานเริ่มต้นของปุ่ม "แคสต์" ให้แสดงเสมอเมื่อ เชื่อมต่อ Wi-Fi
- เพิ่มกล่องโต้ตอบความช่วยเหลือใหม่ซึ่งแสดงเมื่อผู้ใช้แตะปุ่ม "แคสต์" แต่ไม่พบอุปกรณ์
-
API ที่เลิกใช้งานแล้ว
GCKUICastButton::triggersDefaultCastDialog
รายการ -
เพิ่มการสนับสนุนแบบเดียวกันมากขึ้นสําหรับการกําหนดค่ากล่องโต้ตอบสําหรับแอปเหล่านั้น
ที่ใช้ UI ที่กําหนดเองผ่าน API ใหม่
GCKUICastButtonDelegate
- เพิ่มการรองรับโหมดมืดสําหรับ iOS 13 ขึ้นไป
-
เพิ่มการปรับแต่งตัวทําเครื่องหมายโฆษณาลงใน
GCKUIStyleAttributes
-
เพิ่มการรองรับ
hlsSegmentFormat
และhlsVideoSegmentFormat
ลงในสื่อแล้ว - แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ
29 เมษายน 2021
ตัวรับสัญญาณเว็บ 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
ไปยังไลบรารีของไคลเอ็นต์แคสต์ -
เพิ่ม
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 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
ผู้ส่งเว็บ
- แนะนํา 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 Receiver 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 18.1.0
-
เพิ่มค่าคงที่ที่กําหนดไว้ล่วงหน้าสําหรับ
MediaError
รหัสข้อผิดพลาดโดยละเอียด และสาเหตุของข้อผิดพลาด
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
ตัวรับสัญญาณเว็บ เวอร์ชัน 2
-
เพิ่มความสามารถของอุปกรณ์ใหม่
IS_DEVICE_REGISTERED
ลงในdeviceCapabilities
หากตั้งค่าแล้ว ระบบจะลงทะเบียนอุปกรณ์ Cast ใน Developer Console เพื่อแก้ไขข้อบกพร่อง - แก้ไขปัญหาการโหลดหยุดทํางานแล้ว
- ขณะนี้ระบบจะส่งข้อความข้อผิดพลาดสื่อแต่ละรายการสําหรับรายการที่ล้มเหลวในคิว
MPL
- แก้ไขปัญหาเกี่ยวกับสตรีมแบบสดที่เสียงจะยังคงเล่นต่อไปหลังจากได้รับข้อความหยุด
- แก้ไขปัญหาที่อาร์ติแฟกต์การบีบอัดวิดีโอจะแสดงขึ้นระหว่างการเปลี่ยนแปลงระดับคุณภาพ
- แก้ไขปัญหาที่สตรีม HLS ที่ใช้กลุ่ม *.m4s ล้มเหลว
5 ธันวาคม 2019
ผู้ส่ง Android 18.0.0
-
เพิ่ม
setMediaSessionEnabled
สําหรับนักพัฒนาซอฟต์แวร์เพื่อเปิดหรือปิดใช้เซสชันสื่อที่สร้างโดย SDK ของ Cast - เปลี่ยนวิธีแสดงการแจ้งเตือนสื่อระหว่างเซสชันแคสต์ หากเปิดใช้การแจ้งเตือนสื่ออยู่ ระบบจะแสดงการแจ้งเตือนเสมอในระหว่างเซสชันการแคสต์ ซึ่งก่อนหน้านี้จะแสดงเฉพาะเวลาที่แอปอยู่ในเบื้องหลังเท่านั้น
-
เปลี่ยนคลาสที่เกี่ยวข้องกับสื่อบางประเภทเพื่อใช้อินเทอร์เฟซ
Parcelable
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
-
เพิ่มช่อง
MediaError
ใน RemoteMediaClient.MediaChannelResult ที่ใช้เข้าถึงรหัสข้อผิดพลาดโดยละเอียดสําหรับคําสั่งสื่อที่ล้มเหลวได้ -
เราเลิกใช้งาน
MediaStatus.COMMAND_SKIP_FORWARD
และMediaStatus.COMMAND_SKIP_BACKWARD
แล้ว แอปควรใช้MediaStatus.COMMAND_QUEUE_NEXT
และMediaStatus.COMMAND_QUEUE_PREVIOUS
แทน -
เพิ่มการอ้างอิงใหม่บน
com.google.android.datatransport:transport-api:2.0.0
9 กันยายน 2019
ตัวรับสัญญาณเว็บ
-
ตอนนี้ข้อมูลเมตาของ
TV_SHOW
จะมีตัวอย่าง "กําลังเล่น" ในโปรแกรมเล่นเริ่มต้น หากโหลดรายการถัดไปไว้ล่วงหน้าแล้ว -
เพิ่มคลาส
ContentRating
ไปยังเนมสเปซcast.framework.messages
แล้ว -
อัปเดตชื่อเสียงเริ่มต้นของ UI ให้
metadata.artist
มีผลเหนือกว่าmetadata.albumArtist
- เพิ่มการสนับสนุนสําหรับค่า startTime ที่เป็นลบ เพื่อระบุเวลาเริ่มต้นที่สัมพันธ์กับจุดสิ้นสุดของเนื้อหาหรือ Live Edge
- การเรียกดูสื่อ:
- ตอนนี้ระบบจะซ่อนลิ้นชักการเรียกดูสื่อโดยอัตโนมัติเมื่อไม่มีการใช้งานเป็นเวลา 30 วินาที
- เพิ่มปุ่มเล่น/หยุดชั่วคราว และภาพขนาดย่อของรายการสื่อที่มุมขวาบนของการวางซ้อนสื่อที่เรียกดู
- อัปเดตลักษณะรายการการเรียกดูสื่อ ขณะนี้ระบบจะรีเซ็ตการเลื่อนแนวนอนไปยังตําแหน่งซ้ายสุดทุกครั้งที่มีการตั้งค่าเนื้อหาการเรียกดูสื่อ
- แก้ไขข้อบกพร่อง:
-
เกิดความล่าช้าในการแก้ไขการสิ้นสุดสัญญาของ
BasePlayer
เพื่อให้เหตุการณ์เอลิเมนต์สื่อเริ่มทํางานได้ - ข้อผิดพลาดในการโหลดที่จัดการสําหรับการโหลดโฆษณาล่วงหน้า
- ตอนนี้ลายน้ําจะแสดงพร้อมกับข้อมูลเมตาที่เหลือแล้ว
-
UI เสียงเริ่มต้นใน Chromecast จะเป็นไปตามรูปแบบ
.progressBar
- กําจัดหน้าจอ IDLE ออกก่อน "กําลังโหลด" และระหว่างการเล่นรายการสื่อที่ตามมา
- แก้ไขการหยุดทํางานสําหรับเนื้อหา Dash แล้ว
ตัวรับสัญญาณเว็บ เวอร์ชัน 2
-
เพิ่มคลาส
ContentRating
ไปยังเนมสเปซcast.receiver.media
แล้ว - แก้ไขข้อบกพร่องที่ข้อมูลข้อผิดพลาดแพร่กระจายอย่างไม่ถูกต้องเมื่อมีหลายรายการในคิว
คลัง Media Player
- เพิ่มแอตทริบิวต์ HLS #EXT-X-MEDIA ไปยัง API แล้ว
- แก้ไขข้อบกพร่อง:
- แก้ปัญหาการดําเนินการ SourceBuffer remove() ล้มเหลวทําให้แทร็กเสียงเปลี่ยนเป็นการเล่นที่ขัดข้อง
- แก้ไขปัญหาการแยกวิเคราะห์เมื่อระบุประเภทรูปแบบเสียงที่แพ็คแล้ว (เช่น *.ec3) แต่มีการใช้กลุ่มตาม MPEG-4 (ตัวอย่างเช่น *.mp4, *.mp4a เป็นต้น)
- แก้ไขปัญหา HLS ที่มีการแสดงคําอธิบายภาพด้วยแบนด์ CEA608 โดยมีเวลาในการตอบสนองที่สังเกตเห็นได้
- แก้ไขเนื้อหา HLS และ Smooth ที่ไม่มีการโหลดเสียงล้มเหลว
27 สิงหาคม 2019
ผู้ส่งเว็บ
- ขณะนี้ Web Sender ใช้ไวยากรณ์องค์ประกอบที่กําหนดเอง v1 ใหม่แล้ว เวอร์ชันนี้จะแทนที่ v0 ซึ่งเลิกใช้งานแล้ว
-
แก้ไขเหตุการณ์ที่มีการเปลี่ยนแปลงสําหรับ
breakTime
,breakClipTime
และliveSeekableRange
โดยใช้ฟังก์ชันgetEstimatedBreakTime
,getEstimatedBreakClipTime
และgetLiveSeekableRange
ใหม่ที่เพิ่มลงใน Chrome M77
12 สิงหาคม 2019
ผู้ส่ง iOS เวอร์ชัน 4.4.4
- ปรับปรุงประสบการณ์การใช้งานบน iOS 13
- ปรับปรุงการรองรับการค้นพบอุปกรณ์แคสต์
30 กรกฎาคม 2019
ตัวรับสัญญาณเว็บ
- อัปเกรด Shaka Player เวอร์ชันเป็น 2.5.1
- แก้ปัญหาที่การวางซ้อนข้อมูลเมตาหายไปอย่างรวดเร็วในระหว่างการโหลดเนื้อหา
- แก้ไขการจัดการการปฏิเสธในการสกัดกั้นการโหลดเพื่อล้างสถานะการโหลด
- อัปเดต
setBrowseContent
แล้วจนเป็น Null - แก้ปัญหาที่เวลาปัจจุบันที่รายงานไม่ถูกต้องเมื่อค้นหาช่วงพักโฆษณา
- เพิ่มการสนับสนุนสําหรับ ignoreTtmlPositionInfo เพื่อละเว้นการจัดตําแหน่งคําบรรยาย TTML
- การสนับสนุนที่ดีขึ้นสําหรับการจัดการกับข้อผิดพลาดในการโหลด:
- หลีกเลี่ยงการใช้การเริ่มทํางานหลายครั้ง
MediaFinishedEvent
- การเรียกกลับสําหรับข้อผิดพลาดการจัดการสื่อที่มีการทริกเกอร์เพื่อล้างโปรแกรมเล่นเมื่อเกิดข้อผิดพลาดในการโหลด
22 กรกฎาคม 2019
ผู้ส่ง iOS v4.4.3
- ปรับปรุงการรองรับการจัดการข้อผิดพลาดการโหลดด้วยการแสดงข้อผิดพลาด
- เผยแพร่ 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 API สําหรับ Android
10 มิถุนายน 2019
ตัวรับสัญญาณเว็บ
- ขอแนะนําการสนับสนุนสําหรับการเรียกดูสื่อซึ่งเป็นฟีเจอร์ใหม่สําหรับการค้นพบเนื้อหาบนจออัจฉริยะ
- เพิ่มการแปลใน UI เริ่มต้นของภาษาใหม่ 9 ภาษาดังนี้
- เดนมาร์ก
- อังกฤษ (สหราชอาณาจักร)
- อังกฤษ (อินเดีย)
- อังกฤษ (สิงคโปร์)
- ฝรั่งเศส (แคนาดา)
- อิตาลี
- นอร์เวย์
- ดัตช์
- สวีเดน
- นํามุมโค้งมนออกจากปกอัลบั้มสําหรับ UI ระยะไกล
- แก้ไขข้อบกพร่องสําหรับการถ่ายทอดสดและพื้นที่อื่นๆ
ผู้ส่ง iOS v4.4.2
- โหมดผู้มาเยือน
- เพิ่มการสนับสนุนสําหรับตัวเลือก "เปิดใช้โหมดผู้มาเยือน" จาก Developer Console ของ Cast
- แก้ไขปัญหาการจัดการเซสชันโหมดผู้มาเยือน
- การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการแปลซึ่งเริ่มใช้ในเวอร์ชัน 4.4.1
24 เมษายน 2019
ผู้ส่ง iOS v4.4.1
- เปิดตัวการรองรับอัลฟ่าสําหรับสตรีมแบบสด โปรดดูรายละเอียดที่คู่มือนักพัฒนาซอฟต์แวร์
- เพิ่มโครงสร้างข้อมูลและแอตทริบิวต์ใหม่สําหรับสถานะสตรีมแบบสด
- เพิ่มคีย์ GCKMediaMetadata ใหม่
- เพิ่มคําสั่งสื่อของสตรีมแบบสด:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClientquiWithOptions:]
- ปรับปรุง UI ตัวควบคุมที่ขยายเวลาเพื่อสนับสนุนสตรีมแบบสด:
- เปลี่ยนการออกแบบและลักษณะของตัวควบคุมที่ขยายแล้ว
- การแก้ไขข้อบกพร่อง
- แก้ไขส่วนล่างของ GCKUICastContainerViewController บน iPhone X
- แก้ปัญหาการเชื่อมต่อใหม่เมื่อระบบปฏิบัติการทํากิจกรรมเครือข่ายที่ครอบคลุม
- แก้ไขการขัดข้องในการเริ่มต้นป้ายกํากับการช่วยเหลือพิเศษด้วย GCKUICastButton
23 เมษายน 2019
ตัวรับสัญญาณเว็บ
- เปิดตัวการรองรับอัลฟ่าสําหรับสตรีมแบบสด โปรดดูรายละเอียดที่คู่มือนักพัฒนาซอฟต์แวร์
- อัปเดต UI เพื่อรองรับการสตรีมแบบสดรวมถึงตัวบ่งชี้แบบสด
- เพิ่มช่อง MediaCategory ในสถานะสื่อเพื่อระบุว่าสื่อเป็นวิดีโอ เสียง หรือรูปภาพ
- การแก้ไขข้อบกพร่อง
- แก้ไขการใช้ค่าการแสดงผล playConfig.segmentHandler แล้ว
คลัง Media Player
- เพิ่มการรองรับตัวแปลงรหัส HEVC ลงใน HLS ใน MPL
ผู้ส่งเว็บ
- เปิดตัวการรองรับอัลฟ่าสําหรับสตรีมแบบสด โปรดดูรายละเอียดที่คู่มือนักพัฒนาซอฟต์แวร์
- ขอแนะนําการสนับสนุนสําหรับโฆษณา โปรดดูรายละเอียดที่คู่มือนักพัฒนาซอฟต์แวร์
- เพิ่ม RemotePlayerController.skipAd() สําหรับโฆษณาที่ข้ามได้
ผู้ส่ง Android 16.2.0
- เปิดตัวการรองรับอัลฟ่าสําหรับสตรีมแบบสด โปรดดูรายละเอียดที่คู่มือนักพัฒนาซอฟต์แวร์
- เพิ่มโครงสร้างข้อมูลและแอตทริบิวต์ใหม่สําหรับสถานะสตรีมแบบสด
- เพิ่มคีย์ MediaMetadata ใหม่
- เพิ่มคําสั่งสื่อของสตรีมแบบสด:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(ตัวเลือกสื่อ)
- ปรับปรุง UI ตัวควบคุมที่ขยายเวลาเพื่อสนับสนุนสตรีมแบบสด:
- เพิ่มการสนับสนุนสตรีมแบบสดลงในวิดเจ็ต UI ตัวควบคุมแบบขยาย
- เปลี่ยนการออกแบบและลักษณะของตัวควบคุมที่ขยายแล้ว
- แนะนําวิดเจ็ต CastSeekBar ของสตรีมแบบสดที่เข้ากันได้เพื่อแทนที่ SeekBar ดั้งเดิม
- แก้ไข ExpandedControllerActivity เพื่อใช้ CastSeekBar แทน SeekBar เพื่อความเข้ากันได้ของสตรีมแบบสด ตอนนี้ExpandedControllerActivity#getSeekBar() ออกแล้วและจะส่งกลับอินสแตนซ์จําลอง
- เพิ่มสถานะ MediaMedia#PLAYER_STATE_LOADING ใหม่:
- เมื่อ Web Receiver เริ่มโหลดสื่อแล้ว คุณสมบัติ playerState ใน MediaStatus จะถูกตั้งค่าเป็น MediaStatus#PLAYER_STATE_LOADING จนกว่าบัฟเฟอร์จะเริ่มต้นหรือเล่นเนื้อหา
- ในกรณีส่วนใหญ่ แอปจะจัดการสถานะนี้ด้วยวิธีเดียวกับการจัดการ MediaStatus#PLAYER_STATE_BUFFERING
- สถานะบัฟเฟอร์และการโหลดไม่สามารถเปลี่ยนแปลงได้
- ขณะที่กําลังโหลด ตัวรับเว็บยังไม่ได้แก้ไขข้อมูลสื่อทั้งหมด ดังนั้นข้อมูลสื่อเดียวที่มีคือสิ่งที่มีอยู่ในคําขอสื่อการโหลดของผู้ส่ง
- ขณะที่บัฟเฟอร์ ข้อมูลสื่ออาจมีข้อมูลเพิ่มเติมที่ผู้รับตอบสนอง
- แก้ไข MediaMetadata เพื่อรองรับหนังสือเสียง:
- เพิ่มคีย์ MediaMetadata ใหม่
- เพิ่มข้อมูลเมตาประเภทใหม่สําหรับหนังสือเสียง
25 มีนาคม 2019
ตัวรับสัญญาณเว็บ
-
แทนที่
document.registerElement()
ด้วยcustomElements.define()
เพื่อทําให้ SDK ตัวรับเว็บใช้งานได้กับแพลตฟอร์ม Cast เวอร์ชันใหม่ -
ตอนนี้
MediaStatus.breakStatus
จะแสดงออบเจ็กต์ที่ว่างเปล่าเมื่อมีช่วงพักโฆษณาสําหรับเนื้อหา แต่ยังไม่มีช่วงพักโฆษณาในขณะนี้ - แก้ไขปัญหาเกี่ยวกับการแยกวิเคราะห์แท็ก VAST แบบอินไลน์
คลัง Media Player
- แก้ไขปัญหาการหน่วงเวลาประมาณ 20 วินาทีเมื่อเปลี่ยนแทร็กเสียง
13 กุมภาพันธ์ 2019
ตัวรับสัญญาณเว็บ
- แก้ไขลักษณะการข้ามปุ่มข้ามโฆษณาสําหรับ UI ของ Touch อย่างฉับพลัน
- แก้ไขการแสดงช่วงพักโฆษณาในรีโมตคอนโทรล
คลัง Media Player
- แก้ไขปัญหาการจัดการ LicenseUrl สําหรับสื่อที่โหลดไว้ล่วงหน้า
5 กุมภาพันธ์ 2019
ผู้ส่ง iOS v4.3.5
- เพิ่มการรองรับข้อมูลเมตาของหนังสือเสียง ดูรายละเอียดเพิ่มเติมได้ที่ GCKMediaMetadata.h
- ตั้งค่า static_framework ใน podspec ให้ถูกต้อง
- แยกแอตทริบิวต์สําหรับแถบนําทางและแถบเครื่องมือใน ตัวควบคุมการเชื่อมต่อ
- การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องในการเริ่มต้นฐานข้อมูลที่ล้มเหลวบางรายการ
- แก้ปัญหาแถบระดับเสียงของเครื่องรับเว็บระหว่างสายเรียกเข้าหรือเสียงเรียกเข้าที่ส่งเสียง
- แก้ไขการเรียกที่ซ้ําของวิธีการมอบสิทธิ์บางวิธีในระหว่างการค้นหา
- แก้ไขปัญหาที่รายการคิวสื่อไม่ปรากฏให้เห็นหลังจากที่รายการสุดท้ายในคิวเล่นจบแล้ว
- ไม่อนุญาตให้แสดงอุปกรณ์ที่อยู่ใกล้เคียงที่เข้าถึงไม่ได้เมื่อเครือข่ายไม่พร้อมใช้งาน
- ปิดใช้แถบเลื่อนระดับเสียงบนตัวควบคุมมุมมองอุปกรณ์สําหรับอุปกรณ์ที่ควบคุมระดับเสียงไม่ได้