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 28 tháng 10 năm 2024

Android Sender 22.0.0 và Android TV receiver 21.1.1 (Trình gửi Android 22.0.0 và Bộ thu Android TV 21.1.1)

  • Đã xoá MediaNotificationService. Các ứng dụng không nên trực tiếp sử dụng API này.
  • Việc 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 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ã Shaka chuyển đổi gây ra.
  • Thêm một trường mới ErrorSeverity cho các lỗi Shaka. Nếu mức độ nghiêm trọng là RECOVERABLE thì không được dừng phát.
  • Khắc phục lỗi tải 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ì tự động 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 không 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.
  • Khôi phục 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ợ 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 Định tuyến AV.

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 về 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á. Bạn sẽ có thể tích hợp một phiên bản SDK duy nhất từ bản phát hành này.
  • Khắc phục sự cố nếu thỉnh thoảng quảng cáo ngắn được 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 kích hoạt khi sử dụng Shaka Player.
  • 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 đề phân biệt chữ hoa chữ thường cho các loại VAST, 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 việc đ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 lên từ 16 lên 19.
    • Bản phát hành này có một số đ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 chỉnh â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 theo màu 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 lỗi 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 một sự cố trong XCFramework beta.
  • Thêm một API để liên kết UIControl với các thao tác tua đi hoặc tua lại.
  • Bổ sung 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

  • Bổ sung tính năng hỗ trợ cho tính năng chèn quảng cáo động bằng cách sử dụ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.
  • Hỗ trợ thêm 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 tính năng truy vấn CreativeInformation liên quan đến BreakClip trong BreakManager getCreativeInfoByClipId(breakClipId) .
  • Khắc phục vấn đề thiếu siêu dữ liệu về 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 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.
  • Sửa hành vi PlayerDataBinder của 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 các 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 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 cách tính thời gian phát nội dung đa phương tiện cho nội dung có cá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
  • Phát hành play-services-cast-tv:21.0.0
    • Khắc phục chú giải có tính chất rỗng cho MediaManager.

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 phiên bả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ó hiển thị ở đầu ứng dụng hay không.
  • Thêm một kiểu mới là cast.framework.ui.ControlsButton.LIKE_HEART cho thao tác 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 nội dung nghe nhìn 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.
  • Sửa lỗi MPL trong quá trình giải mã phụ đề CEA 608/708 cho các luồng A/V đã được loại bỏ.
  • Khắc phục logic phân tích cú pháp dấu thời gian MPL WebVTT để chấp nhận 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 danh sách chờ
    • 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ợ chuyển đổi tuần tự các lệnh hàng đợi.
  • Đặt tham số customData trong RemoteMediaClient#queueSetRepeatMode 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 đó).
  • Bổ sung 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 vấn đề 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ề một 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 đề trong đó 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 đề đ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 hiện tượng lưu vào bộ đệm trong luồng trực tiếp HLS ở định dạng MPL khi chuyển đổi giữa các bản âm thanh. Nhờ vậy, âm thanh và video giờ đây luôn đồng bộ với nhau.
  • 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 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 vấn đề các phiên truyền trong nền bị tạm ngưng đối với những ứ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.
  • Bổ sung 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 cho 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 hiển thị khi truyền nội dung ảnh đến bộ thu mặc định.
  • Đã thêm tùy chọn 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

  • Sửa lỗi thời gian tải "Undefined characters for Architecture arm64" (Biểu tượng không xác định cho kiến trúc arm64) đối với 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 chỉ 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 "Xung đột giá trị xác định tính chất rỗng trên các kiểu dữ liệu trả về".

Ngày 14 tháng 9 năm 2020

Trình nhận trên web

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

iOS Sender 4.5.0

  • Hỗ trợ thêm các thay đổi đối với tính năng khám phá thiết bị Truyền trong iOS 14. Các thay đổi này yêu cầu người dùng phải có sự cho phép 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 khả 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 các ứng dụng Android TV. Để biết thông tin chi tiết, hãy xem Tài liệu về bộ thu Android TV.

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ề Bộ 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 nhận trên 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ừ 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

  • Hiện tại, 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 giờ đây sẽ 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 các lệnh được hỗ trợ được báo cáo trong thời gian nghỉ giải lao khi 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

Trình nhận trên web

  • Thêm tính năng mới của thiết bị 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

  • Sửa các nút âm lượng vật lý cho các ứng dụng không sử dụng bất kỳ thành phần giao diện người dùng nào từ SDK.
  • Khắc phục vấn đề về nhãn currentTime trong bộ điều khiển mở rộng khi nhấn nhiều lần nút tiến hoặc lùi.
  • 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ề 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 chỉ có trên 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 đi khi thay đổi các lệnh được hỗ trợ.

Trình nhận 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 nhận trên web

  • Đã thêm tính năng hỗ trợ cho siêu dữ liệu có dấu 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 PLAYER_LOAD_COMPLETE khi chuyển sang một phiên nội dung đa phương tiệ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 quảng cáo.
  • 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.

