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 nhật ký thay đổi của danh sách này.

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 từ chối dịch vụ tiềm ẩn 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 API này.
  • Khắc phục lỗi trên 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

Web Receiver 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 nhật ký thay đổi 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 bộ mã hoá và giải mã chuyển đổi Shaka gây ra.
  • 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 sẽ không dừng.
  • Khắc phục lỗi không tải được nội dung cho 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 đa phương tiện thay vì truyền phần tử nội dung đa phương tiện đó đến hàm khởi tạo shaka.Player (không dùng nữa trong API Shaka).
  • Thêm các trường frameTypeframeDescription vào cast.framework.events.Id3Event. Các trường này được điền khi bạn sử dụng Shaka Player để phát.
  • Thêm sự kiện REQUEST_GET_STATUSREQUEST_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ì âm thầm không thành công.
  • Khắc phục nhật ký cảnh báo cho cấu hình jumpLargeGaps của Shaka Player. Cấu hình này không còn được dùng nữa trong Shaka phiên bản 4.
  • Bắt đầu điền requestId trong thông báo MediaStatus cho trạng thái LOADING.
  • Tái chế 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 còn được dùng nữa. Thay vào đó, hãy sử dụng QUEUE_UPDATE.
  • Khắc phục tính năng hỗ trợ cho các 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 việc 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 trong MPL.

Ngày 22 tháng 8 năm 2024

iOS Sender 4.8.3

  • Khắc phục lỗi Nút truyền không mở bộ chọn thiết bị khi nhận được thao tá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 được Cast SDK hỗ trợ hiện là iOS 14.
  • Tệp kê khai quyền riêng tư có trong gói cùng với xcframework đã ký.
  • Chế độ khách không còn được dùng nữa và đã bị xoá. Một phiên bản SDK sẽ có sẵn để tích hợp từ bản phát hành này.
  • Khắc phục sự cố nếu đôi khi quảng cáo ngắn phát trong khi 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 Ad Pods và Ad Buffet cho VAST.
  • Cập nhật giao diện người dùng điều khiển nội dung nghe nhìn của Trình phát Cast cho các 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 thông báo nhận được từ hoặc gửi đến người gửi.
  • Thay đổi logic điểm chèn quảng cáo. Giờ đây, Trình thu phát web chỉ tạo một điểm chèn seek-{timestamp} tổng hợp khi có nhiều hơn 1 điểm chèn được trả về từ BreakManager#setBreakSeekInterceptor, nếu không, điểm chèn tìm kiếm sẽ vẫn bằng điểm chèn ban đầu trên tiến trình.
  • 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#licenseRequestHandlerPlaybackConfig#licenseResponseHandler không được Shaka for HLS nhận dạng 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 Trình phát Shaka.
  • Khắc phục các bản âm thanh dạng văn bản được tải không qua cửa hàng khi sử dụng quảng cáo trước video.
  • Khắc phục lỗi hiển thị văn bản khi sử dụng UITextDisplayer.
  • Khắc phục nhiều vấn đề về độ nhạy cảm với 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 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 tiế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 thực trong khi phát nội dung nghe nhìn.
  • Nút Truyền hiện tuân theo màu sắc phủ khi được sử 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 API GCKUIStyle.
  • Khắc phục vấn đề thanh điều hướng trong suốt trong Chế độ xem danh sách phụ đề của bản nhạc.
  • Khắc phục sự cố trong 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 máy tính bảng Pixel.

Ngày 6 tháng 7 năm 2023

