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 này được mô tả bên dưới và tài liệu tham khảo API đã đượ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.

Ngày 4 tháng 9 năm 2024

Web receiver 3.0.0133

  • 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. Nhờ đó, bạn có thể 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.
  • 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ử đa phương tiện thay vì truyền phần tử nội dung đa phương tiện vào 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 sẵn khi người dùng sử dụng Shaka Player để phát.
  • Đã thêm sự kiện REQUEST_GET_STATUSREQUEST_PRELOAD. Bạn có thể nghe những 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.
  • Đã giảm tính năng hỗ trợ cho lệnh đa phương tiện QUEUE_SHUFFLE không 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 lỗi truyền thuộc tính crossorigin mà không có giá trị từ <cast-media-player> sang phần tử <video> lồng.
  • Hiển thị ngôn ngữ âm thanh trong băng tần ở định dạng 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 một lần 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 mà 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 dùng nữa và bị xoá. Sẽ có một phiên bản SDK duy nhất cho tích hợp từ bản phát hành này.
  • Khắc phục sự cố nếu thỉnh thoảng phát quảng cáo ngắn trong khi truyền.

Ngày 11 tháng 12 năm 2023

Web receiverr 3.0.0122

  • Thêm tuỳ chọn hỗ trợ cho Nhóm quảng cáo và Tự chọn quảng cáo 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 Cast Player cho các thiết bị Google TV.
  • Đã thêm phần mới audioTrackInfo cho đối tượng Track.
  • Đã thêm cast.framework.system.Message, thể hiện một thư nhận được từ hoặc được gửi đến người gửi.
  • Đã thay đổi logic ngắt tìm kiếm. Giờ đây, Trình nhận web tạo ra một trình thu tổng hợp seek-{timestamp} chỉ chèn quảng cáo khi có nhiều hơn 1 điểm chèn được trả lại từ BreakManager#setBreakSeekInterceptor, nếu không, ngắt tìm kiếm vẫn bằng với ngắt ban đầu trên dòng thời gian.
  • Đã thêm CastReceiverOptions#shakaVariant để tải các phiên bản gỡ lỗi của Shaka Player trong CAF.
  • Đã khắc phục PlaybackConfig#licenseRequestHandlerPlaybackConfig#licenseResponseHandler không được nhận dạng bằng Shaka đối với HLS khi sử dụng mã hoá AES-128.
  • Đã khắc phục ID3Event không được kích hoạt khi sử dụng Shaka Player.
  • Cố định các đoạn văn bản được tải không qua cửa hàng ứng dụng khi sử dụng quảng cáo đầu video.
  • Khắc phục lỗi hiển thị văn bản khi UITextDisplayer sẽ được sử dụng.
  • 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.
  • Điền sẵn cố định EndedReason mã 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 (Trình gửi Android 21.4.0 và Bộ thu Android TV 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 cung cấp thông quacoapods.
  • Đã 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 đa phương tiện video.
  • Nút Truyền hiện tuân theo màu phủ khi được sử dụng trong thanh điều hướng.
  • Màu của tiêu đề điều hướng hiện có thể được tuỳ chỉnh bằng cách sử dụng API GCKUIStyle.
  • Khắc phục vấn đề về thanh điều hướng trong suốt trong chế độ xem danh sách phụ đề nội dung nghe nhìn.
  • 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

  • Đã thêm tùy chọn 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) của Google.
  • Thêm quá trình phân tích cú pháp chuỗi Subtype vào tệp kê khai Êm.
  • Hỗ trợ thêm 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.
  • Chuyển phiên bản Shaka mặc định cho CAF lên v4.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.
  • Đã chỉnh sửa lượt 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 có liên quan đến BreakClip trong BreakManager getCreativeInfoByClipId(breakClipId) của Google.
  • Khắc phục vấn đề thiếu siêu dữ liệu đa phương tiện trong quá trình tải phần tử nội dung đa phương tiện trên bàn phím do bàn phím DPad điều khiển thiết bị.
  • Đã thêm các thuộc tính hlsSegmentFormathlsVideoSegmentFormat vào BreakClip của Google.
  • Sửa lỗi so sánh loại MIME phân biệt chữ hoa chữ thường bằng MPL.
  • Khắc phục sự cố lưu vào bộ đệm vô hạn HLS (dựa trên TS) khi tải bằng cách sử dụng Shaka Player.
  • Đã khắc phục PlayerDataBinder hành vi cho sự kiện IS_AT_LIVE_EDGE_CHANGED.
  • Khắc phục vòng lặp vô hạn trên không đủ 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 theo dõi của Shaka Player để điền vào Trường cast.framework.messages.Track.trackContentType cho các kênh 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 (Trình gửi Android 21.1.0 và Bộ thu Android TV 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() đến truy vấn xem lớp phủ điều khiển nội dung nghe nhìn có hiển thị ở đầu .
  • Đã thêm một kiểu mới, cast.framework.ui.ControlsButton.LIKE_HEART cho người thích hành động 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 tại là thời điểm hiện tại của đoạn video chèn mới nhất tại thời điểm này sự kiện đã xảy ra.
  • Đã thêm một phương thức cast.framework.PlayerManager#getRawCurrentTimeSec mà sẽ trả về thời gian phát nội dung đa phương tiện của phần tử nội dung đa phương tiện.
  • Đã thêm cast.framework.NetworkRequestInfo#timeoutInterval vào chỉ định thời gian chờ của 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 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

  • Bổ sung tính năng hỗ trợ tính chất rỗng tốt hơn cho Kotlin, bằng cách tăng cường độ an toàn của giá trị rỗng vi phạm lỗi. Nhà phát triển Java sẽ không bị ảnh hưởng. Kotlin nhà phát triển có thể thấy lỗi bản dựng mới nếu họ có sẵn mã không 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 ý: Ứng dụng nhắm đến Android 12 phải cập nhật lên Android Sender 20.1.0 để ngăn chặ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 được gọi khi hàng đợi đã được sắp xếp lại.
    • Bổ sung tính năng hỗ trợ chuyển đổi tuần tự các lệnh hàng đợi.
  • Tạo tham số customData trong RemoteMediaClient#queueSetRepeatMode rỗng.
  • Tính năng Hiển thị từ xa đã bị loại bỏ.
  • 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 v3.0.13 (từ đó sửa một số vấn đề được báo cáo trước đó).
  • Đã thêm tùy chọn 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ị đối với các sự kiện phát trực tiếp được lưu vào vùng đệm do có lỗi trong logic dùng để phát hiện các kênh 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.
  • Hỗ trợ thêm bộ mã hoá và giải mã âm thanh AAC (HE-AAC) hiệu suất cao cho luồng truyền tải.
  • Khắc phục lỗi PlayerManager.getStats() không được 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 MediaStatus thông báo để tránh bị tràn có thể khiến người gửi bị ngắt kết nối khỏi người nhận.
  • Khắc phục sự cố 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 đề điểm chèn quảng cáo bị xoá khỏi hàng đợi tải trước khi phát.
  • Đã thêm phần mới cast.framework.message.QueueChange#reorderItemIds trường chứa danh sách các mục hàng đợi chịu ảnh hưởng của Toán tử QUEUE_CHANGE.
  • Giảm tình trạ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 nên âm thanh và video giờ đây sẽ luôn đồng bộ với nhau.
  • Sửa lỗi phân tích cú pháp luồng HLS trong MPL bằng CEA608/CEA708 được nhúng phụ đề.
  • Các chế độ đ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ố các phiên Truyền ở chế độ 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. Hộp thoại này sẽ hiển thị khi người dùng nhấn vào Truyền và không tìm thấy thiết bị nào.
  • Không được tán thành GCKUICastButton::triggersDefaultCastDialog API.
  • Bổ sung tính năng hỗ trợ thống nhất hơn cho tính năng tuỳ chỉnh hộp thoại cho các ứ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 tùy chỉnh điểm đánh dấu quảng cáo cho GCKUIStyleAttributes.
  • Đã thêm tùy chọn hỗ trợ cho hlsSegmentFormathlsVideoSegmentFormat đến nội dung đa phương tiệ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 (Trình gửi Android 20.0.0 và Bộ thu Android TV 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 3.0.10.
  • Nút Truyền hiện được hiển thị theo mặc định khi Lệnh phát 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 qua nội dung đa phương tiện. Chiến lược phát hành đĩa đơ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 bản đồ theo một lệnh có sẵn trong Trợ lý Google. Khối đề xuất là 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.
  • Sửa lỗi trong Chromecast có Google TV khi tính năng điều khiển nội dung nghe nhìn lớp phủ đã hiển thị khi truyền nội dung ảnh theo mặc định người nhận.
  • Đã 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 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 characters for Architecture arm64" (Biểu tượng không xác định cho kiến trúc arm64) với GCKCredentialsData.
  • Sửa lỗi trình biên dịch cho tính chất rỗng xung đột trên GCKCredentialsData.
  • Thông báo cảnh báo hiện được ghi lại nếu các mục nhập dịch vụ Bonjour bắt buộc bị thiếu 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 phiên bản 3.13 in CocoaPods. Việc sử dụng Protobuf phiên bản 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 vấn đề GCKUICastButton với một thiết bị tuỳ chỉnh Bộ chọn không cập nhật để phản ánh đúng 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 khi trả về" loại trực tiếp."

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

  • Thêm tính năng hỗ trợ cho những thay đổi đối với chức năng khám phá thiết bị Truyền trong iOS 14. Tính năng này cần có sự cho phép rõ ràng của người dùng khi truyền lần đầu tiên. Xem Truyền 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

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

Trình nhận trên web

  • Thêm tuỳ chọn hỗ trợ cho #EXT-X-DATERANGE trong HLS / EventStream trong DASH.

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

Người 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 cho đến ứng dụng trên Android TV. Để biết 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 và âm thanh).
  • Bổ sung 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 2.5.12.

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

Trình nhận trên web

  • 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 enforceSupportedCommands cờ.
  • 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 trộn bài của Trợ lý.
  • Đã sửa 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 nút âm lượng vật lý cho các ứng dụng không sử dụng bất kỳ giao diện người dùng nào khỏi SDK.
  • Khắc phục vấn đề với nhãn currentTime trong phần mở rộng bộ điều khiển khi nhấn nút tiến hoặc lùi nhiều lần.
  • Các mục nội dung đa phương tiện trong GCKMediaQueue vẫn tồn tại sau khi ứng dụng chuyển sang nền.
  • Nội dung cập nhật về tính năng tuỳ chỉnh giao diện người dùng:
    • Thanh tiến trình của tay điều khiển thu nhỏ hiện có thể tuỳ chỉnh được.
    • Màu nền của thanh điều hướng và thanh công cụ của tính năng Truyền hiện đã có thể tuỳ chỉnh.
    • 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à lỗi.

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

Android Sender 18.1.0

Ngày 22 tháng 1 năm 2020

Trình nhận trên web

  • Khắc phục vấn đề nhiều trạng thái nội dung nghe nhìn được phát đ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

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

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

  • Đã thêm tính 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 Cast Developer Console để gỡ lỗi.
  • Đã khắc phục sự cố tải bị treo.
  • Giờ đây, bạn sẽ nhận được từng thông báo lỗi nội dung nghe nhìn cho mỗi mục bị lỗi trong hàng đợi.

MPL

  • Khắc phục vấn đề sự kiện phát trực tiếp có âm thanh tiếp tục phát sau khi nhận được thông báo ngừng.
  • Khắc phục vấn đề cấu phần phần mềm nén video xuất hiện trong mức chất lượng thay đổi.
  • Đã khắc phục sự cố trong đó luồng HLS sử dụng phân đoạn *.m4s không thành công.

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 đa phương tiện do Cast tạo SDK.
  • Thay đổi cách thông báo về nội dung nghe nhìn hiển thị trong một phiên Truyền. Nếu nội dung nghe nhìn đã bật, thông báo sẽ luôn hiển thị 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 đa phương tiện để triển khai 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 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 các 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 phiên bản 4.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 nội dung nghe nhìn mới vào GCKMediaStatus.
  • Đã thêm tài sản 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ó thẻ "Playing Next" xem trước trong trình phát mặc định nếu mục tiếp theo được tải trước.
  • Đã thêm 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 tuỳ chọn hỗ trợ cho các giá trị startTime âm để cho biết thời gian bắt đầu so với phần cuối nội dung hoặc cạnh trực tiếp.
  • Duyệt qua nội dung đa phương tiện:
    • Ngăn Duyệt qua phương tiện giờ đây sẽ tự động bị ẩn sau 30 giây tình trạng không hoạt động của người dùng.
    • Đã thêm nút Phát/Tạm dừng và hình thu nhỏ của mục nội dung đa phương tiện vào trên cùng bên phải góc của lớp phủ Duyệt qua nội dung nghe nhìn.
    • Cập nhật hành vi trong danh sách Duyệt qua nội dung nghe nhìn. Giờ đây, thao tác cuộn theo đường chân trời được đặt lại thành vị trí ngoài cùng bên trái ban đầu mỗi khi đặt nội dung Duyệt qua nội dung đa phương tiện.
  • Sửa lỗi:
    • Hoãn giải quyết lời hứa kết thúc BasePlayer để cho phép nội dung nghe nhìn sự kiện của phần tử cần kích hoạt.
    • Đã 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 .progressBar kiểu.
    • Loại bỏ hiện tượng màn hình IDLE trước khi TẢI và giữa các thời điểm phát các mục nội dung nghe nhìn tiếp theo.
    • Đã sửa lỗi tua đối với nội dung Dash.

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

  • Đã thêm ContentRating vào không gian tên cast.receiver.media.
  • Khắc phục lỗi trong đó 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 Thuộc tính HLS #EXT-X-MEDIA cho API.
  • Sửa lỗi:
    • Khắc phục vấn đề với thao tác SourceBuffer remove() không thành công gây ra bản âm thanh chuyển sang phát sự cố.
    • 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 các phân đoạn dựa trên MPEG-4 sẽ đượ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 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 dùng nữa.
  • Khắc phục các sự kiện đã thay đổi đối với breakTime, breakClipTimeliveSeekableRange, sử dụng getEstimatedBreakTime mới, getEstimatedBreakClipTime và Đã thêm các hàm getLiveSeekableRange 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ợ khám phá thiết bị Truyền.

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

Trình nhận trên 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 đang tải nội dung.
  • Sửa lỗi xử lý 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 tìm kiếm qua Điểm chèn quảng cáo.
  • Đã thêm tùy 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 trình quản lý nội dung nghe nhìn để xoá trình phát khi 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 Jetpack (AndroidX). Thư viện sẽ không hoạt động nếu bạn không tạo những thay đổi sau trong ứng dụng của bạn:
    • Nâng cấp com.android.tools.build:gradle lên phiên bản 3.2.1 hoặc sau.
    • 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 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 dành cho Android.

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

Trình nhận trên web

  • Ra mắt hỗ trợ cho Duyệt qua 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 nội dung bản địa hoá vào 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 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 sự kiện phát trực tiếp và các khu vực khác.

iOS Sender phiên bản 4.4.2

  • Chế độ khách
    • Đã thêm hỗ trợ cho tính năng "Bật chế độ khách" tùy chọn Truyền Play Console.
    • Khắc phục sự cố quản lý phiên 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 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 chi tiết, hãy 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 đối với nội dung nghe nhìn phát trực tiếp:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMedia Client tìm VớiOptions:]
    • 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 bộ điều khiển mở rộng.
  • Sửa lỗi
    • Sửa phần đá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 mạng mở rộng hoạt động.
    • 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 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ợ các 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 đa phương tiện để cho biết liệu nội dung nghe nhìn có phải là video, âm thanh hoặc ảnh.
  • Sửa lỗi
    • Khắc phục việc sử dụng giá trị trả về releaseConfig.segmentHandler.

