cast. framework. CastReceiverOptions
            Các lựa chọn theo bối cảnh của thiết bị nhận nội dung truyền. Tất cả các thuộc tính đều không bắt buộc.
Hàm dựng
CastReceiverOptions
new CastReceiverOptions()
Thuộc tính
adBreakPreloadTime
(số hoặc không xác định)
Khoảng thời gian (tính bằng giây) mà chúng ta nên tải trước nội dung của một khoảng thời gian chèn quảng cáo riêng lẻ. Điều này giúp bạn tránh tải trước một điểm chèn quảng cáo quá sớm, từ đó làm lẫn lộn các chỉ số quảng cáo. Nếu bạn không cung cấp, hệ thống sẽ sử dụng giá trị mặc định là 5 giây.
customNamespaces
Đối tượng không rỗng có các thuộc tính cast.framework.system.MessageType không rỗng
Bản đồ của các không gian tên thông báo tuỳ chỉnh và các loại thông báo đó. Bạn phải khởi chạy không gian tên thông báo tuỳ chỉnh trước khi ứng dụng bắt đầu, vì vậy, bạn phải cung cấp các không gian tên này trong các lựa chọn của receiver. (Loại thông báo mặc định là JSON nếu bạn không cung cấp ở đây).
disableIdleTimeout
(boolean hoặc không xác định)
Nếu đúng, ngăn không cho bộ nhận đóng khi ở trạng thái rảnh sau khi quá trình phát đang hoạt động dừng. Bạn chỉ nên sử dụng thuộc tính này cho các ứng dụng không phải ứng dụng đa phương tiện.
enforceSupportedCommands
boolean
Nếu đúng, mọi lệnh về nội dung nghe nhìn không có trong bản đồ supportedCommands sẽ tạo ra lỗi. cast.framework.messages.ErrorReason sẽ được đặt thành NOT_SUPPORTED. Giá trị mặc định là false, cho phép thực thi các lệnh về nội dung nghe nhìn mà không cần kiểm tra bản đồ.
localSenderId
(chuỗi hoặc không xác định)
Mã nhận dạng người gửi được dùng cho các yêu cầu cục bộ. Giá trị mặc định là "local".
maxInactivity
(số hoặc không xác định)
Thời gian tối đa tính bằng giây trước khi đóng kết nối người gửi ở trạng thái rảnh. Việc đặt giá trị này cho phép một thông báo nhịp tim duy trì kết nối. Được dùng để phát hiện người gửi không phản hồi nhanh hơn so với thời gian chờ TCP thông thường. Giá trị tối thiểu là 5 giây; không có giới hạn trên, nhưng thường mất vài phút trước khi thời gian chờ TCP của nền tảng có hiệu lực. Giá trị mặc định là 10 giây.
mediaElement
(non-null HTMLMediaElement hoặc không xác định)
Phần tử nội dung nghe nhìn để phát nội dung. Hành vi mặc định là sử dụng phần tử đa phương tiện đầu tiên được tìm thấy trên trang.
playbackConfig
(non-null cast.framework.PlaybackConfig hoặc không xác định)
Cấu hình phát có các thông số tuỳ chỉnh.
playWatchedBreak
(boolean hoặc không xác định)
Nếu là true, một khoảng chèn được ghép nối phía máy khách sẽ phát ngay cả khi người dùng đã xem khoảng chèn đó.
preferredPlaybackRate
(số hoặc không xác định)
Tốc độ phát để sử dụng nếu không được chỉ định trong yêu cầu tải. Phạm vi cho phép là từ 0,5 đến 2, trong đó 1 là tốc độ bình thường.
preferredTextLanguage
(chuỗi hoặc không xác định)
Ngôn ngữ dùng cho phụ đề nếu yêu cầu tải không chỉ định một phụ đề đang hoạt động.
danh sách chờ
(non-null cast.framework.QueueBase hoặc không xác định)
Triển khai hàng đợi tuỳ chỉnh.
shakaVariant
(non-null cast.framework.ShakaVariant hoặc không xác định)
Bản dựng nào của Shaka Player sẽ được tải. Đặt thành cast.framework.ShakaVariant.DEBUG để tải bản gỡ lỗi.
              
