Lớp: CastReceiverOptions

Hàm dựng

CastReceiverOptions

mới CastReceiverOptions()

Thuộc tính

adBreakPreloadTime

(số hoặc không xác định)

Khoảng thời gian dự kiến mà chúng tôi nên tải trước nội dung của từng điểm chèn quảng cáo (tính bằng giây). Điều này cho phép bạn tránh tải trước điểm chèn quảng cáo quá xa và do đó gây nhầm lẫn cho các chỉ số quảng cáo. Nếu không được cung cấp thì thời lượng mặc định là 5 giây sẽ được sử dụng.

customNamespaces

Đối tượng không có giá trị null có các thuộc tính cast.framework.system.MessageType không có giá trị null

Bản đồ các không gian tên thông báo tuỳ chỉnh và loại của các không gian tên đó. Bạn phải khởi tạo không gian tên của thông báo tuỳ chỉnh trước khi ứng dụng bắt đầu. Do đó, bạn phải cung cấp các không gian tên này trong các tuỳ chọn trình nhận. (Loại thông báo mặc định là JSON nếu không được cung cấp tại đây).

disableIdleTimeout

(Boolean hoặc không xác định)

Nếu đúng, sẽ ngăn bộ thu bị đóng khi không hoạt động 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 nội dung đa phương tiện.

enforceSupportedCommands

hằng số

boolean

Nếu đúng, thì mọi lệnh đa phương tiện không có trong bản đồ supportedCommands sẽ tạo ra lỗi. Cast.framework.messages.ErrorReason sẽ được đặt thành NOT_IMAP. Giá trị mặc định là false, cho phép thực thi các lệnh đa phương tiện mà không cần kiểm tra bản đồ.

localSenderId

(chuỗi hoặc không xác định)

Mã người gửi 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 với người gửi ở trạng thái rảnh. Việc đặt giá trị này sẽ bật thông báo nhịp tim để duy trì kết nối. Dùng để phát hiện người gửi không phản hồi nhanh hơn 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 nào được thực thi, nhưng thường mất vài phút trước khi thời gian chờ TCP của nền tảng bắt đầu có hiệu lực. Giá trị mặc định là 10 giây.

mediaElement

(HTMLMediaElement không rỗng hoặc không xác định)

Phần tử phương tiện để phát nội dung. Cách hoạt động mặc định là sử dụng phần tử nội dung đa phương tiện đầu tiên có trên trang.

playbackConfig

(cast.framework.PlaybackConfig không có giá trị rỗng hoặc không xác định)

Cấu hình phát có thông số tuỳ chỉnh.

playWatchedBreak

(Boolean hoặc không xác định)

Nếu đúng, một điểm chèn do ứng dụng khách sẽ phát ngay cả khi người dùng đã xem video đó.

preferredPlaybackRate

(số hoặc không xác định)

Tốc độ phát sẽ sử dụng nếu không được chỉ định trong yêu cầu tải. Phạm vi cho phép là 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ữ được sử dụng cho bản âm thanh văn bản nếu yêu cầu tải không chỉ định bản âm thanh đang hoạt động.

danh sách chờ

(cast.framework.QueueBase không có giá trị null hoặc không xác định)

Triển khai hàng đợi tuỳ chỉnh.

shakaVariant

(cast.framework.ShakaVariant không có giá trị rỗng hoặc không xác định)

Cần tải bản dựng Trình phát Shaka nào. Đặ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, ví dụ như "4.3.4" (mặc định hiện tại).

Các phiên bản được hỗ trợ là >=3.3.16 <5.0.0. Ngừng sử dụng nhưng vẫn tương thích các phiên bản >=2.5.6 <3.3.16.

LƯU Ý: Bạn không nên sử dụng 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 trong tương lai của SDK Bộ nhận web có thể thay đổi phạm vi phiên bản được hỗ trợ và buộc sử dụng một phiên bản không phải là phiên bản bạn chỉ định ở đây. Bạn chỉ nên sử dụng cờ này làm 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 sẽ ngăn bộ thu tải trình phát MPL.

skipPlayersLoad

(Boolean hoặc không xác định)

Nếu đúng, hãy ngăn trình thu tải tải thư viện trình phát MPL hoặc Shaka. Tương đương với việc đặt cả ignoreMplLoad và ignoreShakaLoad thành true.

skipShakaLoad

(Boolean hoặc không xác định)

Nếu đúng, ngăn trình nhận 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 ứng dụng. Mã này phải đáp ứng các quy tắc quốc tế hoá, vì ứng dụng của người gửi có thể hiển thị mã 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ợ. TẢI, PHÁT, DỪNG, GET_STATUS phải luôn được hỗ trợ. Nếu bạn không cung cấp giá trị này, thì những tuỳ chọn PAUSE, SUMK, STREAM_VOLUME, STREAM_MUTE, EDIT_Visible và PLAYBACK_RATE cũng được coi là được hỗ trợ.

Xem thêm
cast.framework.messages.Command

uiConfig

(cast.framework.ui.UiConfig không có giá trị null) 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 là true, hãy sử dụng MPL cho nội dung DASH.

useShakaForHls

(Boolean hoặc không xác định)

Nếu là true, hãy sử dụng Trình phát Shaka 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 giao diện này hoạt động hiệu quả và tương thích rộng với bộ thu HLS trước khi đặt làm mặc định. Nếu bạn chọn sử dụng Trình phát Shaka cho HLS trước khi ra mắt chính thức, thì bạn cần báo cáo mọi vấn đề mà bạn gặp phải. (https://developers.google.com/cast/support) Trước khi phát hành chính thức Trình phát Shaka cho HLS, chúng tôi không đảm bảo về khả năng tương thích của Trình phát Shaka với HLS. 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 bộ nhận. Số này chỉ được dùng để phân biệt giữa các bản phát hành của trình thu nhận khi thu thập chỉ số. Giá trị này sẽ tăng lên trong mỗi bản phát hành và vẫn liên kết với bản phát hành đó trong trường hợp khôi phục.