클래스: CastReceiverOptions

생성자

CastReceiverOptions

새 CastReceiverOptions()

속성

adBreakPreloadTime

(숫자 또는 정의되지 않음)

개별 광고 시점의 콘텐츠를 미리 로드해야 하는 시간(초)입니다. 이렇게 하면 광고 시점을 너무 빨리 미리 로드하여 광고 측정항목에 혼란을 주는 일을 피할 수 있습니다. 제공하지 않으면 기본값 5초가 사용됩니다.

customNamespaces

null이 아닌 cast.framework.system.MessageType 속성이 있는 null이 아닌 객체

커스텀 메시지 네임스페이스 및 그 유형의 맵 커스텀 메시지 네임스페이스는 애플리케이션을 시작하기 전에 초기화되어야 하므로 수신자 옵션에 제공되어야 합니다. 여기에 입력하지 않을 경우 기본 메시지 유형은 JSON입니다.

disableIdleTimeout

(불리언 또는 정의되지 않음)

true인 경우 활성 재생이 중지된 후 유휴 상태가 될 때 수신기가 닫히지 않도록 합니다. 이 속성은 미디어가 아닌 앱에만 사용해야 합니다.

enforceSupportedCommands

상수

boolean

true인 경우 supportedCommands 맵에 없는 미디어 명령어가 오류를 생성합니다. Cast.framework.messages.ErrorReason은 NOT_SUPPORTED로 설정됩니다. 기본값은 false이며, 이 값을 사용하면 지도를 확인하지 않고도 미디어 명령어를 실행할 수 있습니다.

localSenderId

(문자열 또는 정의되지 않음)

로컬 요청에 사용되는 발신자 ID입니다. 기본값은 'local'입니다.

maxInactivity

(숫자 또는 정의되지 않음)

유휴 발신자 연결을 종료하기 전의 최대 시간(초)입니다. 이 값을 설정하면 하트비트 메시지가 연결을 활성 상태로 유지할 수 있습니다. 일반적인 TCP 시간 제한보다 빠르게 응답하지 않는 발신자를 감지하는 데 사용됩니다. 최솟값은 5초입니다. 상한값은 적용되지 않지만 일반적으로 플랫폼 TCP 제한 시간이 적용될 때까지 몇 분이 걸립니다. 기본값은 10초입니다.

mediaElement

(null이 아닌 HTMLMediaElement 또는 정의되지 않음)

콘텐츠를 재생할 미디어 요소입니다. 기본 동작은 페이지에서 발견된 첫 번째 미디어 요소를 사용하는 것입니다.

playbackConfig

(null이 아닌 cast.framework.PlaybackConfig 또는 정의되지 않음)

맞춤 매개변수가 있는 재생 구성

playWatchedBreak

(불리언 또는 정의되지 않음)

true이면 클라이언트가 연결한 광고 시점이 이미 시청된 경우에도 재생됩니다.

preferredPlaybackRate

(숫자 또는 정의되지 않음)

로드 요청에 지정되지 않은 경우 사용할 재생 속도입니다. 허용 범위는 0.5~2이며 1이 일반 속도입니다.

preferredTextLanguage

(문자열 또는 정의되지 않음)

로드 요청에서 활성 트랙을 지정하지 않는 경우 텍스트 트랙에 사용할 언어입니다.

현재 재생목록

(null이 아닌 cast.framework.QueueBase 또는 정의되지 않음)

맞춤 대기열 구현입니다.

shakaVariant

(null이 아닌 cast.framework.ShakaVariant이거나 정의되지 않음)

로드해야 하는 Shaka Player 빌드 디버그 빌드를 로드하려면 cast.framework.ShakaVariant.DEBUG로 설정합니다.

shakaVersion

(문자열 또는 정의되지 않음)

MAJOR.MINOR.PATCH 형식의 Shaka 버전(예: '4.3.4'(현재 기본값))입니다.

지원되는 버전은 3.3.16 <5.0.0입니다. 지원 중단되었지만 여전히 호환되는 버전은 2.5.6 <3.3.16입니다.

참고: 최신 버전에서 많은 버그가 수정되었으므로 기본 버전보다 오래된 Shaka Player 버전은 권장하지 않습니다. 여기에서 최신 버전을 지정하여 아직 기본적으로 제공되지 않는 추가 수정사항이나 기능을 선택할 수 있습니다. 하지만 웹 수신기 SDK의 향후 출시에서는 지원되는 버전의 범위가 변경되고 여기에 지정한 것과 다른 버전이 강제로 사용될 수 있다는 점에 유의하시기 바랍니다. 이 플래그는 Cast 지원팀의 지침에 따라 일시적인 조치로만 사용해야 합니다. (https://developers.google.com/cast/support) 사용에 따른 책임은 사용자에게 있습니다.

skipMplLoad

(불리언 또는 정의되지 않음)

true인 경우 수신기가 MPL 플레이어를 로드하지 못하게 합니다.

skipPlayersLoad

(불리언 또는 정의되지 않음)

true인 경우 수신기가 MPL 또는 Shaka 플레이어 라이브러리를 로드하지 못하도록 합니다. skipMplLoad 및 skipShakaLoad를 모두 true로 설정하는 것과 같습니다.

skipShakaLoad

(불리언 또는 정의되지 않음)

true인 경우 수신기가 Shaka 플레이어를 로드하지 못하도록 합니다.

statusText

(문자열 또는 정의되지 않음)

애플리케이션 상태를 나타내는 텍스트입니다. 이 필드는 발신기 애플리케이션에서 표시할 수 있으므로 다국어화 규칙을 충족해야 합니다.

supportedCommands

(숫자 또는 정의되지 않음)

애플리케이션에서 지원하는 미디어 명령어의 비트마스크입니다. LOAD, PLAY, STOP, GET_STATUS는 항상 지원되어야 합니다. 이 값이 제공되지 않으면 PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS, PLAYBACK_RATE도 지원되는 것으로 간주됩니다.

참고 항목
cast.framework.messages.Command

uiConfig

(null이 아닌 cast.framework.ui.UiConfig 또는 정의되지 않음)

UI 구성

useLegacyDashSupport

(불리언 또는 정의되지 않음)

true인 경우 DASH 콘텐츠에 MPL을 사용합니다.

useShakaForHls

(불리언 또는 정의되지 않음)

true인 경우 HLS 콘텐츠에 Shaka Player를 사용합니다. 기본값은 false입니다.

참고: Shaka Player는 HLS 콘텐츠의 기본값이 아닙니다. 여전히 누락된 기능이 있고, HLS 수신기를 기본값으로 설정하기 전에 성능이 우수하고 HLS 수신기와 광범위하게 호환되는지 확인하기 위함입니다. 공식 출시 전에 HLS용 Shaka Player를 선택한 경우 발생한 문제를 신고해 주시기 바랍니다. (https://developers.google.com/cast/support) HLS용 Shaka Player가 정식 출시되기 전에는 HLS의 Shaka Player 호환성을 보장하지 않으며, 중대한 문제가 발생하는 경우 이 플래그를 기본 설정으로 되돌리는 것이 좋습니다.

versionCode

(숫자 또는 정의되지 않음)

수신기 버전을 나타내는 내부 버전 번호로 사용되는 정수입니다. 이 번호는 측정항목을 수집할 때 수신자 출시 버전을 구분하는 데만 사용됩니다. 출시마다 증가해야 하며 롤백 시에도 이 버전에 바인딩된 상태로 유지되어야 합니다.