shakaVersion
(chuỗi hoặc không xác định)
Phiên bản Shaka ở định dạng MAJOR.MINOR.PATCH hoặc MAJOR.MINOR.PATCH-SUFFIX, ví dụ: "4.15.12" (mặc định hiện tại).
Các phiên bản được hỗ trợ là >=4.15.12 <5.0.0. Các phiên bản không dùng nữa nhưng vẫn tương thích là >=2.5.6 <4.15.12.
LƯU Ý: Bạn không nên dùng các phiên bản Shaka Player cũ hơn phiên bản mặc định, vì nhiều lỗi đã được khắc phục trong các phiên bản mới nhất. Bạn có thể chỉ định các phiên bản mới hơn tại đây để chọn sử dụng các bản sửa lỗi hoặc tính năng bổ sung chưa có sẵn theo mặc định. Tuy nhiên, xin lưu ý rằng các bản phát hành Web Receiver SDK trong tương lai có thể thay đổi phạm vi các phiên bản được hỗ trợ và buộc bạn phải sử dụng một phiên bản khác với phiên bản mà bạn chỉ định ở đây. Bạn chỉ nên sử dụng cờ này như một biện pháp tạm thời và theo hướng dẫn của nhóm hỗ trợ Cast. (https://developers.google.com/cast/support) Bạn tự chịu rủi ro khi sử dụng.
skipMplLoad
(boolean hoặc không xác định)
Nếu đúng, ngăn receiver tải trình phát MPL.
skipPlayersLoad
(boolean hoặc không xác định)
Nếu đúng, ngăn bộ nhận tải thư viện trình phát MPL hoặc Shaka. Tương đương với việc đặt cả skipMplLoad và skipShakaLoad thành true.
skipShakaLoad
(boolean hoặc không xác định)
Nếu đúng, ngăn receiver tải trình phát Shaka.
statusText
(chuỗi hoặc không xác định)
Văn bản thể hiện trạng thái của đơn đăng ký. Nội dung này phải tuân thủ các quy tắc quốc tế hoá, vì ứng dụng người gửi có thể hiển thị nội dung này.
supportedCommands
(số hoặc không xác định)
Một mặt nạ bit của các lệnh đa phương tiện mà ứng dụng hỗ trợ. Bạn phải luôn hỗ trợ LOAD, PLAY, STOP, GET_STATUS. Nếu bạn không cung cấp giá trị này, thì PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS và PLAYBACK_RATE cũng được giả định là được hỗ trợ.
- Xem thêm
 - cast.framework.messages.Command
 
uiConfig
(non-null cast.framework.ui.UiConfig hoặc không xác định)
Cấu hình giao diện người dùng.
useLegacyDashSupport
(boolean hoặc không xác định)
Nếu true, hãy sử dụng MPL cho nội dung DASH.
useShakaForHls
(boolean hoặc không xác định)
Nếu true, hãy sử dụng Shaka Player cho nội dung HLS. Giá trị mặc định là false.
LƯU Ý: Shaka Player không phải là trình phát mặc định cho nội dung HLS vì vẫn còn thiếu các tính năng và vì chúng tôi muốn đảm bảo rằng trình phát này hoạt động hiệu quả và tương thích rộng rãi với các bộ nhận HLS trước khi đặt làm trình phát mặc định. Nếu chọn sử dụng Shaka Player cho HLS trước khi ra mắt chính thức, vui lòng báo cáo mọi vấn đề bạn gặp phải. (https://developers.google.com/cast/support) Trước khi ra mắt hoàn toàn Shaka Player cho HLS, chúng tôi không đảm bảo khả năng tương thích của Shaka Player cho HLS và có thể khuyên bạn nên hoàn nguyên cờ này về chế độ cài đặt mặc định nếu gặp phải các vấn đề không nhỏ.
versionCode
(số hoặc không xác định)
Một số nguyên được dùng làm số phiên bản nội bộ để biểu thị phiên bản của bộ nhận. Số này chỉ được dùng để phân biệt các bản phát hành của bộ nhận khi thu thập chỉ số. Giá trị này sẽ tăng lên theo mỗi bản phát hành và vẫn được liên kết với bản phát hành đó trong trường hợp có một bản phát hành cũ.