Ghi chú phát hành SDK Google Cast

Đố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ào androidx.mediarouter:mediarouter:1.9.0-beta01.
  • Ngừng sử dụng PrecacheManager và CastContext#getPrecacheManager().
  • MediaMetadata hiệ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 theo mediaType.

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:

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:

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 availabilityWindowOverride mặc định cho các bản phát hành Shaka mới hơn
  • Thêm các trường playerErrorCode và severity vào ErrorData
  • 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ới getRawCurrentTimeSec().
  • 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 triggeredByEventType vào cast.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 shakaRequestContext vào cast.framework.NetworkRequestInfo
  • Đưa EXT-X-SESSION-DATA từ HLS lên cast.framework.events.SessionDataEvent mớ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.

Ngày 20 tháng 10 năm 2025

Android Sender 22.2.0

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 GCKErrorCode của GCKErrorCodeCancelled là 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 do GCKErrorCodeCancelled, 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

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 ErrorSeverity cho 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ạo shaka.Player (không dùng nữa trong Shaka API).
  • Thêm các trường frameType và frameDescription vào cast.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_STATUS và REQUEST_PRELOAD. Bạn có thể theo dõi các sự kiện đó bằng PlayerManager#addEventListener.
  • Thêm phản hồi lỗi cho các yêu cầu tải có requestId không chính xác thay vì không phản hồi.
  • Sửa nhật ký cảnh báo cho jumpLargeGaps config 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 requestId vào thông báo MediaStatus cho trạng thái LOADING.
  • 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_SHUFFLE không dùng nữa. Thay vào đó, hãy sử dụng QUEUE_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ính sequence và một thẻ <Wrapper> lồng nhau.
  • Khắc phục lỗi truyền thuộc tính crossorigin khô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 audioTrackInfo mới vào đối tượng Track.
  • 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#licenseRequestHandler và PlaybackConfig#licenseResponseHandler khô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 ID3Event khô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ã EndedReason cho các sự kiện BREAK_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
  • 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 BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) và removeBreakById(breakId) .
  • Thêm tính năng phân tích cú pháp chuỗi Subtype và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 , segmentRequestHandler và licenseRequestHandler cho 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 CreativeInformation liên quan đến BreakClip trong BreakManager getCreativeInfoByClipId(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 hlsSegmentFormat và hlsVideoSegmentFormat vào BreakClip .
  • 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 PlayerDataBinder cho sự kiện IS_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.stack cho lỗi Shaka Player.
  • Đã thay đổi để sử dụng trường audioMimeType thay vì audioCodec từ đối tượng bản nhạc của Shaka Player để điền vào trường cast.framework.messages.Track.trackContentType cho các bản nhạc biến thể.
  • Thêm shaka.extern.track.label vào cast.framework.messages.Track.name cho 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ó trong shaka.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

Ngày 17 tháng 10 năm 2022

Trình thu web 3.0.0105

Ngày 10 tháng 10 năm 2022

Android Sender 21.2.0

Ngày 8 tháng 8 năm 2022

Android Sender 21.1.0 và Android TV Receiver 20.0.0

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ị currentMediaTime của dữ liệu sự kiện cast.framework.events.EventType.BREAK_CLIP_ENDED hiệ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#getRawCurrentTimeSec trả 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

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 itemsReorderedAtIndexes mớ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ố customData trong RemoteMediaClient#queueSetRepeatMode thà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_ENTITY trả 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 endedReason cho 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#reorderItemIds mới chứa danh sách các mục trong hàng đợi chịu ảnh hưởng của thao tác QUEUE_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::triggersDefaultCastDialog khô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 hlsSegmentFormat và hlsVideoSegmentFormat và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

Ngày 20 tháng 4 năm 2021

Android Sender 20.0.0 và Android TV Receiver 18.0.0

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 Protobuf lên 3.13 trong CocoaPods. Việc sử dụng các phiên bản Protobuf trướ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 đó GCKUICastButton có 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

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

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_SUPPORTED vào deviceCapabilities.
  • 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 currentTime trong 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 GCKMediaQueue sẽ đượ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 MediaError mã 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

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, EmsgEvent hiệ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_COMPLETE khi 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_REGISTERED vào deviceCapabilities. 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 whenSkippable vào GCKAdBreakStatus.
  • 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

Ngày 9 tháng 9 năm 2019

Trình thu web

  • Loại siêu dữ liệu TV_SHOW hiệ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 ContentRating vào không gian tên cast.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ơn metadata.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 ContentRating vào không gian tên cast.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, breakClipTime và liveSeekableRange, sử dụng các hàm getEstimatedBreakTime, getEstimatedBreakClipTime và getLiveSeekableRange mớ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 setBrowseContent thà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:gradle lên phiên bản 3.2.1 trở lên.
    • Nâng cấp compileSdkVersion lê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

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ằng customElements.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.breakStatus hiệ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.