Trình thu tín hiệu web phiên bản 2

  • 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 đề 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 cấu phần phần mềm nén video xuất hiện khi mức chất lượng thay đổi.
  • 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, trạng thái này chỉ xuất hiện khi ứng dụng chạy trong 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 tối thiểu được hỗ trợ của iOS 9.

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

Trình nhận trên web

  • Hiển thị 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ợ khám phá và quản lý phiên thiết bị Truyề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 nhận trên 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 giao diện người dùng mặc định để metadata.artist được ưu tiên hơn metadata.albumArtist.
  • Thêm tuỳ chọn hỗ trợ cho các giá trị startTime âm để cho biết thời gian bắt đầu tương ứng với thời gian kết thúc nội dung hoặc cạnh 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.
  • 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 khi tải trước quảng cáo.
    • Lúc này, hình mờ sẽ xuất hiện 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 theo các kiểu .progressBar.
    • Loại bỏ hiện tượng màn hình IDLE trước khi TẢI và giữa thời điểm phát các mục nội dung đa phương tiện tiếp theo.
    • Khắc phục tình trạng tạm dừng khi tua nội dung Dash.

Trình thu tín hiệu 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 Media Player

  • Thêm các thuộc tính HLS #EXT-X-MEDIA vào API.
  • 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ố khi phát.
    • Khắc phục vấn đề phân tích cú pháp khi chỉ định kiểu định dạng âm thanh đóng gói (ví dụ: *.ec3) nhưng các phân đoạn dựa trên MPEG-4 vẫn được sử dụng (ví dụ: *.mp4, *.mp4a, v.v.).
    • Khắc phục sự cố HLS, trong đó phụ đề CEA608 băng tần hiển thị với độ trễ đáng kể.
    • Khắc phục nội dung HLS (Phát trực tuyến dựa trên HTTP) và Êm dịu, không tải được âm thanh.

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

Trình gửi web

  • Người gửi web hiện sử dụng cú pháp mới của Phần tử tuỳ chỉnh phiên bản 1. 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 bằng cách 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 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ợ 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 thành có thể 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 tuỳ chọn 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ý các 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 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 28 trở lên.
    • Cập nhật ứng dụng để sử dụng Jetpack (AndroidX). Làm theo hướng dẫn trong bài viết Di chuyển sang AndroidX.
  • Để biết thêm thông tin, hãy xem API của Google cho Ghi chú phát hành Android.

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

Web Receiver

  • Ra mắt tính năng hỗ trợ Media Browse (Duyệt qua nội dung nghe nhìn), một tính năng mới giúp 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 sự kiện phát 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 sự cố 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, vui lòng xem hướng dẫn cho nhà phát triển.
    • Thêm các cấu trúc dữ liệu và thuộc tính mới cho trạng thái của 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 searchedWithOptions:]
    • Cải thiện giao diện người dùng đ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 tay điều khiển mở rộng.
  • Sửa lỗi
    • Sửa lỗi đáy 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ố khi 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 nhận trên 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, vui lòng 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.
  • Sửa lỗi
    • Sửa lỗi sử dụng giá trị trả về releaseConfig.segmentHandler.

Thư viện trình phát nội dung đa phương tiện

  • Bổ sung tính năng hỗ trợ bộ mã hoá và giải mã HEVC cho HLS ở định dạng 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, vui lòng xem hướng dẫn 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 phát trực tiếp.
    • Thêm các khoá MediaMetadata mới.
    • Đã thêm các lệnh đối với nội dung nghe nhìn phát trực tiếp:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • Cải thiện giao diện người dùng đ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ợ 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 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ế tốc độ thanh ứng dụng gốc.
      • Sửa đổi ExpandedControllerActivity để sử dụng CastSeekBar thay vì SeekBar để tương thích với tính năng phát trực tiếp. Mở rộngControllerActivity#getSeekBar() hiện không còn đượ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 Web receiver bắt đầu tải nội dung nghe nhìn, thuộc tính PlayerState trong MediaStatus được đặt thành MediaStatus#PLAYER_STATE_TẢIING cho đến khi bắt đầu lưu vào bộ đệ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 nhận web chưa phân giải tất cả thông tin về nội dung nghe nhìn, vì vậy, thông tin nội dung nghe nhìn duy nhất có sẵn sẽ là thông tin có trong yêu cầu nội dung nghe nhìn tải của người gửi.
    • Khi lưu vào bộ đệm, thông tin nội dung nghe nhìn có thể chứa thêm thông tin do bộ 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

Trình nhận trên web

  • Thay thế việc sử dụng document.registerElement() bằng customElements.define() để giúp SDK Web receiver tương thích với các phiên bản mới 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 Media Player

  • 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 sự cố đột ngột xuất hiện nút Bỏ qua quảng cáo trên giao diện người dùng cảm ứng.
  • Sửa lỗi hiển thị thông tin về điểm ngắt 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 đề khi 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ố một số lần khởi chạy cơ sở dữ liệu không thành công.
    • Khắc phục vấn đề với thanh âm lượng của Trình nhận web trong khi có 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 củ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 vấn đề 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ị ở gần không thể kết nối 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ị đối với các thiết bị không thể kiểm soát âm lượng.