Thư viện Media Player

  • 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 chi tiết, hãy 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á 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:
      • Bổ sung tính năng hỗ trợ phát trực tiếp vào các tiện ích trên giao diện người dùng mở rộng của trình điều khiển.
      • 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ế SubscriptionBar gốc.
      • Sửa đổi ExpandControllerActivity để sử dụng CastSeekBar thay vì PurchasesBar để có khả năng tương thích với sự kiện 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 mới của người chơi MediaStatus#PLAYER_STATE_hấtING:
    • Khi Web receiver bắt đầu tải nội dung đa phương tiện, PlayerState thuộc tính MediaStatus được đặt thành MediaStatus#PLAYER_STATE_hấtING cho đến khi thiết bị 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.
    • Trạng thái tải và lưu vào bộ đệm không phải lúc nào cũng thay thế được cho nhau.
    • Trong khi tải, Web receiver chưa phân giải được tất cả nội dung nghe nhìn nên thông tin truyền thông duy nhất hiện có là những gì có trong yêu cầu tải nội dung đa phương tiện của người gửi.
    • Khi lưu vào bộ đệm, thông tin phương tiện có thể chứa thêm thông tin do người nhận giải quyết.
  • Đã 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() để tạo SDK Web receiver 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 sẽ 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 đề phân tích cú pháp thẻ VAST cùng dòng.

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

Trình nhận trên web

  • 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 Media Player

  • 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 phiên bản 4.3.5

  • Hỗ trợ thêm siêu dữ liệu Sách nói, hãy xem GCKMediaMetadata.h để biết thêm chi tiết.
  • Hãy đặ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 bộ đ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 sự cố với thanh âm lượng của Trình nhận web khi có điện thoại đến khi có cuộc gọi 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 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 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 mạng đang không có.
    • Đã tắt thanh trượt âm lượng trên bộ điều khiển chế độ xem thiết bị cho các thiết bị trong đó không thể kiểm soát âm lượng.