Đối với mỗi phiên bản mới của Google Cast đượ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 những 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 20 tháng 10 năm 2025
Ứng dụng Android Sender 22.2.0
-
Đã thêm Intelligent Device Suggestions API (API Đề xuất thiết bị thông minh) để gửi đề xuất về thiết bị truyền đến các ứng dụng đã đăng ký, giúp người dùng dễ dàng bắt đầu phiên truyền bằng tính năng chuyển bằng một lần nhấn. Tính năng này yêu cầu thiết bị chạy Android 14 (API cấp 34) trở lên.
-
Truy cập vào API thông qua
DeviceSuggestions#getClient(). -
DeviceSuggestionsClient#requestDeviceSuggestions()để yêu cầu đề xuất thiết bị. -
DeviceSuggestionsClient#registerCallback(...)để nhận thông báo về các thiết bị mới sẽ hiển thị dưới dạng đề xuất hoặc hết hạn của các đề xuất trước đó vàDeviceSuggestionsClient#unregisterCallback(...)để huỷ đăng ký lệnh gọi lại. -
DeviceSuggestionsClient#clearClientData()sẽ xoá dữ liệu cho ứng dụng của bạn mà các đề xuất trên thiết bị dựa vào.
-
Truy cập vào API thông qua
Ngày 7 tháng 10 năm 2025
iOS Sender 4.8.4
- Thêm giao diện người dùng để người dùng đọc và phê duyệt Điều khoản dịch vụ và Chính sách quyền riêng tư của Cast ở phía thiết bị truyền.
- Phiên bản tối thiểu mà iOS SDK 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 có cả 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 dùng chung xuống.
-
Xin lưu ý rằng lỗi truyền và ngắt kết nối với
GCKErrorCodecủaGCKErrorCodeCancelledlà hành vi dự kiến. Đảm bảo rằng ứng dụng của bạn không tự động thử lại truyền nếu quá trình truyền không thành công hoặc bị ngắt kết nối doGCKErrorCodeCancelled, vì điều này có thể gây ra hành vi không mong muốn nếu người dùng từ chối Điều khoản dịch vụ.
Ngày 12 tháng 5 năm 2025
Android Sender 22.1.0
-
Phát hành play-services-cast:22.1.0 và play-services-cast-framework:22.1.0
-
Đã cập nhật để phụ thuộc vào androidx.mediarouter:mediarouter:1.8.0-beta01 và hỗ trợ các API
MediaRouter.RouteInfo#connect()vàMediaRouter.RouteInfo#disconnect()của AndroidX Media Router. -
Thêm
CastOptions.Builderđể đặt APIMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)của AndroidX Media Router.
-
Đã cập nhật để phụ thuộc vào androidx.mediarouter:mediarouter:1.8.0-beta01 và hỗ trợ các API
Ngày 28 tháng 10 năm 2024
Android Sender 22.0.0 và Android TV Receiver 21.1.1
- Khắc phục một lỗ hổng Từ chối dịch vụ tiềm ẩn được tìm thấy trong thư viện Protobuf Java Lite.
- Đã xoá MediaNotificationService. Các ứng dụng không nên sử dụng trực tiếp API này.
- Khắc phục một lỗi đối với các thiết bị chạy Android R trở về trước, trong đó việc cố gắng hiển thị một hình ảnh quá nhỏ trong thông báo của Google Cast có thể dẫn đến sự cố về 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 changelog của Trình phát Shaka để 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 các lỗi do Shaka chuyển đổi bộ mã hoá và giải mã.
- Thêm một trường mới
ErrorSeveritycho lỗi Shaka. Nếu mức độ nghiêm trọng làRECOVERABLE, thì chế độ phát sẽ không dừng. - Đã khắc phục lỗi không tải được nội dung đối với các yêu cầu tải đồng thời.
- Về 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ử đa phương tiện đến hàm khởi tạoshaka.Player(không dùng nữa trong API Shaka). - Đã thêm các trường
frameTypevàframeDescriptionvàocast.framework.events.Id3Event. Các trường này được điền sẵn khi Shaka Player được dùng để phát. - Thêm sự kiện
REQUEST_GET_STATUSvàREQUEST_PRELOAD. Bạn có thể theo dõi những sự kiện đó bằngPlayerManager#addEventListener. - Đã thêm một phản hồi lỗi cho các yêu cầu tải có
requestIdkhông chính xác thay vì âm thầm thất bại. - Đã khắc phục nhật ký cảnh báo cho cấu hình
jumpLargeGapscủa Shaka Player. Cấu hình này không còn được dùng trong Shaka phiên bản 4. - Bắt đầu điền sẵn
requestIdvào thông báoMediaStatuscho trạng tháiLOADING. - Tái chế phiên bản trình phát Shaka khi tải nội dung mới.
- Ngừng hỗ trợ lệnh đa phương tiện
QUEUE_SHUFFLEkhông dùng nữa. Thay vào đó, hãy sử dụngQUEUE_UPDATE. - Hỗ trợ cố định cho nhóm quảng cáo VAST, trong đó mỗi thẻ
<Ad>đều có một thuộc tínhsequencevà một thẻ<Wrapper>lồng nhau. - Cố định việc truyền thuộc tính
crossoriginmà không có giá trị từ<cast-media-player>sang 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
iOS Sender 4.8.3
- Khắc phục lỗi trong đó Nút truyền không mở công cụ chọn thiết bị khi nhận được một 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 mà Cast SDK hiện hỗ trợ 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á. Một phiên bản duy nhất của 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 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 trong Trình phát truyền cho thiết bị Google TV.
- Đã thêm một trường
audioTrackInfomới vào đối tượngTrack. - Đã thêm
cast.framework.system.Message, đại diện cho thư nhận được từ hoặc gửi đến người gửi. - Đã thay đổi logic về điểm đánh dấu tua. Giờ đây, Trình nhận web chỉ tạo điểm ngắt
seek-{timestamp}tổng hợp khi có nhiều hơn 1 điểm ngắt được trả về từBreakManager#setBreakSeekInterceptor, nếu không, điểm ngắt tìm kiếm vẫn bằng với điểm ngắt ban đầu trên dòng thời gian. - Thêm lựa chọn
CastReceiverOptions#shakaVariantđể tải các phiên bản gỡ lỗi của Trình phát Shaka trong CAF. -
Khắc phục vấn đề
PlaybackConfig#licenseRequestHandlervàPlaybackConfig#licenseResponseHandlerkhông được Shaka nhận dạng cho HLS khi sử dụng phương thức mã hoá AES-128. - Khắc phục lỗi
ID3Eventkhông kích hoạt khi sử dụng Shaka Player. - Đã khắc phục các phụ đề được tải lên từ bên ngoài khi quảng cáo đầu video được sử dụng.
- Khắc phục lỗi hiển thị văn bản khi dùng
UITextDisplayer. - Khắc phục nhiều vấn đề về việc phân biệt chữ hoa chữ thường đối với VAST, loại MIME và tên hệ thống bảo vệ nội dung.
- Khắc phục nhiều vấn đề về phụ đề bắt buộc.
- Khắc phục lỗi điền sẵn mã
EndedReasoncho các sự kiệnBREAK_CLIP_ENDED.
Ngày 4 tháng 12 năm 2023
Android Sender 21.4.0 và Android TV Receiver 21.0.1
-
Phát hành play-services-cast:21.4.0 và play-services-cast-framework:21.4.0
- Tăng minSdkVersion từ 16 lên 19.
-
Cập nhật để phụ thuộc vào androidx.mediarouter:mediarouter:1.6.0-beta01. Thao tác này giúp
MediaRouteButtonsluôn hiển thị theo mặc định. Điều này giúp giảm số lượng trường hợp tính năng khám phá thiết bị truyền được khởi động tự động mà không cần người dùng thực hiện thao tác. -
Đã thêm
CastOptions.Builder#setSessionTransferEnabledđể đặt xem ứng dụng người gửi có nên hiển thị các thiết bị truyền khi bạn bật Nút chuyển đầu ra hay không. Giá trị mặc định là true. -
MediaSessionssẽ không còn được tạo khi ứng dụng không đặtCastMediaOptionshoặc đặt CastMediaOptions thành giá trị rỗng. -
Khắc phục lỗi
MiniControllerFragmentandroid.view.InflateExceptioncó thể xảy ra khi sử dụngFragmentContainerViews. -
Đã thêm các phiên bản mới của
CastButtonFactory#setUpMediaRouteButtontrả vềTasksmà các ứng dụng có thể theo dõi để biết thành công hay một ngoại lệ đã được gửi. Các phiên bản cũ không lấy đối sốExecutorsẽ bỏ qua ModuleUnavailableExceptions và âm thầm thất bại.
-
Phát hành play-services-cast-tv:21.0.1
- Tăng minSdkVersion từ 16 lên 19.
- Bản phát hành này có những điểm cải thiện về chất lượng
Ngày 20 tháng 7 năm 2023
Ứng dụng gửi iOS 4.8.0
- Phiên bản tối thiểu mà iOS SDK hỗ trợ hiện là iOS 13.
- Bản phát hành XCFramework ổn định đầu tiên.
- XCFramework 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 thực trong khi phát nội dung nghe nhìn.
- Giờ đây, nút Truyền sẽ 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 GCKUIStyle API.
- Khắc phục vấn đề về thanh điều hướng trong suốt ở Chế độ xem danh sách phụ đề của bản âm thanh và video.
- Khắc phục sự cố trong phiên bản beta XCFramework.
- Thêm một API để liên kết mộ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 nội dung lên 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ợ cho công cụ chèn quảng cáo động bằng cách sử dụng
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)vàremoveBreakById(breakId). -
Thêm tính năng phân tích cú pháp chuỗi
Subtypevào tệp kê khai Smooth. -
Thêm tính năng hỗ trợ cho các yêu cầu không đồng bộ trong
manifestRequestHandler,segmentRequestHandlervàlicenseRequestHandlercho Shaka Player. - Bổ sung 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 các 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 khả năng truy vấn
CreativeInformationliên quan đếnBreakCliptrongBreakManagergetCreativeInfoByClipId(breakClipId). - Khắc phục lỗi thiếu siêu dữ liệu nội dung nghe nhìn trong quá trình tải phần tử nội dung nghe nhìn trên các thiết bị được điều khiển bằng D-pad.
-
Đã thêm các thuộc tính
hlsSegmentFormatvàhlsVideoSegmentFormatvàoBreakClip. - Đã khắc phục các so sánh loại MIME phân biệt chữ hoa chữ thường bằng MPL.
- Khắc phục lỗi đệm vô hạn HLS trực tiếp (dựa trên TS) khi tải bằng Shaka Player.
-
Đã sửa đổi hành vi
PlayerDataBindercho sự kiệnIS_AT_LIVE_EDGE_CHANGED. - Đã khắc phục vòng lặp vô hạn do không cung cấp đủ dữ liệu trong các phân đoạn TS bằng MPL.
-
Thêm
error.stackcho các lỗi của Shaka Player. -
Đã thay đổi để sử dụng trường
audioMimeTypethay vìaudioCodectừ đối tượng bản nhạc của Trình phát Shaka để điền vào trườngcast.framework.messages.Track.trackContentTypecho các bản nhạc biến thể. -
Đã thêm
shaka.extern.track.labelvàocast.framework.messages.Track.namecho các bản nhạc của Shaka Player. -
Mở rộng đối tượng
cast.framework.stats.Statsđể tính đến các trường hiện có trongshaka.extern.Stats. - Đã sửa lỗi tính thời gian của nội dung nghe nhìn đối với nội dung có các điểm chèn quảng cáo được 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
-
Giờ đây,
NotificationManagerđược dùng để đăng thông báo về nội dung nghe nhìn truyền bằng Cast thay vìForeground Service. -
Thêm một
CastReasonCodes#CAST_CANCELLEDmới để cho biết các phiên truyền đang bị huỷ.
-
Giờ đây,
-
Phát hành play-services-cast-tv:21.0.0
- Đã sửa chú giải có thể rỗng cho
MediaManager.
- Đã sửa chú giải có thể rỗng cho
Ngày 17 tháng 10 năm 2022
Web Receiver 3.0.0105
- Nâng cấp Shaka Player lên phiên bản 3.2.11.
-
Đã thêm
cast.framework.PlaybackConfig#enableUITextDisplayerđể hiển thị phụ đề trong Trình phát Shaka bằng DOM. -
Đã thêm
cast.framework.CastReceiverOptions#shakaVersionvàcast.framework.CastReceiverOptions#useShakaForHlsđể cho phép các thiết bị nhận sử dụng Shaka Player để phát HLS. -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandlervàPlaybackConfig#licenseHandlerhiện có thể truy cập vào tiêu đề phản hồi HTTP. -
Đã thêm
customDatavàoCommandAndControlManager#ErrorResponseDatakhi thông báoLOAD_BY_ENTITYgiải quyết lỗi.
Ngày 10 tháng 10 năm 2022
Android Sender 21.2.0
-
Phát hành play-services-cast:21.2.0 và play-services-cast-framework:21.2.0
-
Ra mắt tính năng
Output Switcher. -
Thêm một API
Cast.Listener#onDeviceNameChanged()mới để thông báo về việc thay đổi tên thiết bị chostream transfer. -
Không dùng
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)vàCastOptions#getVolumeDeltaBeforeIceCreamSandwich()nữa. -
Đã sửa
ForegroundServiceStartNotAllowedExceptionbằngMediaNotificationService. -
Đã cập nhật
MediaNotificationServicevớiMedia controls in System UI. -
Cập nhật các API
RemoteMediaClientđể chấp nhậncustomDatacó thể rỗng. -
Cập nhật
MediaInfo.Builderđể chấp nhậncontentIdhoặccontentURL. -
Cập nhật
ImagePicker#onPickImageđể chấp nhậnMediaMetadatacó thể rỗng. -
Cập nhật phần phụ thuộc
com.google.android.datatransport:transport-apilên phiên bản mới nhất.
-
Ra mắt tính năng
Ngày 8 tháng 8 năm 2022
Android Sender 21.1.0 và Android TV Receiver 20.0.0
-
Phát hành play-services-cast:21.1.0 và play-services-cast-framework:21.1.0
-
Ngừng sử dụng
CastContext#getSharedInstance(Context). Thay vào đó, hãy sử dụngCastContext#getSharedInstance(Context, Executor)(trả về một Task API) vàModuleUnavailableExceptionđể xử lý ngoại lệ khi Cast SDK không tải được mô-đun Cast nội bộ. -
Ngừng sử dụng
ApplicationMetadata#getImages(). Hãy sử dụngApplicationMetadata#getIconUrl()thay thế. Lệnh này sẽ trả về hình ảnh ứng dụng được đặt trong Cast Developer Console. -
Khắc phục lỗi
ConcurrentModificationExceptioncó thể xảy ra khi đăng ký và huỷ đăng kýMediaQueue.Callbacks. -
Sửa
MediaInfo#getStreamDuration()cho sự kiện phát trực tiếp. -
Khắc phục các hạn chế về thành phần phản hồi với thao tác nhấn vào thông báo đối với
MediaNotificationServicetrên Android S. -
Khắc phục vấn đề về
CastContextrò rỉ thông tin tham chiếu đến hoạt động. - Khắc phục lỗi hiển thị hình nền sắc nét thay vì phiên bản bị làm mờ trong quảng cáo.
-
Ngừng sử dụng
-
Phát hành play-services-cast-tv:20.0.0
- Tăng
minSdkVersiontừ 14 lên 16. -
Khắc phục vấn đề với
MediaManager#setSessionCompatToken(MediaSession.CompatToken)khi đối số rỗng không được hỗ trợ đúng cách.
- Tăng
Ngày 31 tháng 3 năm 2022
Web Receiver 3.0.0103, MPL Player 1.0.0.113
- Nâng cấp phiên bản Shaka Player 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 lựa chọn khác của Shaka. -
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 kết xuất trên đầu ứ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 của người dùng là Thích. -
Giá trị
currentMediaTimecủa dữ liệu sự kiệncast.framework.events.EventType.BREAK_CLIP_ENDEDhiện biểu thị thời gian hiện tại của đoạn quảng cáo chèn mới nhất tại thời điểm xảy ra sự kiện. -
Đã thêm một phương thức
cast.framework.PlayerManager#getRawCurrentTimeSectrả về thời gian của phần tử 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 các lỗi MPL trong việc giải mã phụ đề CEA 608/708 cho luồng A/V được tách kênh.
- Đã 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 khả năng hỗ trợ tốt hơn cho thuộc tính rỗng của Kotlin bằng cách biến các lỗi vi phạm độ an toàn của giá trị rỗng thành lỗi. 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 khi tạo bản dựng mới nếu họ có mã hiện tại không an toàn cho giá trị rỗng.
Ngày 19 tháng 11 năm 2021
iOS Sender 4.7.0
- Khắc phục vấn đề về việc hỗ trợ người gửi trên iOS khi sử dụng thông tin đăng nhập ATV bằng Cast Connect.
- Khắc phục lỗi thanh điều hướng có nền trong suốt khi tạo bằng Xcode 13.
-
Đã khắc phục
các vấn đề về khả năng hỗ trợ tiếp cận
được báo cáo bằng
GCKUICastButton. - Khắc phục lỗi khi chuyển đổi giữa Wi-Fi và mạng di động sẽ làm gián đoạn phiên truyền thay vì tạm dừng.
- Ngừng hỗ trợ iOS 10 và iOS 11, và do đó, ngừng hỗ trợ kiến trúc 32 bit.
- Các bản sửa lỗi và cải tiến hiệu suất khác
Ngày 16 tháng 11 năm 2021
Android Sender 20.1.0
- Lưu ý: Các ứng dụng nhắm đến Android 12 phải cập nhật lên Android Sender 20.1.0 để tránh gặp sự cố trong thời gian chạy.
- Cải tiến hàng đợi
-
Thêm một lệnh gọi lại
itemsReorderedAtIndexesmớ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ợ cho việc chuyển đổi tuần tự các lệnh trong hàng đợi.
-
Đặt tham số
customDatatrongRemoteMediaClient#queueSetRepeatModethành có giá trị rỗng. - Tính năng Màn hình từ xa không còn được dùng nữa.
minSdkVersionđã được 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 (nhờ đó khắc phục một số vấn đề đã được báo cáo trước đây).
- 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ộ nhớ đệm do lỗi trong logic dùng để phát hiện các bản phụ đề trùng lặp.
-
Khắc phục một vấn đề khiến lệnh gọi lại lỗi của bộ nhận không được kích hoạt khi
LOAD_BY_ENTITYtrả về lỗi. - Thêm tính năng hỗ trợ cho bộ mã hoá và giải mã âm thanh AAC hiệu suất cao (HE-AAC) cho luồng truyền tải.
-
Khắc phục lỗi
PlayerManager.getStats()không trả về các 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 có thể khiến người gửi bị ngắt kết nối với người nhận. -
Khắc phục vấn đề không cung cấp
endedReasoncho người gửi khi quảng cáo bị bỏ qua. - Khắc phục vấn đề trong đó các điểm chèn quảng cáo bị xoá khỏi hàng đợi tải trước khi phát.
-
Đã thêm một trường
cast.framework.message.QueueChange#reorderItemIdsmới chứa danh sách các mục trong hàng đợi chịu ảnh hưởng của thao tácQUEUE_CHANGE. - Giảm tình trạng lưu vào bộ nhớ đệm trong các 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 được đồng bộ hoá.
- Đã 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 của Chromecast có Google TV sẽ bị ẩn khi nội dung nghe nhìn bị tạm dừng quá 5 giây.
Ngày 26 tháng 5 năm 2021
Ứng dụng Sender trên iOS 4.6.1
- Khắc phục vấn đề các phiên truyền qua Cast ở chế độ 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 một hộp thoại trợ giúp mới sẽ xuất hiện khi người dùng nhấn vào nút Truyền và không tìm thấy thiết bị nào.
-
API
GCKUICastButton::triggersDefaultCastDialogkhông dùng nữa. -
Thêm tính năng hỗ trợ đồng nhất hơn cho việc tuỳ chỉnh hộp thoại đối với những ứng dụng triển khai giao diện người dùng tuỳ chỉnh thông qua API
GCKUICastButtonDelegatemới. - Thêm chế độ tối cho iOS 13 trở lên.
-
Đã thêm chế độ tuỳ chỉnh điểm đánh dấu quảng cáo vào
GCKUIStyleAttributes. -
Thêm tính năng hỗ trợ cho
hlsSegmentFormatvàhlsVideoSegmentFormatvào nội dung nghe nhìn. - 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
- Khắc phục lỗi khiến tính năng truyền hình ảnh bị hỏng.
Ngày 20 tháng 4 năm 2021
Android Sender 20.0.0 và Android TV Receiver 18.0.0
-
Phát hành play-services-cast:20.0.0 và play-services-cast-framework:20.0.0.
- Đã xoá GameManager và các API liên quan. Các API này đã không được dùng nữa kể từ năm 2017.
-
Đã thêm lớp
SessionStatevào thư viện ứng dụng truyền. -
Thêm
CastReasonCodesđể cung cấp nội dung giải thích chi tiết vềCastStatusCodes. Sử dụng phương thứcCastContext#getCastReasonCodeForCastStatusCode(int)để dịch từCastStatusCodessangCastReasonCodes. -
Thêm
HlsSegmentFormatvàHlsVideoSegmentFormatvàoMediaInfo.Builder. -
Đánh dấu
foregroundServiceTypecủaMediaNotificationServicelàmediaPlayback. -
Cập nhật các phần phụ thuộc trên
com.google.android.datatransport:transport-apilên phiên bản mới nhất. -
Đã thêm một hàm khởi tạo
MediaLoadRequestData.Builderđể tạo từ một đối tượngMediaLoadRequestData. - Khắc phục vấn đề với nút phát/tạm dừng trên trình phát thu nhỏ khi chuyển từ video theo yêu cầu sang luồng phát trực tiếp.
-
Triển khai
MediaIntentReceiver#ACTION_DISCONNECTcho thông báo về nội dung nghe nhìn được truyền.
-
Phát hành play-services-cast-tv:18.0.0:
-
Đã thêm lớp
StoreSessionRequestDatavà lớpStoreSessionResponseDatavào thư viện cast-tv.
-
Đã thêm lớp
Ngày 5 tháng 4 năm 2021
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 xuất hiện theo mặc định khi lệnh truyền thông
STREAM_TRANSFERđược hỗ trợ. - Thêm Thanh đề xuất vào cuối giao diện người dùng Duyệt xem nội dung nghe nhìn. Thanh đề xuất chứa các khối tương tác. Khi được chọn, các khối này 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 chip cũng tương ứng với một lệnh thoại có sẵn của Trợ lý Google. Các Đề xuất dạng chip 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 một lỗi trong Chromecast có Google TV, trong đó lớp phủ các chế độ điều khiển nội dung nghe nhìn xuất hiện khi truyền nội dung ảnh đến 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
Web Receiver 3.0.0085
-
Thêm các lựa 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) đối với
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, các thông báo cảnh báo sẽ được ghi lại nếu thiếu các mục dịch vụ Bonjour bắt buộc trong
Info.plist.
Ngày 4 tháng 11 năm 2020
iOS Sender 4.5.2
-
Đã cập nhật phiên bản tối thiểu của thư viện
Protobuflên 3.13 trong CocoaPods. Việc sử dụng các phiên bảnProtobuftrước đó sẽ khiến SDK gặp sự cố. - Bản phát hành này chỉ có trên 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 đề trong đó
GCKUICastButtoncó bộ chọn thiết bị tuỳ chỉnh không cập nhật để phản ánh trạng thái Truyền chính xác. - Đã khắc phục cảnh báo "Conflicting nullability specifier on return types" (Trình 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
- Thêm chế độ hỗ trợ cho các thay đổi về tính năng khám phá thiết bị truyền trong iOS 14. Tính năng này yêu cầu người dùng phải cho phép một cách rõ ràng khi truyền lần đầu tiên. Hãy xem bài viết Truyền lần đầu trong iOS 14 để biết thêm thông tin.
- Cập nhật mức hỗ trợ SDK tối thiểu lên iOS 10.
Ngày 8 tháng 9 năm 2020
Web Sender
- Giới thiệu 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
Ứng dụng gửi iOS 4.4.8
- Giới thiệu 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
-
Giới thiệu Cast Connect, cho phép các ứng dụng Android TV tuân thủ giao thức Cast để hoạt động như các ứng dụng Receiver. Để biết thông tin chi tiết, hãy xem tài liệu về Android TV Receiver.
- Phát hành play-services-cast-tv:17.0.0 dưới dạng SDK của bộ nhận cho các ứng dụng Android TV.
- Phát hành play-services-cast:19.0.0 và play-services-cast-framework:19.0.0, bao gồm cả API người gửi Cast Connect và các API mà play-services-cast-tv sử dụng.
-
Các bản cập nhật API:
-
Không dùng nữa
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE, thay vào đó, hãy dùngAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE. -
Đổi tên
CastRemoteDisplayLocalService#getDisplay()thànhCastRemoteDisplayLocalService#getCastRemoteDisplay()để tránh xung đột API trên Android 11. -
Đã thêm
getCustomData()vàgetType()vàoMediaError. -
Đã thêm các hằng số bit lệnh được hỗ trợ chi tiết (
MediaStatus#COMMAND_*) trongMediaStatus. -
Đã hiển thị
MediaTrack#getRoles(). -
Đã hiển thị
RemoteMediaClient.Callback#onMediaError().
-
Không dùng nữa
Ngày 13 tháng 7 năm 2020
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ừ Shaka Player.
- Khắc phục vấn đề về lỗi â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
Web Receiver
- Giờ đây, bạn có thể định cấu hình các giá trị thời gian chờ cho lệnh của Trợ lý Google.
- Giờ đây, các mã lỗi MPL chi tiết sẽ xuất hiện trong các sự kiện lỗi.
-
Giờ đây, bạn có thể thực thi các lệnh về nội dung nghe nhìn được hỗ trợ bằng cách sử dụng cờ
enforceSupportedCommands. - Khắc phục các lệnh được hỗ trợ đã báo cáo trong thời gian tạm dừng phát.
- Đã khắc phục một vấn đề liên quan đến 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 khả năng mới của thiết bị
IS_CBCS_SUPPORTEDvàodeviceCapabilities. - Nâng cấp Shaka Player lên phiên bản 2.5.8.
Ngày 27 tháng 2 năm 2020
Ứng dụng Sender trên iOS phiên bản 4.4.7
- Đã khắc phục các nút âm lượng thực cho những ứng dụng không sử dụng bất kỳ thành phần giao diện người dùng nào trong SDK.
-
Khắc phục vấn đề về nhãn
currentTimetrong bộ điều khiển mở rộng khi nhấn nút tua đi hoặc tua lại nhiều lần. -
Các mục nội dung nghe nhìn trong
GCKMediaQueuevẫn được lưu giữ sau khi ứng dụng chuyển sang chế độ nền. -
Bản cập nhật về 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 thu 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ụ trong 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 bị treo và gặp sự cố.
Ngày 24 tháng 2 năm 2020
Ứng dụng Android Sender 18.1.0
-
Thêm các hằng số được xác định trước cho
MediaErrormã lỗi chi tiết và lý do gây ra lỗi.
Ngày 22 tháng 1 năm 2020
Web Receiver
- Khắc phục vấn đề phát nhiều trạng thái nội dung nghe nhìn 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
- Thêm tính năng hỗ trợ tìm nạp trước khoá phiên. Hãy xem bản nháp HTTP Live Streaming phiên bản thứ 2 để biết thêm thông tin.
Ngày 7 tháng 1 năm 2020
Web Receiver
-
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,EmsgEventhiện được gửi cho nội dung HLS/CMAF. -
Khắc phục vấn đề thiếu dữ liệu trình phát trong
PLAYER_LOAD_COMPLETEkhi chuyển sang một phiên phát nội dung nghe nhìn mới. - Khắc phục vấn đề biểu tượng nội dung nghe nhìn bị trùng lặp với số và đồng hồ đếm ngược của đoạn quảng cáo 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 phiên bản 2
-
Đã thêm khả năng mới của thiết bị
IS_DEVICE_REGISTEREDvàodeviceCapabilities. Nếu được đặt, thiết bị Cast sẽ được đăng ký trong Cast Developer Console để gỡ lỗi. - Khắc phục vấn đề tải bị treo.
- Giờ đây, thông báo lỗi riêng lẻ về nội dung nghe nhìn sẽ được gửi cho mọi mục không thành công trong hàng đợi.
MPL
- Khắc phục vấn đề 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 đề về việc các thành phần lạ do nén video xuất hiện trong quá trình thay đổi mức chất lượng.
- Khắc phục vấn đề không phát được các luồng HLS sử dụng phân đoạn *.m4s.
Ngày 5 tháng 12 năm 2019
Ứng dụng Android Sender 18.0.0
-
Đã thêm
setMediaSessionEnabledđể nhà phát triển bật và tắt một phiên nội dung nghe nhìn do Cast SDK 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 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 ở 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
Ứng dụng người gửi iOS phiên bản 4.4.6
- Khắc phục một vấn đề liên quan đến phiên bản tối thiểu được hỗ trợ là iOS 9.
Ngày 7 tháng 10 năm 2019
Web Receiver
- Các vai trò của bản nhạc được hiển thị trong siêu dữ liệu của bản nhạc.
- Nâng cấp Shaka Player lên phiên bản 2.5.5.
Ngày 23 tháng 9 năm 2019
Ứng dụng Sender trên iOS phiên bản 4.4.5
- Cải thiện khả năng hỗ trợ tính năng khám phá thiết bị truyền và quản lý phiên.
-
Thêm các lệnh mới về nội dung nghe nhìn vào
GCKMediaStatus. -
Đã thêm thuộc tính
whenSkippablevàoGCKAdBreakStatus. - Sửa 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
-
Đã thêm trường
MediaErrorvào RemoteMediaClient.MediaChannelResult. Bạn có thể dùng trường này để truy cập vào mã lỗi chi tiết cho các lệnh về nội dung nghe nhìn không thành công. -
Ngừng sử dụng
MediaStatus.COMMAND_SKIP_FORWARDvàMediaStatus.COMMAND_SKIP_BACKWARD. Thay vào đó, các ứng dụng nên dùngMediaStatus.COMMAND_QUEUE_NEXTvàMediaStatus.COMMAND_QUEUE_PREVIOUS. -
Đã thêm một phần phụ thuộc mới vào
com.google.android.datatransport:transport-api:2.0.0.
Ngày 9 tháng 9 năm 2019
Web Receiver
-
Loại siêu dữ liệu
TV_SHOWhiện có bản xem trước "Phát tiếp theo" trong trình phát mặc định nếu mục tiếp theo được tải trước. -
Đã thêm lớp
ContentRatingvào không gian têncast.framework.messages. -
Đã cập nhật tiêu đề âm thanh mặc định của giao diện người dùng để
metadata.artistđược ưu tiên hơnmetadata.albumArtist. - Thêm tính năng hỗ trợ các giá trị startTime âm để cho biết thời gian bắt đầu tương ứng với phần cuối của nội dung hoặc điểm đánh dấu trực tiếp.
- Duyệt qua nội dung nghe nhìn:
- Giờ đây, ngăn Duyệt qua nội dung nghe nhìn sẽ 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, chế độ cuộn ngang sẽ được đặt lại về vị trí ban đầu ở ngoài cùng bên trái mỗi khi nội dung Duyệt qua nội dung nghe nhìn được đặt.
- 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 sự kiện phần tử nội dung nghe nhìn được kích hoạt. - Đã xử lý lỗi tải cho tính năng 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 theo các kiểu
.progressBar. - Loại bỏ hiện tượng nhấp nháy màn hình TRỐNG trước khi TẢI 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 tình trạng tạm dừng khi tìm kiếm đối với nội dung Dash.
Web Receiver phiên bản 2
-
Đã thêm lớp
ContentRatingvào không gian têncast.receiver.media. - Khắc phục lỗi dữ liệu lỗi 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.
- Sửa lỗi:
- Khắc phục vấn đề với các thao tác remove() SourceBuffer không thành công khiến quá trình chuyển đổi bản âm thanh bị lỗi phát.
- Khắc phục vấn đề phân tích cú pháp khi bạn chỉ định một loại định dạng âm thanh được đóng gói (ví dụ: *.ec3) nhưng lại 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 đề 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
Web Sender
- Web Sender hiện sử dụng cú pháp Custom Elements v1 mới. Phiên bản này thay thế cho phiên bản 0, vốn đã không còn được dùng nữa.
-
Đã khắc phục các sự kiện đã thay đổi cho
breakTime,breakClipTimevàliveSeekableRangebằng cách sử dụng các hàmgetEstimatedBreakTime,getEstimatedBreakClipTimevàgetLiveSeekableRangemới được thêm vào Chrome M77.
Ngày 12 tháng 8 năm 2019
Ứng dụng gửi iOS 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ợ 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 Shaka Player lên phiên bản 2.5.1.
- Sửa 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ý lệnh từ chối trong trình chặn tải để xoá trạng thái tải.
- Đã cập nhật
setBrowseContentđể 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 chế độ hỗ trợ cho ignoreTtmlPositionInfo để bỏ qua việc định vị chú thích 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
Ứng dụng gửi iOS 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). Các thư viện sẽ không hoạt động trừ phi bạn thực hiện các thay đổi sau đây trong ứng dụng:
-
Nâng cấp
com.android.tools.build:gradlelên phiên bản 3.2.1 trở lên. - Nâng cấp
compileSdkVersionlên phiên bản 28 trở lên. - Cập nhật ứng dụng để sử dụng Jetpack (AndroidX). Làm theo hướng dẫn trong phần Di chuyển sang AndroidX.
- Để biết thêm thông tin, hãy xem Ghi chú phát hành của API Google cho Android.
Ngày 10 tháng 6 năm 2019
Web Receiver
- Ra mắt tính năng hỗ trợ cho Media Browse (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 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 bo tròn khỏi ảnh bìa album cho giao diện người dùng từ xa.
- Sửa lỗi cho Live và các khu vực khác.
Ứng dụng gửi iOS phiên bản 4.4.2
- Chế độ khách
- Thêm tính năng hỗ trợ cho lựa 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 ở 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
Ứng dụng gửi iOS 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á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á GCKMediaMetadata mới.
- Đã thêm các lệnh về 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.
- Sửa lỗi
- Đã cố định 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 trên diện rộng.
- Đã khắc phục lỗi 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
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 cho nhà phát triển.
- Cập nhật giao diện người dùng để hỗ trợ luồng 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 nghe nhìn
- Thêm tính năng hỗ trợ bộ mã hoá và giải mã HEVC vào HLS trong MPL.
Web Sender
- 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 tính năng hỗ trợ quảng cáo. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Đã thêm RemotePlayerController.skipAd() cho quảng cáo có thể bỏ qua.
Android Sender 16.2.0
- Ra mắt tính năng hỗ trợ alpha cho sự kiện phát trực tiếp. Để biết thông tin chi tiết, hãy xem hướng dẫn cho nhà phát triển.
- Thêm cá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 về 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ợ 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 để 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 Web Receiver 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 trường hợp, ứng dụng sẽ xử lý trạng thái này giống như cách ứng dụng xử lý MediaStatus#PLAYER_STATE_BUFFERING.
- Trạng thái đệm và trạng thái tải 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 tất cả thông tin về nội dung nghe nhìn, do đó, thông tin duy nhất về nội dung nghe nhìn 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 truyền dữ liệu, thông tin về nội dung nghe nhìn có thể chứa thông tin bổ sung do bộ 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
Web Receiver
-
Thay thế việc sử dụng
document.registerElement()bằngcustomElements.define()để giúp Web Receiver SDK tương thích với các phiên bản mới hơn của nền tảng Cast. -
MediaStatus.breakStatushiện trả về một đối tượng trống khi nội dung có điểm chèn quảng cáo 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 nghe nhìn
- Khắc phục vấn đề về độ 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 đột ngột xuất hiện cho Giao diện người dùng cảm ứng.
- Đã khắc phục lỗi hiển thị thông tin về các điểm ngắt 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 đề khi xử lý licenseUrl cho nội dung nghe nhìn được tải sẵn.
Ngày 5 tháng 2 năm 2019
Ứng dụng Người gửi trên iOS phiên bản 4.3.5
- Thêm chức năng hỗ trợ cho 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.
- Chia 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 lỗi xảy ra khi không khởi động được cơ sở dữ liệu.
- Khắc phục một vấn đề với thanh âm lượng của Web Receiver trong khi có cuộc gọi điện thoại đến hoặc chuông báo.
- Khắc phục tình trạng gọi thừa một số phương thức uỷ nhiệm nhất định trong quá trình phát hiện.
- Khắc phục sự cố trong đó 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 cho 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 bộ điều khiển chế độ xem thiết bị cho những thiết bị mà bạn không thể điều chỉnh âm lượng.