Web Receiver 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) 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 licenseRequestHandler cho Shaka Player.
  • Thêm tính năng hỗ trợ phụ đề bắt buộc.
  • Nâng 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ị được điều khiển bằng DPad.
  • Thêm các thuộc tính hlsSegmentFormathlsVideoSegmentFormat vào BreakClip .
  • Khắc phục lỗi so sánh loại MIME phân biệt chữ hoa chữ thường bằng MPL.
  • Khắc phục tình trạng lưu vào bộ nhớ đệm vô hạn của HLS trực tiếp (dựa trên TS) khi tải bằng Shaka Player.
  • Khắc phục hành vi PlayerDataBinder cho sự kiện IS_AT_LIVE_EDGE_CHANGED.
  • Khắc phục vòng lặp vô hạn khi không có đủ dữ liệu được cung cấp 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 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.
  • Khắc phục lỗi tính thời lượng nội dung nghe nhìn cho nội dung có khoảng nghỉ đượ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
  • Phát hành play-services-cast-tv:21.0.0

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

Web Receiver 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ủ điều khiển nội dung nghe nhìn có được hiển thị trên ứng dụng của họ 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 một phương thức cast.framework.PlayerManager#getRawCurrentTimeSec trả về thời gian phát 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 người chơi.
  • Khắc phục lỗi MPL trong quá trình giải mã phụ đề CEA 608/708 cho các luồng A/V đã giải mã.
  • Sửa logic phân tích cú pháp dấu thời gian MPL WebVTT để 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ính chất rỗng tốt hơn cho Kotlin bằng cách coi các lỗi vi phạm về độ an toàn của giá trị rỗng là lỗi. Nhà phát triển Java sẽ không bị ảnh hưởng. Nhà phát triển Kotlin có thể thấy bản dựng mới gặp lỗi nếu mã hiện có của họ không an toàn cho giá trị 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 để ngăn 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 được gọi khi hàng đợi đã được sắp xếp lại.
    • Thêm tính năng hỗ trợ chuyển đổi tuần tự các lệnh hàng đợi.
  • Đặt tham số customData trong RemoteMediaClient#queueSetRepeatMode thành có thể nhận 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 tăng từ 14 lên 16.

Ngày 26 tháng 10 năm 2021

