Đố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 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
GCKErrorCode
củaGCKErrorCodeCancelled
là 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
ErrorSeverity
cho 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
frameType
vàframeDescription
và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_STATUS
và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ó
requestId
khô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
jumpLargeGaps
củ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
requestId
vào thông báoMediaStatus
cho 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_SHUFFLE
khô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>
có một thuộc tínhsequence
và một thẻ<Wrapper>
lồng nhau. - Cố định việc truyền thuộc tính
crossorigin
mà 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 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 SDK duy nhất 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
audioTrackInfo
mớ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#licenseRequestHandler
vàPlaybackConfig#licenseResponseHandler
khô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
ID3Event
khô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ã
EndedReason
cho 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
MediaRouteButtons
luô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. -
MediaSessions
sẽ không còn được tạo khi ứng dụng không đặtCastMediaOptions
hoặc đặt CastMediaOptions thành giá trị rỗng. -
Khắc phục lỗi
MiniControllerFragment
android.view.InflateException
có thể xảy ra khi sử dụngFragmentContainerViews
. -
Đã thêm các phiên bản mới của
CastButtonFactory#setUpMediaRouteButton
trả vềTasks
mà 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ốExecutor
sẽ 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
iOS Sender 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.
- 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 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
BreakManager
addBreak(breakData, breakClips, broadCastMediaStatus)
vàremoveBreakById(breakId)
. -
Thêm tính năng phân tích cú pháp chuỗi
Subtype
vào tệp kê khai Smooth. -
Thêm tính năng hỗ trợ cho các yêu cầu không đồng bộ trong
manifestRequestHandler
,segmentRequestHandler
vàlicenseRequestHandler
cho Shaka Player. - 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
CreativeInformation
liên quan đếnBreakClip
trongBreakManager
getCreativeInfoByClipId(breakClipId)
. - Khắc phục lỗi thiếu siêu dữ liệu nội dung nghe nhìn trong quá trình tải phần tử nội dung nghe nhìn trên các thiết bị được điều khiển bằng D-pad.
-
Đã thêm các thuộc tính
hlsSegmentFormat
vàhlsVideoSegmentFormat
và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
PlayerDataBinder
cho 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.stack
cho các lỗi của Shaka Player. -
Đã thay đổi để sử dụng trường
audioMimeType
thay vìaudioCodec
từ đối tượng bản nhạc của Trình phát Shaka để điền vào trườngcast.framework.messages.Track.trackContentType
cho các bản nhạc biến thể. -
Đã thêm
shaka.extern.track.label
vàocast.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ó trongshaka.extern.Stats
. - Đã sửa lỗi tính toán 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_CANCELLED
mớ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 trình phát Shaka 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#shakaVersion
và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#segmentHandler
vàPlaybackConfig#licenseHandler
hiện có thể truy cập vào tiêu đề phản hồi HTTP. -
Đã thêm
customData
vàoCommandAndControlManager#ErrorResponseData
khi thông báoLOAD_BY_ENTITY
giả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
ForegroundServiceStartNotAllowedException
bằngMediaNotificationService
. -
Đã cập nhật
MediaNotificationService
vớiMedia controls in System UI
. -
Cập nhật các API
RemoteMediaClient
để chấp nhậncustomData
có thể rỗng. -
Cập nhật
MediaInfo.Builder
để chấp nhậncontentId
hoặccontentURL
. -
Cập nhật
ImagePicker#onPickImage
để chấp nhậnMediaMetadata
có thể rỗng. -
Cập nhật phần phụ thuộc
com.google.android.datatransport:transport-api
lê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
ConcurrentModificationException
có 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
MediaNotificationService
trên Android S. -
Khắc phục vấn đề về
CastContext
rò 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
minSdkVersion
từ 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ị
currentMediaTime
của dữ liệu sự kiệncast.framework.events.EventType.BREAK_CLIP_ENDED
hiệ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#getRawCurrentTimeSec
trả 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
Ứng dụng 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
itemsReorderedAtIndexes
mới vào MediaQueue. Lệnh gọi lại này được gọi khi hàng đợi được sắp xếp lại. - Thêm tính năng hỗ trợ cho việc chuyển đổi tuần tự các lệnh trong hàng đợi.
-
Đặt tham số
customData
trongRemoteMediaClient#queueSetRepeatMode
thành có giá trị rỗng. - Tính năng Màn hình từ xa không còn được dùng nữa.
minSdkVersion
đã được 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_ENTITY
trả về lỗi. - Thêm tính năng hỗ trợ cho bộ mã hoá và giải mã âm thanh AAC hiệu suất cao (HE-AAC) cho 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
endedReason
cho người gửi khi quảng cáo bị bỏ qua. - Khắc phục vấn đề trong đó các điểm chèn quảng cáo bị xoá khỏi hàng đợi tải trước khi phát.
-
Đã thêm một trường
cast.framework.message.QueueChange#reorderItemIds
mới chứa danh sách các mục trong hàng đợi chịu ảnh hưởng của thao tá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 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
Ứ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
Ứng dụng Sender trên iOS 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::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 đố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
GCKUICastButtonDelegate
mớ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
hlsSegmentFormat
vàhlsVideoSegmentFormat
vào nội dung nghe nhìn. - Sửa lỗi và cải tiến hiệu suất.
Ngày 29 tháng 4 năm 2021
Web Receiver 3.0.0096
- 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
SessionState
và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ừCastStatusCodes
sangCastReasonCodes
. -
Thêm
HlsSegmentFormat
vàHlsVideoSegmentFormat
vàoMediaInfo.Builder
. -
Đánh dấu
foregroundServiceType
củaMediaNotificationService
làmediaPlayback
. -
Cập nhật các phần phụ thuộc trên
com.google.android.datatransport:transport-api
lê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_DISCONNECT
cho thông báo nội dung nghe nhìn được truyền.
-
Phát hành play-services-cast-tv:18.0.0:
-
Đã thêm lớp
StoreSessionRequestData
và lớpStoreSessionResponseData
và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
Protobuf
lên 3.13 trong CocoaPods. Việc sử dụng các phiên bảnProtobuf
trướ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 đó
GCKUICastButton
có 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_SUPPORTED
và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
currentTime
trong 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
GCKMediaQueue
vẫ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
MediaError
mã 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,EmsgEvent
hiệ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_COMPLETE
khi chuyển sang một phiên phát nội dung nghe nhìn mới. - Khắc phục vấn đề biểu tượng nội dung nghe nhìn 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_REGISTERED
và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
whenSkippable
và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
MediaError
vào RemoteMediaClient.MediaChannelResult có thể dùng để truy cập vào mã lỗi chi tiết cho các lệnh truyền thông không thành công. -
Ngừng sử dụng
MediaStatus.COMMAND_SKIP_FORWARD
vàMediaStatus.COMMAND_SKIP_BACKWARD
. Thay vào đó, các ứng dụng nên dùngMediaStatus.COMMAND_QUEUE_NEXT
và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_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ê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
ContentRating
và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
,breakClipTime
vàliveSeekableRange
bằng cách sử dụng các hàmgetEstimatedBreakTime
,getEstimatedBreakClipTime
vàgetLiveSeekableRange
mới được thêm vào Chrome M77.
Ngày 12 tháng 8 năm 2019
Ứng dụng Sender trên 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 trên 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:gradle
lên phiên bản 3.2.1 trở lên. - Nâng cấp
compileSdkVersion
lên phiên bản 28 trở lên. - Cập nhật ứng dụng để sử dụng Jetpack (AndroidX). Làm theo hướng dẫn trong phần Di chuyển sang AndroidX.
- Để biết thêm thông tin, hãy xem Ghi chú phát hành của API Google cho Android.
Ngày 10 tháng 6 năm 2019
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.
- Giới thiệu 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.breakStatus
hiệ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 gửi 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 mạng không hoạt độ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.