Đối với mỗi phiên bản Google Cast mới được phát hành, các thay đổi sẽ được mô tả bên dưới và tài liệu tham khảo API sẽ được cập nhật. Để biết các thay đổi đối với Danh sách kiểm tra thiết kế, hãy xem changelog của danh sách này.
Ngày 19 tháng 10 năm 2026
Android Sender 23.0.0
-
Cập nhật
play-services-cast-frameworkđể phụ thuộc vàoandroidx.mediarouter:mediarouter:1.9.0-beta01. -
Ngừng sử dụng
PrecacheManagervàCastContext#getPrecacheManager(). -
MediaMetadatahiện xuất tất cả khoá siêu dữ liệu có sẵn sang trình nhận thay vì hạn chế khoá được xuất thành một tập hợp con theomediaType.
Ngày 27 tháng 7 năm 2026
iOS Sender 4.8.6
Bản phát hành này cho phép một số thiết bị Truyền sử dụng tính năng Bật qua mạng LAN để bật TV được hỗ trợ từ chế độ ngủ
- Phiên bản iOS tối thiểu được hỗ trợ đã tăng lên iOS 16.
- Xin lưu ý rằng đây sẽ là bản cập nhật cuối cùng được phát hành cho CocoaPods. Các bản cập nhật tiếp theo sẽ được cung cấp thông qua trình quản lý gói Swift và sẽ tiếp tục được cung cấp qua hình thức tải xuống trực tiếp.
Ngày 16 tháng 7 năm 2026
Trình thu nhận web 3.0.0156
Các lần thử trước (3.0.0147 – 3.0.0155) đã được khôi phục do nhiều lỗi hồi quy (xem bên dưới)
Bản thử nghiệm: Ngày 16 tháng 7 năm 2026
Bắt đầu triển khai: Ngày 4 tháng 8 năm 2026
Hoàn tất triển khai: Ngày 9 tháng 9 năm 2026
Thay đổi chính:
- Phiên bản Shaka Player mặc định mà CAF sử dụng được cập nhật từ 4.9.2 lên 4.15.56. Hãy xem changelog của Shaka Player để biết danh sách đầy đủ các thay đổi.
- Đặt
useShakaForHlsmặc định thànhtrue, đặt Shaka làm trình phát mặc định cho tất cả các lượt phát. Ứng dụng vẫn có thể chọn không sử dụng. Xem Chuyển đổi HLS trên Shaka Player - Thêm API siêu dữ liệu
getDeviceInformation()vàoCastReceiverContext
Các bản sửa lỗi liên quan đến bản phát hành gốc:
- Khắc phục lỗi SDK phiên bản 2 không tải được trên Chromecast thế hệ thứ nhất.
- Khắc phục lỗi trình phát bị kẹt ở trạng thái lưu vào vùng đệm sau điểm chèn quảng cáo.
- Khắc phục lỗi ABR của Trình phát Shaka khi tái sử dụng các thực thể trình phát.
- Khắc phục lỗi phát bị kẹt trên nội dung TS được ghép kênh.
- Liên kết các loại MIME "audio/x-mpegurl" và "audio/mpegurl" dưới dạng HLS cho Shaka Player, sửa mã lỗi 4000 cho các ứng dụng sử dụng loại MIME này.
Để xem danh sách đầy đủ các thay đổi, hãy xem ghi chú phát hành ban đầu.
Ngày 20 tháng 5 năm 2026
Trình thu web 3.0.0151
Cách khắc phục:
- Khắc phục lỗi trình phát bị kẹt ở trạng thái lưu vào vùng đệm sau điểm chèn quảng cáo.
- Liên kết loại MIME "audio/x-mpegurl" dưới dạng HLS cho Shaka Player, khắc phục mã lỗi 4000 cho các ứng dụng sử dụng loại MIME này.
Ngày 7 tháng 4 năm 2026
Android Sender 22.3.1
- Khắc phục vấn đề với phiên bản 22.3.0 khiến các bài kiểm thử Robolectric không thành công và gặp lỗi xác minh khi các hàm khởi tạo bị ảnh hưởng được gọi.
Ngày 6 tháng 4 năm 2026
Web Receiver 3.0.0150
Bản phát hành đầu tiên (3.0.0147) đã được khôi phục vào ngày 18 tháng 11 năm 2025 do có sự hồi quy trong các chỉ số về việc lưu vào vùng đệm
Bắt đầu triển khai: Ngày 30 tháng 4 năm 2026
Hoàn tất triển khai: Ngày 18 tháng 5 năm 2026
Thay đổi chính:
- Phiên bản Shaka Player mặc định mà CAF sử dụng được cập nhật từ 4.9.2 lên 4.15.35. Hãy xem changelog của Shaka Player để biết danh sách đầy đủ các thay đổi.
- Đặt
useShakaForHlsmặc định thànhtrue, đặt Shaka làm trình phát mặc định cho tất cả các lượt phát. Ứng dụng vẫn có thể chọn không sử dụng. Xem Chuyển đổi HLS trên Shaka Player - Thêm API siêu dữ liệu
getDeviceInformation()vàoCastReceiverContext
Thay đổi khác
- Khắc phục vấn đề bản chép lời vẫn tồn tại từ mục này sang mục tiếp theo trong hàng đợi
- Cung cấp đối tượng yêu cầu Shaka đầy đủ trong trình xử lý phản hồi CAF
- Ngừng đặt
availabilityWindowOverridemặc định cho các bản phát hành Shaka mới hơn - Thêm các trường
playerErrorCodevàseverityvàoErrorData - Khắc phục lời hứa chưa được giải quyết khi tải do lỗi thời gian chạy không mong muốn
- Sửa bản âm thanh cho một số trường hợp cân bằng tải HLS
- Khắc phục lỗi phát hiện khả năng hỗ trợ bộ mã hoá và giải mã Dolby Vision
- Khắc phục chế độ cài đặt độ mạnh DRM mặc định được gửi từ CAF đến Shaka Player
- Khắc phục hành vi của hàng đợi khi preloadTime không được xác định
- Khắc phục lỗi đặt lại trình phát khi quảng cáo không tải được
- Sửa lỗi lưu vào bộ nhớ đệm của thực thể Shaka Player giữa các lần phát
- Tránh các yêu cầu HEAD trong Shaka Player bằng cách truyền loại MIME từ CAF
- Khắc phục sự tương tác không tốt giữa các sự kiện thay đổi bản nhạc trong các phiên bản Shaka mới hơn và các sự kiện tương đương trong CAF
- Hiển thị
getRawSeekableRange()để tương đương vớigetRawCurrentTimeSec(). - Khắc phục chế độ cài đặt mặc định về độ mạnh của DRM cho Shaka Player: Widevine L1 cho thiết bị Android, theo giá trị mặc định của hệ thống cho tất cả các thiết bị khác
- Thêm
triggeredByEventTypevàocast.framework.events.ErrorEvent - Khắc phục lỗi thiếu giao diện người dùng quảng cáo cho nội dung DAI
- Khắc phục lỗi ước tính băng thông của Shaka Player
- Thêm
shakaRequestContextvàocast.framework.NetworkRequestInfo - Đưa
EXT-X-SESSION-DATAtừ HLS lêncast.framework.events.SessionDataEventmới
Ngày 11 tháng 2 năm 2026
Android Sender 22.3.0
-
Thêm tuỳ chọn để chạy Trình chuyển đổi đầu ra của hệ thống thay vì hộp thoại bộ chọn thiết bị trong ứng dụng khi nhấp vào nút truyền. Tính năng này hoạt động trên các thiết bị chạy Android 13 (cấp độ API 33) trở lên.
- Xem hướng dẫn này để đảm bảo ứng dụng của bạn đã sẵn sàng hỗ trợ các thay đổi về định tuyến nội dung nghe nhìn được thực hiện từ Trình chuyển đổi đầu ra của hệ thống.
-
Để chọn sử dụng tính năng này, hãy gọi
CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)khi tạoCastOptionsmà bạn trả về từOptionsProvider. -
Bạn cũng có thể thay đổi linh động chế độ cài đặt này ngay cả sau khi
CastOptionsđược tạo, bằng cách gọiCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)trên thực thể dùng chung singleton củaCastContext.
Ngày 20 tháng 10 năm 2025
Android Sender 22.2.0
-
Thêm API Đề xuất thiết bị thông minh để gửi đề xuất thiết bị Truyền đến các ứng dụng đã đăng ký, giúp người dùng dễ dàng bắt đầu phiên truyền bằng tính năng chuyển bằng một lần nhấn. Tính năng này yêu cầu thiết bị phải chạy Android 14 (cấp độ API 34) trở lên.
-
Truy cập vào API thông qua
DeviceSuggestions#getClient(). -
DeviceSuggestionsClient#requestDeviceSuggestions()để yêu cầu đề xuất thiết bị. -
DeviceSuggestionsClient#registerCallback(...)để nhận thông báo về các thiết bị mới cần hiển thị dưới dạng đề xuất hoặc thông báo về việc hết hạn của các đề xuất trước đó, vàDeviceSuggestionsClient#unregisterCallback(...)để huỷ đăng ký lệnh gọi lại. -
DeviceSuggestionsClient#clearClientData()sẽ xoá dữ liệu của ứng dụng mà các đề xuất trên thiết bị dựa vào.
-
Truy cập vào API thông qua
Ngày 7 tháng 10 năm 2025
iOS Sender 4.8.4
- Thêm giao diện người dùng để người dùng đọc và phê duyệt Điều khoản dịch vụ và Chính sách quyền riêng tư của Cast ở phía người gửi.
- Phiên bản tối thiểu mà SDK iOS hỗ trợ hiện là iOS 15.
- Cocoapods đã phát hành một thư viện tĩnh theo mặc định kể từ phiên bản 4.3.1. Kể từ phiên bản 4.8.4, thư viện tĩnh này bao gồm thư viện Protobuf. Bạn nên sử dụng thư viện tĩnh để tránh các vấn đề tiềm ẩn về khả năng tương thích phiên bản với Protobuf. Tuy nhiên, bạn cũng có thể tải thư viện động xuống.
-
Xin lưu ý rằng lỗi truyền và ngắt kết nối với
GCKErrorCodecủaGCKErrorCodeCancelledlà hành vi dự kiến. Đảm bảo rằng ứng dụng của bạn không tự động thử truyền lại nếu quá trình truyền không thành công hoặc ngắt kết nối doGCKErrorCodeCancelled, vì điều này có thể gây ra hành vi không mong muốn nếu người dùng từ chối Điều khoản dịch vụ.
Ngày 12 tháng 5 năm 2025
Android Sender 22.1.0
-
Phát hành play-services-cast:22.1.0 và play-services-cast-framework:22.1.0
-
Đã cập nhật để phụ thuộc vào androidx.mediarouter:mediarouter:1.8.0-beta01 và hỗ trợ các API
MediaRouter.RouteInfo#connect()vàMediaRouter.RouteInfo#disconnect()của AndroidX Media Router. -
Thêm
CastOptions.Builderđể đặt APIMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)của AndroidX Media Router.
-
Đã cập nhật để phụ thuộc vào androidx.mediarouter:mediarouter:1.8.0-beta01 và hỗ trợ các API
Ngày 28 tháng 10 năm 2024
Android Sender 22.0.0 và Android TV Receiver 21.1.1
- Khắc phục lỗ hổng bảo mật tiềm ẩn về việc từ chối dịch vụ trong thư viện Protobuf Java Lite.
- Đã xoá MediaNotificationService. Các ứng dụng không nên trực tiếp sử dụng lớp này.
- Khắc phục lỗi cho các thiết bị chạy Android R trở xuống, trong đó việc cố gắng hiển thị hình ảnh quá nhỏ trong thông báo của Google Cast có thể dẫn đến sự cố Giao diện người dùng hệ thống.
Ngày 4 tháng 9 năm 2024 Ngày 1 tháng 11 năm 2024
Trình thu nhận web 3.0.0133 3.0.0135 3.0.0137
- Phiên bản Shaka Player mặc định mà CAF sử dụng được cập nhật từ 4.3.4 lên 4.9.2. Hãy xem changelog của Shaka Player để biết danh sách đầy đủ các thay đổi.
- Bật tính năng tải trước nội dung cho trình phát Shaka. Điều này cho phép chuyển đổi liền mạch giữa các mục nội dung nghe nhìn hoặc điểm chèn quảng cáo.
- Khắc phục lỗi do Shaka chuyển đổi bộ mã hoá và giải mã.
- Thêm trường mới
ErrorSeveritycho lỗi Shaka. Nếu mức độ nghiêm trọng làRECOVERABLE, thì quá trình phát không được dừng lại. - Khắc phục lỗi tải nội dung đối với các yêu cầu tải đồng thời.
- Trong nội bộ, CAF hiện sử dụng
shaka.Player#attachđể đính kèm một phần tử nội dung nghe nhìn thay vì truyền phần tử nội dung nghe nhìn đến hàm khởi tạoshaka.Player(không dùng nữa trong Shaka API). - Thêm các trường
frameTypevàframeDescriptionvàocast.framework.events.Id3Event. Các trường này được điền sẵn khi Shaka Player được dùng để phát. - Thêm sự kiện
REQUEST_GET_STATUSvàREQUEST_PRELOAD. Bạn có thể theo dõi các sự kiện đó bằngPlayerManager#addEventListener. - Thêm phản hồi lỗi cho các yêu cầu tải có
requestIdkhông chính xác thay vì không phản hồi. - Sửa nhật ký cảnh báo cho
jumpLargeGapsconfig của Trình phát Shaka, vốn không được dùng nữa trong Shaka phiên bản 4. - Bắt đầu điền
requestIdvào thông báoMediaStatuscho trạng tháiLOADING. - Tái sử dụng thực thể trình phát Shaka khi tải nội dung mới.
- Ngừng hỗ trợ lệnh nội dung nghe nhìn
QUEUE_SHUFFLEkhông dùng nữa. Thay vào đó, hãy sử dụngQUEUE_UPDATE. - Đã khắc phục khả năng hỗ trợ cho nhóm quảng cáo VAST, trong đó mỗi thẻ
<Ad>có một thuộc tínhsequencevà một thẻ<Wrapper>lồng nhau. - Khắc phục lỗi truyền thuộc tính
crossoriginkhông có giá trị từ<cast-media-player>đến phần tử<video>lồng nhau. - Hiển thị ngôn ngữ âm thanh trong băng tần trong MPL.
Ngày 22 tháng 8 năm 2024
Trình gửi iOS 4.8.3
- Khắc phục lỗi nút Truyền không mở bộ chọn thiết bị khi được nhấn.
- Khắc phục sự cố ảnh hưởng đến các thiết bị chạy iOS 17 trở lên liên quan đến AVRouting.
Ngày 18 tháng 4 năm 2024
iOS Sender 4.8.1
- Phiên bản tối thiểu mà SDK Truyền hỗ trợ hiện là iOS 14.
- Tệp kê khai về quyền riêng tư có trong gói cùng với xcframework đã ký.
- Chế độ khách đã ngừng hoạt động và bị xoá. Kể từ bản phát hành này, chỉ có một phiên bản SDK duy nhất để tích hợp.
- Khắc phục sự cố đôi khi xảy ra khi phát quảng cáo trên Shorts trong lúc truyền.
Ngày 11 tháng 12 năm 2023
Web Receiver 3.0.0122
- Thêm tính năng hỗ trợ cho Nhóm quảng cáo và Quảng cáo tự chọn cho VAST.
- Cập nhật giao diện người dùng của các nút điều khiển nội dung nghe nhìn trên Trình phát truyền cho thiết bị Google TV.
- Thêm trường
audioTrackInfomới vào đối tượngTrack. - Thêm
cast.framework.system.Message, đại diện cho một tin nhắn nhận được từ hoặc gửi đến người gửi. - Đã thay đổi logic của điểm ngắt tua. Giờ đây, Trình thu nhận web chỉ tạo một điểm chèn quảng cáo
seek-{timestamp}tổng hợp khi có nhiều hơn 1 điểm chèn quảng cáo được trả về từBreakManager#setBreakSeekInterceptor, nếu không, điểm chèn quảng cáo tìm kiếm vẫn bằng với điểm chèn quảng cáo ban đầu trên dòng thời gian. - Thêm tuỳ chọn
CastReceiverOptions#shakaVariantđể tải các phiên bản gỡ lỗi của Shaka Player trong CAF. -
Khắc phục lỗi
PlaybackConfig#licenseRequestHandlervàPlaybackConfig#licenseResponseHandlerkhông được nhận dạng bằng Shaka cho HLS khi sử dụng phương thức mã hoá AES-128. - Khắc phục lỗi
ID3Eventkhông được kích hoạt khi sử dụng Shaka Player. - Sửa lỗi bản âm thanh được tải không chính thức khi sử dụng quảng cáo trước video.
- Sửa lỗi hiển thị văn bản khi sử dụng
UITextDisplayer. - Khắc phục nhiều vấn đề về phân biệt chữ hoa chữ thường đối với VAST, loại MIME và tên hệ thống bảo vệ nội dung.
- Khắc phục nhiều vấn đề về phụ đề bắt buộc.
- Khắc phục lỗi điền sẵn mã
EndedReasoncho các sự kiệnBREAK_CLIP_ENDED.
Ngày 4 tháng 12 năm 2023
Android Sender 21.4.0 và Android TV Receiver 21.0.1
-
Phát hành play-services-cast:21.4.0 và play-services-cast-framework:21.4.0
- Tăng minSdkVersion từ 16 lên 19.
-
Cập nhật để phụ thuộc vào androidx.mediarouter:mediarouter:1.6.0-beta01. Thao tác này giúp
MediaRouteButtonsluôn hiển thị theo mặc định. Điều này giúp giảm bớt các trường hợp tính năng khám phá thiết bị Truyền được bắt đầu tự động mà không cần người dùng thực hiện hành động. -
Thêm
CastOptions.Builder#setSessionTransferEnabledđể đặt xem ứng dụng của người gửi có hiển thị thiết bị Truyền khi Bộ chuyển đổi đầu ra được bật hay không. Giá trị mặc định là true. -
MediaSessionskhông còn được tạo khi ứng dụng không đặtCastMediaOptionshoặc đặt CastMediaOptions thành rỗng. -
Khắc phục lỗi
MiniControllerFragmentandroid.view.InflateExceptioncó thể xảy ra khi sử dụngFragmentContainerViews. -
Thêm các phiên bản mới của
CastButtonFactory#setUpMediaRouteButtontrả vềTasksmà ứng dụng có thể theo dõi để biết trạng thái thành công hoặc ngoại lệ được gửi. Các phiên bản cũ không nhận đối sốExecutorsẽ bỏ qua ModuleUnavailableExceptions và không thông báo lỗi.
-
Phát hành play-services-cast-tv:21.0.1
- Tăng minSdkVersion từ 16 lên 19.
- Bản phát hành này bao gồm các điểm cải thiện về chất lượng
Ngày 20 tháng 7 năm 2023
iOS Sender 4.8.0
- Phiên bản tối thiểu mà SDK iOS hỗ trợ hiện là iOS 13.
- Bản phát hành XCFramework ổn định đầu tiên.
- XCFrameworks có sẵn thông qua Cocoapods.
- Khôi phục chức năng điều khiển âm lượng bằng các nút âm lượng vật lý trong khi phát nội dung nghe nhìn.
- Nút Truyền hiện tuân thủ màu sắc khi được dùng trong thanh điều hướng.
- Giờ đây, bạn có thể tuỳ chỉnh màu tiêu đề điều hướng bằng cách sử dụng GCKUIStyle API.
- Khắc phục vấn đề về thanh điều hướng trong suốt trong Chế độ xem danh sách phụ đề của bản nhạc đa phương tiện.
- Khắc phục sự cố trong phiên bản thử nghiệm XCFramework.
- Thêm một API để liên kết UIControl với các thao tác tua đi hoặc tua lại.
- Thêm tính năng hỗ trợ truyền cho Pixel Tablet.
Ngày 6 tháng 7 năm 2023
Trình thu web 3.0.0111
-
Thêm tính năng hỗ trợ chèn quảng cáo động bằng
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)vàremoveBreakById(breakId). -
Thêm tính năng phân tích cú pháp chuỗi
Subtypevào tệp kê khai Smooth. -
Thêm tính năng hỗ trợ cho các yêu cầu không đồng bộ trong
manifestRequestHandler,segmentRequestHandlervàlicenseRequestHandlercho Shaka Player. - Thêm tính năng hỗ trợ phụ đề bắt buộc.
- Chuyển phiên bản Shaka mặc định cho CAF lên phiên bản 4.3.4.
-
Làm rõ nội dung mô tả tham số
setActiveByIds. - Sửa cách CAF chọn các bản âm thanh riêng biệt.
- Sửa lỗi chuyển đổi loại nội dung yêu cầu cho bộ lọc yêu cầu Shaka.
-
Thêm chức năng truy vấn
CreativeInformationliên quan đếnBreakCliptrongBreakManagergetCreativeInfoByClipId(breakClipId). - Khắc phục lỗi thiếu siêu dữ liệu nội dung nghe nhìn trong quá trình tải phần tử nội dung nghe nhìn trên các thiết bị do DPad điều khiển.
-
Thêm các thuộc tính
hlsSegmentFormatvàhlsVideoSegmentFormatvàoBreakClip. - Sửa lỗi so sánh loại MIME có phân biệt chữ hoa chữ thường bằng MPL.
- Khắc phục lỗi tải vào vùng đệm vô hạn của HLS (dựa trên TS) khi tải bằng Shaka Player.
-
Sửa hành vi
PlayerDataBindercho sự kiệnIS_AT_LIVE_EDGE_CHANGED. - Khắc phục lỗi vòng lặp vô hạn khi không cung cấp đủ dữ liệu trong các phân đoạn TS bằng MPL.
-
Thêm
error.stackcho lỗi Shaka Player. -
Đã thay đổi để sử dụng trường
audioMimeTypethay vìaudioCodectừ đối tượng bản nhạc của Shaka Player để điền vào trườngcast.framework.messages.Track.trackContentTypecho các bản nhạc biến thể. -
Thêm
shaka.extern.track.labelvàocast.framework.messages.Track.namecho các bản nhạc của Shaka Player. -
Mở rộng đối tượng
cast.framework.stats.Statsđể tính đến các trường hiện có trongshaka.extern.Stats. - Sửa lỗi tính toán thời gian nội dung nghe nhìn cho nội dung có điểm chèn quảng cáo được nhúng mở rộng.
Ngày 28 tháng 3 năm 2023
Android Sender 21.3.0 và Android TV Receiver 21.0.0
-
Phát hành play-services-cast:21.3.0 và play-services-cast-framework:21.3.0
-
NotificationManagerhiện được dùng để đăng thông báo về nội dung nghe nhìn của Cast thay vìForeground Service. -
Thêm
CastReasonCodes#CAST_CANCELLEDmới để cho biết phiên Truyền đang bị huỷ.
-
-
Phát hành play-services-cast-tv:21.0.0
- Sửa chú thích rỗng cho
MediaManager.
- Sửa chú thích rỗng cho
Ngày 17 tháng 10 năm 2022
Trình thu web 3.0.0105
- Nâng cấp trình phát Shaka lên phiên bản 3.2.11.
-
Thêm
cast.framework.PlaybackConfig#enableUITextDisplayerđể kết xuất phụ đề trong Shaka Player bằng DOM. -
Thêm
cast.framework.CastReceiverOptions#shakaVersionvàcast.framework.CastReceiverOptions#useShakaForHlsđể cho phép thiết bị nhận sử dụng Shaka Player cho tính năng phát HLS. -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandlervàPlaybackConfig#licenseHandlerhiện có thể truy cập vào tiêu đề phản hồi HTTP. -
Thêm
customDatavàoCommandAndControlManager#ErrorResponseDatakhi thông báoLOAD_BY_ENTITYgiải quyết bằng một lỗi.
Ngày 10 tháng 10 năm 2022
Android Sender 21.2.0
-
Phát hành play-services-cast:21.2.0 và play-services-cast-framework:21.2.0
-
Ra mắt tính năng
Output Switcher. -
Thêm một API mới
Cast.Listener#onDeviceNameChanged()để thông báo về việc thay đổi tên thiết bị chostream transfer. -
Ngừng sử dụng
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)vàCastOptions#getVolumeDeltaBeforeIceCreamSandwich(). -
Sửa
ForegroundServiceStartNotAllowedExceptionbằngMediaNotificationService. -
Đã cập nhật
MediaNotificationServicebằngMedia controls in System UI. -
Cập nhật các API
RemoteMediaClientđể chấp nhậncustomDatacó thể rỗng. -
Cập nhật
MediaInfo.Builderđể chấp nhậncontentIdhoặccontentURL. -
Cập nhật
ImagePicker#onPickImageđể chấp nhậnMediaMetadatacó thể rỗng. -
Cập nhật phần phụ thuộc
com.google.android.datatransport:transport-apilên phiên bản mới nhất.
-
Ra mắt tính năng
Ngày 8 tháng 8 năm 2022
Android Sender 21.1.0 và Android TV Receiver 20.0.0
-
Phát hành play-services-cast:21.1.0 và play-services-cast-framework:21.1.0
-
Ngừng sử dụng
CastContext#getSharedInstance(Context). Thay vào đó, hãy sử dụngCastContext#getSharedInstance(Context, Executor)(trả về API Tasks) vàModuleUnavailableExceptionđể xử lý ngoại lệ khi SDK Cast không tải được mô-đun Cast nội bộ. -
Ngừng sử dụng
ApplicationMetadata#getImages(). Thay vào đó, hãy sử dụngApplicationMetadata#getIconUrl()để trả về hình ảnh ứng dụng được đặt trong Cast Developer Console. -
Khắc phục lỗi
ConcurrentModificationExceptioncó thể xảy ra khi đăng ký và huỷ đăng kýMediaQueue.Callbacks. -
Khắc phục
MediaInfo#getStreamDuration()cho sự kiện phát trực tiếp. -
Khắc phục các hạn chế về thành phần phản hồi với thao tác nhấn vào thông báo cho
MediaNotificationServicetrên Android S. -
Khắc phục vấn đề về
CastContextbị rò rỉ thông tin tham chiếu đến hoạt động. - Khắc phục lỗi hình nền sắc nét hiển thị trong quảng cáo thay vì phiên bản mờ.
-
Ngừng sử dụng
-
Phát hành play-services-cast-tv:20.0.0
- Tăng
minSdkVersiontừ 14 lên 16. -
Khắc phục vấn đề với
MediaManager#setSessionCompatToken(MediaSession.CompatToken)trong đó đối số rỗng không được hỗ trợ đúng cách.
- Tăng
Ngày 31 tháng 3 năm 2022
Web Receiver 3.0.0103, MPL Player 1.0.0.113
- Nâng cấp phiên bản trình phát Shaka mặc định lên 3.2.2.
-
Thêm một API mới,
cast.framework.PlaybackConfig#shakaConfig, để cho phép ghi đè phiên bản trình phát Shaka và các tuỳ chọn Shaka khác. -
Thêm một API mới,
cast.framework.ui.Controls#hasMediaControlsOverlay(), để truy vấn xem lớp phủ các nút điều khiển nội dung nghe nhìn có được hiển thị trên đầu ứng dụng hay không. -
Thêm một kiểu mới,
cast.framework.ui.ControlsButton.LIKE_HEART, cho hành động Thích của người dùng. -
Giá trị
currentMediaTimecủa dữ liệu sự kiệncast.framework.events.EventType.BREAK_CLIP_ENDEDhiện đại diện cho thời gian hiện tại của đoạn quảng cáo mới nhất tại thời điểm sự kiện xảy ra. -
Thêm phương thức
cast.framework.PlayerManager#getRawCurrentTimeSectrả về thời gian của phần tử nội dung nghe nhìn. -
Thêm
cast.framework.NetworkRequestInfo#timeoutIntervalđể chỉ định thời gian chờ yêu cầu HTTP cho các yêu cầu của trình phát. - Khắc phục lỗi MPL khi giải mã phụ đề CEA 608/708 cho các luồng âm thanh/video đã phân kênh.
- Sửa logic phân tích cú pháp dấu thời gian WebVTT của MPL để chấp nhận nhiều hơn 2 chữ số cho giá trị giờ.
Ngày 9 tháng 12 năm 2021
Android Sender 21.0.0
- Thêm tính năng hỗ trợ tốt hơn cho Kotlin về tính chất rỗng bằng cách đặt lỗi cho các trường hợp vi phạm về tính an toàn rỗng. Nhà phát triển Java sẽ không bị ảnh hưởng. Nhà phát triển Kotlin có thể gặp lỗi bản dựng mới nếu có mã hiện tại không an toàn rỗng.
Ngày 19 tháng 11 năm 2021
iOS Sender 4.7.0
- Khắc phục tính năng hỗ trợ người gửi iOS để sử dụng thông tin đăng nhập ATV với Cast Connect.
- Khắc phục lỗi thanh điều hướng có nền trong suốt khi tạo bằng Xcode 13.
-
Đã khắc phục
vấn đề về hỗ trợ tiếp cận
được báo cáo với
GCKUICastButton. - Khắc phục lỗi khi chuyển đổi giữa Wi-Fi và mạng di động sẽ ngắt kết nối một phiên truyền thay vì tạm ngưng phiên đó.
- Ngừng hỗ trợ iOS10 và iOS11, đồng thời ngừng hỗ trợ kiến trúc 32 bit.
- Các bản sửa lỗi và cải tiến hiệu suất khác
Ngày 16 tháng 11 năm 2021
Android Sender 20.1.0
- Lưu ý: Các ứng dụng nhắm đến Android 12 phải cập nhật lên Android Sender 20.1.0 để tránh sự cố trong thời gian chạy.
- Cải tiến hàng đợi
-
Thêm lệnh gọi lại
itemsReorderedAtIndexesmới vào MediaQueue. Lệnh gọi lại này sẽ được gọi khi hàng đợi được sắp xếp lại. - Thêm tính năng hỗ trợ cho việc chuyển đổi tuần tự các lệnh hàng đợi.
-
Đặt tham số
customDatatrongRemoteMediaClient#queueSetRepeatModethành có giá trị rỗng. - Tính năng Màn hình từ xa không còn được dùng nữa.
minSdkVersionđã được nâng từ 14 lên 16.
Ngày 26 tháng 10 năm 2021
Trình thu nhận web 3.0.0102
- Nâng cấp lên trình phát Shaka phiên bản 3.0.13 (giúp khắc phục một số vấn đề đã báo cáo trước đó).
- Thêm tính năng hỗ trợ cho hình ảnh phụ trên màn hình thông minh và Chromecast.
- Khắc phục vấn đề không hiển thị phụ đề cho các luồng được lưu vào vùng đệm do lỗi logic dùng để phát hiện các bản nhạc trùng lặp.
-
Khắc phục lỗi lệnh gọi lại lỗi của trình nhận không được kích hoạt khi
LOAD_BY_ENTITYtrả về lỗi. - Thêm tính năng hỗ trợ cho bộ mã hoá và giải mã âm thanh AAC hiệu suất cao (HE-AAC) cho các luồng truyền tải.
-
Khắc phục lỗi
PlayerManager.getStats()không trả về giá trị chính xác cho chiều cao và chiều rộng. -
Đã xóa thông tin VAST và VMAP khỏi thông báo
MediaStatusđể tránh tình trạng tràn bộ nhớ có thể khiến người gửi bị ngắt kết nối với người nhận. -
Khắc phục vấn đề không cung cấp
endedReasoncho người gửi khi quảng cáo bị bỏ qua. - Khắc phục vấn đề trong đó các điểm chèn quảng cáo bị xoá khỏi hàng đợi tải trước khi phát.
-
Thêm một trường
cast.framework.message.QueueChange#reorderItemIdsmới chứa danh sách các mục trong hàng đợi chịu ảnh hưởng của thao tácQUEUE_CHANGE. - Giảm tình trạng tải vào vùng đệm trong sự kiện phát trực tiếp HLS trong MPL khi chuyển đổi giữa các bản âm thanh, nhờ đó âm thanh và video hiện luôn đồng bộ.
- Sửa lỗi phân tích cú pháp luồng HLS trong MPL có phụ đề CEA608/CEA708 được nhúng.
- Các nút điều khiển nội dung nghe nhìn cho Chromecast có Google TV sẽ bị ẩn khi nội dung nghe nhìn bị tạm dừng trong hơn 5 giây.
Ngày 26 tháng 5 năm 2021
iOS Sender 4.6.1
- Khắc phục sự cố trong đó các phiên Truyền trong nền bị tạm ngưng đối với các ứng dụng cho phép thực thi trong nền.
Ngày 17 tháng 5 năm 2021
iOS Sender 4.6.0
- Thay đổi hành vi mặc định của nút Truyền để luôn hiển thị khi kết nối với Wi-Fi.
- Thêm hộp thoại trợ giúp mới xuất hiện khi người dùng nhấn vào nút Truyền và không tìm thấy thiết bị nào.
-
API
GCKUICastButton::triggersDefaultCastDialogkhông dùng nữa. -
Thêm tính năng hỗ trợ đồng nhất hơn cho việc tuỳ chỉnh hộp thoại cho những ứng dụng triển khai giao diện người dùng tuỳ chỉnh thông qua API mới
GCKUICastButtonDelegate. - Thêm tính năng hỗ trợ chế độ tối cho iOS 13 trở lên.
-
Thêm tính năng tuỳ chỉnh điểm đánh dấu quảng cáo vào
GCKUIStyleAttributes. -
Thêm tính năng hỗ trợ cho
hlsSegmentFormatvàhlsVideoSegmentFormatvào nội dung nghe nhìn. - Bản sửa lỗi và cải tiến hiệu suất.
Ngày 29 tháng 4 năm 2021
Trình thu web 3.0.0096
- Khắc phục lỗi khiến tính năng truyền hình ảnh bị hỏng.
Ngày 20 tháng 4 năm 2021
Android Sender 20.0.0 và Android TV Receiver 18.0.0
-
Phát hành play-services-cast:20.0.0 và play-services-cast-framework:20.0.0.
- Xoá GameManager và các API liên quan. Các thuộc tính này không còn được dùng nữa kể từ năm 2017.
-
Thêm lớp
SessionStatevào thư viện ứng dụng Cast. -
Thêm
CastReasonCodesđể cung cấp nội dung giải thích chi tiết vềCastStatusCodes. Sử dụng phương thứcCastContext#getCastReasonCodeForCastStatusCode(int)để dịch từCastStatusCodessangCastReasonCodes. -
Thêm
HlsSegmentFormatvàHlsVideoSegmentFormatvàoMediaInfo.Builder. -
Đã đánh dấu
foregroundServiceTypecủaMediaNotificationServicelàmediaPlayback. -
Cập nhật các phần phụ thuộc trên
com.google.android.datatransport:transport-apilên phiên bản mới nhất. -
Thêm hàm khởi tạo
MediaLoadRequestData.Builderđể tạo từ đối tượngMediaLoadRequestData. - Khắc phục sự cố với nút phát/tạm dừng trên trình phát thu nhỏ khi chuyển từ VOD sang sự kiện phát trực tiếp.
-
Triển khai
MediaIntentReceiver#ACTION_DISCONNECTcho thông báo về nội dung nghe nhìn được truyền.
-
Phát hành play-services-cast-tv:18.0.0:
-
Thêm lớp
StoreSessionRequestDatavà lớpStoreSessionResponseDatavào thư viện cast-tv.
-
Thêm lớp
Ngày 5 tháng 4 năm 2021
Trình thu nhận web 3.0.0095
- Nâng cấp Shaka Player lên phiên bản 3.0.10.
-
Nút Truyền hiện được hiển thị theo mặc định khi lệnh đa phương tiện
STREAM_TRANSFERđược hỗ trợ. - Thêm Thanh đề xuất vào cuối Giao diện người dùng duyệt nội dung nghe nhìn. Thanh đề xuất chứa các khối tương tác mà khi được chọn, có thể phát một mục nội dung nghe nhìn hoặc di chuyển qua các mục nội dung nghe nhìn có sẵn. Mỗi khối cũng liên kết với một lệnh có sẵn của Trợ lý Google. Khối đề xuất hiện chỉ được hỗ trợ khi ngôn ngữ hệ thống được đặt thành tiếng Anh hoặc tiếng Nhật.
- Khắc phục lỗi trong Chromecast có Google TV, trong đó lớp phủ điều khiển nội dung nghe nhìn xuất hiện khi truyền nội dung ảnh đến thiết bị nhận mặc định.
- Thêm tính năng hỗ trợ cho sự kiện
TRACKS_CHANGED.
Ngày 18 tháng 12 năm 2020
Trình thu web 3.0.0085
-
Thêm các tuỳ chọn vào
CastReceiverOptionsđể tắt tính năng tải Shaka và MPL.
Ngày 3 tháng 12 năm 2020
iOS Sender 4.5.3
-
Khắc phục lỗi thời gian tải "Undefined symbols for architecture arm64" (Ký hiệu không xác định cho cấu trúc arm64) cho
GCKCredentialsData. -
Sửa lỗi trình biên dịch do tính chất rỗng xung đột trên
GCKCredentialsData. -
Giờ đây, thông báo cảnh báo sẽ được ghi lại nếu thiếu các mục dịch vụ Bonjour bắt buộc trong
Info.plist.
Ngày 4 tháng 11 năm 2020
iOS Sender 4.5.2
-
Cập nhật phiên bản tối thiểu của thư viện
Protobuflên 3.13 trong CocoaPods. Việc sử dụng các phiên bảnProtobuftrước đó sẽ khiến SDK gặp sự cố. - Bản phát hành này chỉ dành cho CocoaPods và sử dụng cùng một tệp nhị phân như phiên bản 4.5.1.
Ngày 13 tháng 10 năm 2020
iOS Sender 4.5.1
-
Khắc phục sự cố trong đó
GCKUICastButtoncó bộ chọn thiết bị tuỳ chỉnh không cập nhật để phản ánh đúng trạng thái Truyền. - Sửa cảnh báo "Thông số kỹ thuật về tính chất rỗng xung đột trên các loại dữ liệu trả về".
Ngày 14 tháng 9 năm 2020
Trình thu web
- Nâng cấp Shaka Player lên phiên bản 2.5.16.
iOS Sender 4.5.0
- Thêm tính năng hỗ trợ cho các thay đổi về việc khám phá thiết bị Truyền trong iOS 14, yêu cầu người dùng cho phép rõ ràng khi truyền lần đầu tiên. Hãy xem phần Truyền lần đầu trong iOS 14 để biết thêm thông tin.
- Cập nhật phiên bản SDK tối thiểu được hỗ trợ lên iOS 10.
Ngày 8 tháng 9 năm 2020
Trình gửi web
- Ra mắt Cast Connect, cho phép Ứng dụng Chrome truyền đến ứng dụng cho Android TV. Để biết thông tin chi tiết, hãy xem tài liệu về Trình thu Android TV.
Ngày 31 tháng 8 năm 2020
Trình thu web
- Thêm tính năng hỗ trợ cho #EXT-X-DATERANGE trong HLS / EventStream trong DASH.
Ngày 3 tháng 8 năm 2020
Trình gửi iOS 4.4.8
- Ra mắt Cast Connect, cho phép các ứng dụng iOS truyền đến các ứng dụng cho Android TV. Để biết thông tin chi tiết, hãy xem tài liệu về Trình thu Android TV.
Ngày 29 tháng 7 năm 2020
Android Sender 19.0.0 và Android TV Receiver 17.0.0
-
Ra mắt Cast Connect, cho phép các ứng dụng cho Android TV tuân thủ giao thức Cast để hoạt động như ứng dụng Trình nhận. Để biết thông tin chi tiết, hãy xem tài liệu về Trình thu Android TV.
- Phát hành play-services-cast-tv:17.0.0 dưới dạng SDK của trình nhận cho các ứng dụng cho Android TV.
- Phát hành play-services-cast:19.0.0 và play-services-cast-framework:19.0.0, bao gồm cả API người gửi Cast Connect và API mà play-services-cast-tv sử dụng.
-
Nội dung cập nhật về API:
-
Không dùng nữa
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE, hãy sử dụngAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLEthay thế. -
Đổi tên
CastRemoteDisplayLocalService#getDisplay()thànhCastRemoteDisplayLocalService#getCastRemoteDisplay()để tránh xung đột API trên Android 11. -
Thêm
getCustomData()vàgetType()vàoMediaError. -
Thêm hằng số bit lệnh được hỗ trợ chi tiết (
MediaStatus#COMMAND_*) trongMediaStatus. -
Đã hiển thị
MediaTrack#getRoles(). -
Đã hiển thị
RemoteMediaClient.Callback#onMediaError().
-
Không dùng nữa
Ngày 13 tháng 7 năm 2020
Trình thu web
- Cải thiện khả năng phát hiện danh mục nội dung nghe nhìn cho giao diện người dùng mặc định (video so với âm thanh).
- Thêm tính năng hỗ trợ thời gian tuyệt đối trực tiếp từ Shaka Player.
- Khắc phục sự cố âm thanh trên thiết bị Nest Hub Max.
- Nâng cấp Shaka Player lên phiên bản 2.5.12.
Ngày 4 tháng 5 năm 2020
Trình thu web
- Giờ đây, bạn có thể định cấu hình giá trị thời gian chờ cho các lệnh của Trợ lý Google.
- Mã lỗi MPL chi tiết hiện được hiển thị trong các sự kiện lỗi.
-
Giờ đây, bạn có thể thực thi các lệnh đa phương tiện được hỗ trợ bằng cách sử dụng cờ
enforceSupportedCommands. - Khắc phục lỗi các lệnh được hỗ trợ được báo cáo trong thời gian tạm dừng phát.
- Khắc phục vấn đề về yêu cầu tải ngẫu nhiên của Trợ lý.
- Khắc phục lỗi trong các giá trị
getStats.
Ngày 12 tháng 3 năm 2020
Trình thu web
-
Thêm chức năng mới của thiết bị
IS_CBCS_SUPPORTEDvàodeviceCapabilities. - Nâng cấp Shaka Player lên phiên bản 2.5.8.
Ngày 27 tháng 2 năm 2020
Trình gửi iOS phiên bản 4.4.7
- Sửa lỗi nút âm lượng vật lý cho các ứng dụng không dùng bất kỳ thành phần giao diện người dùng nào trong SDK.
-
Khắc phục sự cố với nhãn
currentTimetrong bộ điều khiển mở rộng khi nhấn nút tiến hoặc lùi nhiều lần. -
Các mục nội dung nghe nhìn trong
GCKMediaQueuesẽ được duy trì sau khi ứng dụng chuyển sang chế độ nền. -
Nội dung cập nhật về việc tuỳ chỉnh giao diện người dùng:
- Giờ đây, bạn có thể tuỳ chỉnh thanh tiến trình của bộ điều khiển nhỏ.
- Giờ đây, bạn có thể tuỳ chỉnh màu nền của thanh điều hướng và thanh công cụ của hộp thoại Truyền.
- Khắc phục các vấn đề về giao diện người dùng dành riêng cho iPhone X.
- Khắc phục một số vấn đề gây ra tình trạng đình trệ và sự cố.
Ngày 24 tháng 2 năm 2020
Android Sender 18.1.0
-
Thêm hằng số được xác định trước cho
MediaErrormã lỗi chi tiết và lý do lỗi.
Ngày 22 tháng 1 năm 2020
Trình thu web
- Khắc phục vấn đề nhiều trạng thái nội dung nghe nhìn được truyền phát khi thay đổi các lệnh được hỗ trợ.
Bộ thu phiên bản 2
- Cải thiện lựa chọn tốc độ bit cho Quảng cáo VAST.
MPL
- Thêm tính năng hỗ trợ tìm nạp trước khoá phiên. Hãy xem bản nháp của Phát trực tiếp dựa trên HTTP phiên bản 2 để biết thêm thông tin.
Ngày 7 tháng 1 năm 2020
Trình thu web
-
Thêm tính năng hỗ trợ cho siêu dữ liệu theo thời gian ID3 trong
cast.framework.events.EmsgEvent. Ngoài ra,EmsgEventhiện được gửi cho nội dung HLS/CMAF. -
Khắc phục vấn đề thiếu dữ liệu người chơi trong quá trình
PLAYER_LOAD_COMPLETEkhi chuyển sang một phiên phát nội dung nghe nhìn mới. - Khắc phục vấn đề biểu tượng nội dung nghe nhìn chồng lên số đoạn quảng cáo và đồng hồ đếm ngược.
- Khắc phục vấn đề trong đó đồng hồ đếm ngược của đoạn video đầu tiên trong thời gian nghỉ luôn hiển thị 0:00.
- Nâng cấp Shaka Player lên phiên bản 2.5.6.
Trình thu web phiên bản 2
-
Thêm chức năng mới của thiết bị
IS_DEVICE_REGISTEREDvàodeviceCapabilities. Nếu được đặt, thiết bị Truyền sẽ được đăng ký trong Bảng điều khiển dành cho nhà phát triển Cast để gỡ lỗi. - Khắc phục sự cố tải bị đình trệ.
- Thông báo lỗi nội dung nghe nhìn riêng lẻ hiện được gửi cho mọi mục không thành công trong hàng đợi.
MPL
- Khắc phục sự cố với sự kiện phát trực tiếp, trong đó âm thanh sẽ tiếp tục phát trong một khoảng thời gian sau khi nhận được thông báo dừng.
- Khắc phục vấn đề trong đó cấu phần phần mềm nén video sẽ xuất hiện trong quá trình thay đổi mức chất lượng.
- Khắc phục vấn đề khiến các luồng HLS sử dụng phân đoạn *.m4s bị lỗi.
Ngày 5 tháng 12 năm 2019
Android Sender 18.0.0
-
Thêm
setMediaSessionEnabledđể nhà phát triển bật và tắt phiên phát nội dung nghe nhìn do SDK Truyền tạo. - Thay đổi cách thông báo về nội dung nghe nhìn xuất hiện trong phiên truyền. Nếu bạn bật thông báo về nội dung nghe nhìn, thì thông báo này sẽ luôn xuất hiện trong một phiên truyền. Trước đây, thông báo này chỉ xuất hiện khi ứng dụng ở chế độ nền.
-
Thay đổi một số lớp liên quan đến nội dung nghe nhìn để triển khai giao diện
Parcelable.
Ngày 11 tháng 11 năm 2019
iOS Sender phiên bản 4.4.6
- Khắc phục vấn đề liên quan đến phiên bản iOS 9 tối thiểu được hỗ trợ.
Ngày 7 tháng 10 năm 2019
Trình thu web
- Hiển thị vai trò của bản nhạc dưới dạng một phần của siêu dữ liệu bản nhạc.
- Nâng cấp phiên bản Shaka Player lên 2.5.5.
Ngày 23 tháng 9 năm 2019
iOS Sender phiên bản 4.4.5
- Cải thiện khả năng hỗ trợ cho việc khám phá thiết bị Truyền và quản lý phiên.
-
Thêm các lệnh đa phương tiện mới vào
GCKMediaStatus. -
Thêm thuộc tính
whenSkippablevàoGCKAdBreakStatus. - Sửa lỗi giao diện người dùng cho Google Ads và iOS 13.
Ngày 11 tháng 9 năm 2019
Android Sender 17.1.0
-
Thêm trường
MediaErrorvào RemoteMediaClient.MediaChannelResult. Bạn có thể dùng trường này để truy cập vào mã lỗi chi tiết cho các lệnh không thành công về nội dung nghe nhìn. -
MediaStatus.COMMAND_SKIP_FORWARDvàMediaStatus.COMMAND_SKIP_BACKWARDkhông còn được dùng nữa. Thay vào đó, ứng dụng nên sử dụngMediaStatus.COMMAND_QUEUE_NEXTvàMediaStatus.COMMAND_QUEUE_PREVIOUS. -
Thêm một phần phụ thuộc mới vào
com.google.android.datatransport:transport-api:2.0.0.
Ngày 9 tháng 9 năm 2019
Trình thu web
-
Loại siêu dữ liệu
TV_SHOWhiện có bản xem trước "Phát tiếp theo" trong trình phát mặc định nếu mục tiếp theo được tải trước. -
Thêm lớp
ContentRatingvào không gian têncast.framework.messages. -
Cập nhật tiêu đề âm thanh mặc định của giao diện người dùng để
metadata.artistđược ưu tiên hơnmetadata.albumArtist. - Thêm tính năng hỗ trợ cho các giá trị startTime âm để cho biết thời gian bắt đầu liên quan đến điểm kết thúc nội dung hoặc điểm bắt đầu phát trực tiếp.
- Duyệt qua nội dung nghe nhìn:
- Ngăn Duyệt nội dung nghe nhìn hiện tự động ẩn sau 30 giây nếu người dùng không hoạt động.
- Thêm nút Phát/Tạm dừng và hình thu nhỏ của mục nội dung nghe nhìn vào góc trên cùng bên phải của lớp phủ Duyệt qua nội dung nghe nhìn.
- Cập nhật hành vi của danh sách Duyệt qua nội dung nghe nhìn. Giờ đây, thao tác cuộn ngang sẽ được đặt lại về vị trí ngoài cùng bên trái ban đầu mỗi khi nội dung Duyệt nội dung nghe nhìn được đặt.
- Bản sửa lỗi:
-
Trì hoãn việc giải quyết lời hứa kết thúc
BasePlayerđể cho phép kích hoạt sự kiện phần tử nội dung nghe nhìn. - Đã xử lý lỗi tải khi tải trước quảng cáo.
- Hình mờ hiện được hiển thị cùng với phần còn lại của siêu dữ liệu.
-
Giao diện người dùng âm thanh mặc định trên Chromecast tuân thủ các kiểu
.progressBar. - Loại bỏ màn hình chờ của màn hình IDLE trước khi LOADING và giữa các lần phát các mục nội dung nghe nhìn tiếp theo.
- Khắc phục lỗi tua bị dừng đối với nội dung Dash.
Trình thu web phiên bản 2
-
Thêm lớp
ContentRatingvào không gian têncast.receiver.media. - Khắc phục lỗi dữ liệu lỗi được truyền không chính xác khi có nhiều mục trong hàng đợi.
Thư viện trình phát nội dung nghe nhìn
- Thêm thuộc tính HLS #EXT-X-MEDIA vào API.
- Bản sửa lỗi:
- Khắc phục vấn đề về việc thao tác remove() của SourceBuffer không thành công khiến việc chuyển đổi bản âm thanh làm hỏng quá trình phát.
- Khắc phục sự cố phân tích cú pháp khi loại định dạng âm thanh đóng gói được chỉ định (ví dụ: *.ec3) nhưng các phân đoạn dựa trên MPEG-4 được sử dụng (ví dụ: *.mp4, *.mp4a, v.v.).
- Khắc phục vấn đề về HLS, trong đó phụ đề CEA608 trong băng tần được hiển thị với độ trễ đáng kể.
- Khắc phục lỗi không tải được nội dung HLS và Smooth không có âm thanh.
Ngày 27 tháng 8 năm 2019
Trình gửi web
- Giờ đây, Web Sender sử dụng cú pháp Custom Elements v1 mới. Phiên bản này thay thế phiên bản 0, vốn không còn được dùng nữa.
-
Sửa các sự kiện đã thay đổi cho
breakTime,breakClipTimevàliveSeekableRange, sử dụng các hàmgetEstimatedBreakTime,getEstimatedBreakClipTimevàgetLiveSeekableRangemới được thêm vào Chrome M77.
Ngày 12 tháng 8 năm 2019
iOS Sender phiên bản 4.4.4
- Cải thiện trải nghiệm trên iOS 13.
- Cải thiện khả năng hỗ trợ cho việc khám phá thiết bị Truyền.
Ngày 30 tháng 7 năm 2019
Trình thu web
- Nâng cấp phiên bản Shaka Player lên 2.5.1.
- Khắc phục vấn đề lớp phủ siêu dữ liệu biến mất quá nhanh trong quá trình tải nội dung.
- Khắc phục cách xử lý việc từ chối trong trình chặn tải để xoá trạng thái tải.
- Đã cập nhật
setBrowseContentthành rỗng. - Khắc phục vấn đề trong đó thời gian hiện tại được báo cáo không chính xác khi tua qua Điểm chèn quảng cáo.
- Thêm tính năng hỗ trợ cho ignoreTtmlPositionInfo để bỏ qua vị trí phụ đề TTML.
- Cải thiện khả năng hỗ trợ xử lý lỗi tải:
- Tránh kích hoạt nhiều
MediaFinishedEvent. - Đã kích hoạt lệnh gọi lại lỗi của trình quản lý nội dung nghe nhìn để xoá trình phát khi xảy ra lỗi tải.
Ngày 22 tháng 7 năm 2019
iOS Sender phiên bản 4.4.3
- Cải thiện khả năng hỗ trợ xử lý lỗi tải bằng cách cung cấp error_reason.
- Phát hành một phiên bản SDK không có Chế độ khách.
Ngày 17 tháng 6 năm 2019
Android Sender 17.0.0
- SDK mới nhất chuyển từ Thư viện hỗ trợ Android sang Thư viện Jetpack (AndroidX). Thư viện sẽ không hoạt động trừ phi bạn thực hiện những thay đổi sau trong ứng dụng:
-
Nâng cấp
com.android.tools.build:gradlelên phiên bản 3.2.1 trở lên. - Nâng cấp
compileSdkVersionlên phiên bản 28 trở lên. - Cập nhật ứng dụng để sử dụng Jetpack (AndroidX). Làm theo hướng dẫn trong phần Di chuyển sang AndroidX.
- Để biết thêm thông tin, hãy xem Ghi chú phát hành của API Google cho Android.
Ngày 10 tháng 6 năm 2019
Trình thu web
- Ra mắt tính năng hỗ trợ Duyệt nội dung nghe nhìn, một tính năng mới để khám phá nội dung trên màn hình thông minh.
- Thêm bản dịch trong giao diện người dùng mặc định cho 9 ngôn ngữ mới:
- Tiếng Đan Mạch
- Tiếng Anh (Anh)
- Tiếng Anh (Ấn Độ)
- Tiếng Anh (Singapore)
- Tiếng Pháp (Canada)
- Tiếng Ý
- Tiếng Na Uy
- Tiếng Hà Lan
- Tiếng Thuỵ Điển
- Đã xóa các góc bo tròn khỏi ảnh bìa đĩa nhạc cho giao diện người dùng từ xa.
- Sửa lỗi cho tính năng Live và các phần khác.
Trình gửi iOS phiên bản 4.4.2
- Chế độ khách
- Thêm tính năng hỗ trợ cho tuỳ chọn "Bật Chế độ khách" trong Cast Developer Console.
- Khắc phục vấn đề về quản lý phiên ở Chế độ khách.
- Bản sửa lỗi
- Khắc phục vấn đề về bản địa hoá xuất hiện trong phiên bản 4.4.1.
Ngày 24 tháng 4 năm 2019
iOS Sender phiên bản 4.4.1
- Ra mắt tính năng hỗ trợ alpha cho sự kiện phát trực tiếp. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Thêm cấu trúc và thuộc tính dữ liệu mới cho trạng thái sự kiện phát trực tiếp.
- Đã thêm các khoá GCKMediaMetadata mới.
- Đã thêm các lệnh điều khiển nội dung nghe nhìn trong sự kiện phát trực tiếp:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- Cải thiện giao diện người dùng của bộ điều khiển mở rộng để hỗ trợ sự kiện phát trực tiếp:
- Thay đổi bố cục và giao diện của bộ điều khiển mở rộng.
- Bản sửa lỗi
- Sửa phần dưới cùng của GCKUICastContainerViewController trên iPhone X.
- Khắc phục sự cố kết nối lại khi hệ điều hành đang thực hiện các hoạt động mạng mở rộng.
- Khắc phục sự cố trong quá trình khởi chạy nhãn hỗ trợ tiếp cận bằng GCKUICastButton.
Ngày 23 tháng 4 năm 2019
Trình thu web
- Ra mắt tính năng hỗ trợ alpha cho sự kiện phát trực tiếp. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Cập nhật giao diện người dùng để hỗ trợ sự kiện phát trực tiếp, bao gồm cả chỉ báo trực tiếp.
- Thêm trường mediaCategory vào trạng thái nội dung nghe nhìn để cho biết nội dung nghe nhìn là video, âm thanh hay ảnh.
- Bản sửa lỗi
- Sửa lỗi sử dụng giá trị trả về playbackConfig.segmentHandler.
Thư viện trình phát nội dung nghe nhìn
- Thêm tính năng hỗ trợ bộ mã hoá và giải mã HEVC vào HLS trong MPL.
Trình gửi web
- Ra mắt tính năng hỗ trợ alpha cho sự kiện phát trực tiếp. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Ra mắt tính năng hỗ trợ quảng cáo. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Thêm RemotePlayerController.skipAd() cho quảng cáo có thể bỏ qua.
Android Sender 16.2.0
- Ra mắt tính năng hỗ trợ alpha cho sự kiện phát trực tiếp. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Thêm cấu trúc và thuộc tính dữ liệu mới cho trạng thái sự kiện phát trực tiếp.
- Thêm khoá MediaMetadata mới.
- Đã thêm các lệnh điều khiển nội dung nghe nhìn trong sự kiện phát trực tiếp:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- Cải thiện giao diện người dùng của bộ điều khiển mở rộng để hỗ trợ sự kiện phát trực tiếp:
- Thêm tính năng hỗ trợ sự kiện phát trực tiếp vào các tiện ích giao diện người dùng của bộ điều khiển mở rộng.
- Thay đổi bố cục và giao diện của bộ điều khiển mở rộng.
- Ra mắt tiện ích CastSeekBar tương thích với sự kiện phát trực tiếp để thay thế SeekBar gốc.
- Sửa đổi ExpandedControllerActivity để sử dụng CastSeekBar thay vì SeekBar nhằm đảm bảo khả năng tương thích với sự kiện phát trực tiếp. ExpandedControllerActivity#getSeekBar() hiện không được dùng nữa và sẽ trả về một thực thể giả.
- Đã thêm trạng thái trình phát MediaStatus#PLAYER_STATE_LOADING mới:
- Khi Trình thu nhận web bắt đầu tải nội dung nghe nhìn, thuộc tính playerState trong MediaStatus sẽ được đặt thành MediaStatus#PLAYER_STATE_LOADING cho đến khi bắt đầu lưu vào vùng đệm hoặc phát nội dung.
- Trong hầu hết các trường hợp, ứng dụng sẽ xử lý trạng thái này giống như cách xử lý MediaStatus#PLAYER_STATE_BUFFERING.
- Không phải lúc nào trạng thái lưu vào vùng đệm và trạng thái tải cũng có thể thay thế cho nhau.
- Trong khi tải, Trình nhận web chưa phân giải tất cả thông tin nghe nhìn, vì vậy, thông tin nghe nhìn duy nhất có sẵn là thông tin có trong yêu cầu tải nội dung nghe nhìn của người gửi.
- Trong khi lưu vào vùng đệm, thông tin nội dung nghe nhìn có thể chứa thông tin bổ sung do thiết bị nhận phân giải.
- Đã sửa đổi MediaMetadata để hỗ trợ sách nói:
- Thêm khoá MediaMetadata mới.
- Thêm loại siêu dữ liệu mới cho sách nói.
Ngày 25 tháng 3 năm 2019
Trình thu web
-
Thay thế việc sử dụng
document.registerElement()bằngcustomElements.define()để SDK Bộ thu web tương thích với các phiên bản mới hơn của nền tảng Truyền. -
MediaStatus.breakStatushiện trả về một đối tượng trống khi có điểm chèn quảng cáo cho nội dung nhưng điểm chèn quảng cáo hiện không phát. - Khắc phục vấn đề về việc phân tích cú pháp thẻ VAST cùng dòng.
Thư viện trình phát nội dung nghe nhìn
- Khắc phục vấn đề trễ khoảng 20 giây khi chuyển đổi bản âm thanh.
Ngày 13 tháng 2 năm 2019
Trình thu web
- Khắc phục lỗi nút Bỏ qua quảng cáo đột ngột xuất hiện trên giao diện người dùng cảm ứng.
- Sửa lỗi hiển thị thông tin về thời gian nghỉ trên điều khiển từ xa.
Thư viện trình phát nội dung nghe nhìn
- Khắc phục vấn đề về việc xử lý licenseUrl cho nội dung nghe nhìn được tải trước.
Ngày 5 tháng 2 năm 2019
Trình gửi iOS phiên bản 4.3.5
- Thêm tính năng hỗ trợ cho siêu dữ liệu Sách nói, hãy xem GCKMediaMetadata.h để biết thêm thông tin chi tiết.
- Đặt giá trị chính xác cho static_framework trên podspec.
- Tách styleAttributes cho thanh điều hướng và thanh công cụ trong bộ điều khiển kết nối.
- Bản sửa lỗi
- Khắc phục sự cố khi một số quá trình khởi chạy cơ sở dữ liệu không thành công.
- Khắc phục sự cố với thanh âm lượng của Trình thu nhận web trong khi có cuộc gọi điện thoại đến hoặc chuông báo thức.
- Khắc phục lỗi gọi thừa một số phương thức uỷ quyền trong quá trình khám phá.
- Khắc phục sự cố trong đó danh sách hàng đợi nội dung nghe nhìn không bị xoá sau khi mục cuối cùng trong hàng đợi phát xong.
- Không cho phép hiển thị các thiết bị ở gần không kết nối được khi không có mạng.
- Tắt thanh trượt âm lượng trên bộ điều khiển chế độ xem thiết bị cho những thiết bị không thể điều khiển âm lượng.