Web Receiver 3.0.0102

  • Nâng cấp lên trình phát Shaka phiên bản 3.0.13 (đồng thời 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 đề phụ đề không hiển thị cho các luồng được lưu vào bộ đệm do lỗi trong 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ợ bộ mã hoá và giải mã âm thanh AAC (HE-AAC) hiệu suất cao 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.
  • Xoá 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 trình gửi bị ngắt kết nối với trình nhận.
  • Khắc phục vấn đề endedReason không được cung cấp cho người gửi khi quảng cáo bị bỏ qua.
  • Khắc phục vấn đề khi 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 trường cast.framework.message.QueueChange#reorderItemIds mới chứa danh sách các mục hàng đợi chịu ảnh hưởng của thao tác QUEUE_CHANGE.
  • Giảm tình trạng phải lưu vào bộ đệm trong các luồng phát trực tiếp HLS trong MPL khi chuyển đổi giữa các kênh âm thanh, nhờ đó âm thanh và video luôn đồng bộ.
  • Khắc phục 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 với 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 vấn đề 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 hiển thị 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 tuỳ chỉnh điểm đánh dấu quảng cáo vào GCKUIStyleAttributes.
  • Thêm tính năng hỗ trợ cho hlsSegmentFormathlsVideoSegmentFormat vào nội dung nghe nhìn.
  • Sửa lỗi và cải tiến hiệu suất.

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

Web Receiver 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

Web Receiver 3.0.0095

  • Nâng cấp Shaka Player lên phiên bản 3.0.10.
  • Nút Truyền hiện hiển thị theo mặc định khi lệnh nội dung nghe nhì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 cuộ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 trình thu 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

Web Receiver 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 "Biểu tượng không xác định cho cấu trúc arm64" cho GCKCredentialsData.
  • Khắc phục lỗi trình biên dịch cho 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 dành riêng 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 vấn đề GCKUICastButton với bộ chọn thiết bị tuỳ chỉnh không cập nhật để phản ánh chính xác trạng thái Truyền.
  • Khắc phục cảnh báo "Chỉ định 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

Web Receiver

  • Nâng cấp Shaka Player lên phiên bản 2.5.16.

iOS Sender 4.5.0

  • Hỗ trợ thêm các thay đổi về tính năng phát hiện thiết bị Cast trong iOS 14. Tính năng này yêu cầu người dùng cấp quyền một cách rõ ràng khi truyền lần đầu tiên. Hãy xem phần Phát lần đầu trong iOS 14 để biết thêm thông tin.
  • Cập nhật tính năng hỗ trợ SDK tối thiểu 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 các ứng dụng Chrome truyền nội dung sang các ứng dụng Android TV. Để biết thông tin chi tiết, hãy xem tài liệu về Android TV Receiver.

Ngày 31 tháng 8 năm 2020

Web Receiver

  • 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ội dung sang các ứng dụng Android TV. Để biết thông tin chi tiết, hãy xem tài liệu về Android TV Receiver.

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

Web Receiver

  • 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ừ Trình phát Shaka.
  • Khắc phục vấn đề âm thanh bị lỗi trên thiết bị Nest Hub Max.
  • Nâng cấp Shaka Player lên 2.5.12.

Ngày 4 tháng 5 năm 2020

Web Receiver

  • Giờ đây, bạn có thể định cấu hình các giá trị thời gian chờ cho các lệnh của Trợ lý Google.
  • Các mã lỗi MPL chi tiết hiện được hiển thị trong 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 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ới 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

Web Receiver

  • Thêm chức năng thiết bị mới IS_CBCS_SUPPORTED vào deviceCapabilities.
  • Nâng cấp Shaka Player lên 2.5.8.

Ngày 27 tháng 2 năm 2020

iOS Sender v4.4.7

  • Khắc phục các nút âm lượng thực tế cho các ứng dụng không sử dụng thành phần giao diện người dùng nào từ SDK.
  • Khắc phục sự cố với nhãn currentTime trong tay điều khiển mở rộng khi nhấn liên tục vào nút tiến hoặc lùi.
  • Các mục nội dung nghe nhìn trong GCKMediaQueue được duy trì sau khi ứng dụng chuyển sang chế độ nền.
  • Nội dung cập nhật về tuỳ chỉnh giao diện người dùng:
    • Thanh tiến trình của tay điều khiển mini hiện có thể tuỳ chỉ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 sự cố và sự cố.

Ngày 24 tháng 2 năm 2020

Android Sender 18.1.0

  • Thêm các 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

Web Receiver

  • Khắc phục vấn đề nhiều trạng thái nội dung nghe nhìn được truyền tin khi thay đổi các lệnh được hỗ trợ.

Receiver v2

  • 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

Web Receiver

  • Thêm tính năng hỗ trợ 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 lỗi thiếu dữ liệu trình phát trong PLAYER_LOAD_COMPLETE khi chuyển sang 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 trùng lặp với số lượng và thời gian đếm ngược của đoạn chèn.
  • Khắc phục vấn đề trong đó đồng hồ đếm ngược của đoạn quảng cáo đầu tiên luôn hiển thị 0:00.
  • Nâng cấp Shaka Player lên phiên bản 2.5.6.

Web Receiver v2

  • Thêm chức năng thiết bị mới IS_DEVICE_REGISTERED vào deviceCapabilities. Nếu được đặt, thiết bị Cast sẽ được đăng ký trong Cast Developer Console để gỡ lỗi.
  • Khắc phục sự cố tải bị đình trệ.
  • Giờ đây, hệ thống sẽ gửi thông báo lỗi nội dung nghe nhìn riêng lẻ cho từng mục không thành công trong hàng đợi.

MPL

  • Khắc phục vấn đề về 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 đề các thành phần nén video sẽ xuất hiện trong quá trình thay đổi cấp chất lượng.
  • Khắc phục vấn đề không phát được luồng HLS sử dụng các phân đoạn *.m4s.

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 đa phương tiện do SDK Cast tạo.
  • Thay đổi cách hiển thị thông báo nội dung nghe nhìn trong phiên Truyền. Nếu bạn bật thông báo nội dung nghe nhìn, thông báo này sẽ luôn xuất hiện trong phiên truyền. Trước đây, thông báo này chỉ xuất hiện khi ứng dụng đang chạy ở 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 v4.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

Web Receiver

  • Tiết lộ vai trò của bản nhạc trong siêu dữ liệu của 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 v4.4.5

  • Cải thiện khả năng hỗ trợ tính năng phát hiện thiết bị Cast 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 quảng cáo 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

Web Receiver

  • 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 so với thời điểm kết thúc nội dung hoặc cạnh phát trực tiếp.
  • Duyệt qua nội dung nghe nhìn:
    • Ngăn Duyệt qua nội dung nghe nhìn hiện tự động ẩn sau 30 giây 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, tính năng cuộn theo chiều ngang được đặt lại thành vị trí ban đầu ở ngoài cùng bên trái mỗi khi bạn đặt nội dung duyệt xem nội dung nghe nhìn.
  • Bản sửa lỗi:
    • Trì hoãn việc phân giải 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 cho tính năng Tải trước quảng cáo.
    • Hình mờ hiện hiển thị cùng với phần siêu dữ liệu còn lại.
    • Giao diện người dùng âm thanh mặc định trên Chromecast tuân theo các kiểu .progressBar.
    • Loại bỏ hiện tượng bắn màn hình IDLE trước khi TẢI và giữa các lần phát nội dung nghe nhìn tiếp theo.
    • Khắc phục tình trạng tạm dừng khi tua nội dung Dash.

Web Receiver v2

  • 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 đa phương tiện

  • Thêm các thuộc tính HLS #EXT-X-MEDIA vào API.
  • Bản sửa lỗi:
    • Khắc phục vấn đề về các thao tác remove() SourceBuffer không thành công khiến việc chuyển đổi bản âm thanh bị sự cố phát.
    • Khắc phục vấn đề phân tích cú pháp khi chỉ định loại định dạng âm thanh đóng gói (ví dụ: *.ec3) nhưng sử dụng các phân đoạn dựa trên MPEG-4 (ví dụ: *.mp4, *.mp4a, v.v.).
    • Khắc phục vấn đề 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 âm thanh của nội dung HLS và Smooth.

Ngày 27 tháng 8 năm 2019

Trình gửi web

  • Trình gửi web hiện sử dụng cú pháp Thành phần tuỳ chỉnh v1 mới. Phiên bản này thay thế cho phiên bản 0 không còn được dùng nữa.
  • Khắc phục các sự kiện đã thay đổi cho breakTime, breakClipTimeliveSeekableRange, sử dụng các hàm getEstimatedBreakTime, getEstimatedBreakClipTimegetLiveSeekableRange mới được thêm vào Chrome M77.

Ngày 12 tháng 8 năm 2019

iOS Sender v4.4.4

  • Cải thiện trải nghiệm trên iOS 13.
  • Cải thiện khả năng hỗ trợ tính năng Khám phá thiết bị truyền.

Ngày 30 tháng 7 năm 2019

Web Receiver

  • Nâng cấp phiên bản Shaka Player lên 2.5.1.
  • Khắc phục lỗi 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 việc xử lý trường hợp từ chối trong trình chặn tải để xoá trạng thái tải.
  • Cập nhật setBrowseContent để có thể nhận giá trị rỗng.
  • Khắc phục vấn đề thời gian hiện tại được báo cáo không chính xác khi tua qua các đ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 v4.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 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 các 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 API của Google cho Android.

Ngày 10 tháng 6 năm 2019

Web Receiver

  • Ra mắt tính năng hỗ trợ Duyệt xem nội dung đa phương tiệ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 tính năng bản địa hoá 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
  • Xoá các góc bo tròn khỏi hình minh hoạ đĩa nhạc cho giao diện người dùng từ xa.
  • Sửa lỗi cho tính năng Trực tiếp và các khu vực khác.

iOS Sender v4.4.2

  • Chế độ khách
    • Thêm tính năng hỗ trợ cho tuỳ chọn "Bật chế độ khách" trong Bảng điều khiển dành cho nhà phát triển Cast.
    • Khắc phục vấn đề quản lý phiên trong Chế độ khách.
  • 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 v4.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 dành cho nhà phát triển.
    • Thêm các 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 nội dung nghe nhìn cho 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 tay điều khiển mở rộng để hỗ trợ các luồng trực tiếp:
      • Thay đổi bố cục và giao diện của tay điều khiển mở rộng.
  • Sửa lỗi
    • Khắc phục phần dưới cùng của GCKUICastContainerViewController trên iPhone X.
    • Khắc phục vấn đề kết nối lại khi hệ điều hành đang thực hiện các hoạt động mạng rộng rãi.
    • 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

Web Receiver

  • 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 dành 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.
  • Sửa lỗi
    • Khắc phục việc sử dụng giá trị trả về playbackConfig.segmentHandler.

Thư viện trình phát nội dung đa phương tiệ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 dành cho nhà phát triển.
    • Thêm các 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á MediaMetadata mới.
    • Thêm các lệnh nội dung nghe nhìn cho 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 tay điều khiển mở rộng để hỗ trợ các luồng trực tiếp:
      • Thêm tính năng hỗ trợ phát trực tiếp vào các tiện ích giao diện người dùng của tay điều khiển mở rộng.
      • Thay đổi bố cục và giao diện của tay đ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ế trình phát SeekBar gốc.
      • Sửa đổi ExpandedControllerActivity để sử dụng CastSeekBar thay vì SeekBar cho khả năng tương thích với luồng 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 phát trê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 xử lý trạng thái này giống như cách xử lý MediaStatus#PLAYER_STATE_BUFFERING.
    • Các trạng thái lưu vào bộ đệm và tải không phải lúc nào cũng có thể thay thế cho nhau.
    • Trong khi tải, Trình thu sóng web chưa phân giải tất cả thông tin nội dung đa phương tiện, vì vậy, thông tin nội dung đa phương tiện duy nhất có sẵn là thông tin có trong yêu cầu tải nội dung đa phương tiện của người gửi.
    • Trong khi lưu vào bộ đệm, thông tin nội dung đa phương tiện có thể chứa thêm thông tin do trình nhận phân giải.
  • Sửa đổi MediaMetadata để hỗ trợ sách nói:
    • Thêm các 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

Web Receiver

  • Thay thế việc sử dụng document.registerElement() bằng customElements.define() để giúp 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 nội tuyến.

Thư viện trình phát nội dung đa phương tiệ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

Web Receiver

  • Khắc phục lỗi nút Bỏ qua quảng cáo xuất hiện đột ngột cho Giao diện người dùng cảm ứng.
  • Khắc phục lỗi hiển thị thông tin về điểm chèn quảng cáo trên điều khiển từ xa.

Thư viện trình phát nội dung đa phương tiệ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

iOS Sender v4.3.5

  • Thêm tính năng hỗ trợ siêu dữ liệu Sách nói, hãy xem GCKMediaMetadata.h để biết thêm chi tiết.
  • Đặt giá trị chính xác cho static_framework trên podspec.
  • Phân tách styleAttributes cho thanh điều hướng và thanh công cụ trong trình điều khiển kết nối.
  • Sửa lỗi
    • Khắc phục sự cố trên một số trường hợp 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 Web Receiver trong cuộc gọi điện thoại đến hoặc chuông báo.
    • Khắc phục lỗi gọi thừa một số phương thức uỷ quyền nhất định trong quá trình khám phá.
    • Khắc phục lỗi danh sách hàng đợi nội dung nghe nhìn không xoá sau khi mục cuối cùng trong hàng đợi phát xong.
    • Không được phép hiển thị các thiết bị lân cận không thể truy cập khi không có mạng.
    • Tắt thanh trượt âm lượng trên trình điều khiển chế độ xem thiết bị đối với các thiết bị không thể điều khiển âm lượng.