cast. framework. CastReceiverOptions
            전송 수신기 컨텍스트 옵션입니다. 모든 속성은 선택사항입니다.
생성자
CastReceiverOptions
new CastReceiverOptions()
속성
adBreakPreloadTime
(숫자 또는 정의되지 않음)
개별 광고 시점의 콘텐츠를 미리 로드해야 하는 시간(초)입니다. 이렇게 하면 광고를 너무 일찍 미리 로드하여 광고 측정항목이 혼동되는 것을 방지할 수 있습니다. 제공되지 않으면 기본값인 5초가 사용됩니다.
customNamespaces
null이 아닌 cast.framework.system.MessageType 속성이 있는 null이 아닌 객체
맞춤 메시지 네임스페이스와 해당 유형의 맵입니다. 맞춤 메시지 네임스페이스는 애플리케이션이 시작되기 전에 초기화해야 하므로 수신기 옵션에 제공해야 합니다. (여기에 제공되지 않은 경우 기본 메시지 유형은 JSON입니다.)
disableIdleTimeout
(불리언 또는 정의되지 않음)
true인 경우 활성 재생이 중지된 후 유휴 상태가 될 때 수신기가 닫히지 않습니다. 이 속성은 미디어가 아닌 앱에만 사용해야 합니다.
enforceSupportedCommands
부울
true인 경우 지원되는 명령어 맵에 없는 미디어 명령어는 오류를 생성합니다. 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 또는 undefined)
맞춤 대기열 구현
shakaVariant
(null이 아닌 cast.framework.ShakaVariant 또는 undefined)
로드해야 하는 Shaka Player 빌드입니다. 디버그 빌드를 로드하려면 cast.framework.ShakaVariant.DEBUG로 설정합니다.
              
shakaVersion
(문자열 또는 정의되지 않음)
MAJOR.MINOR.PATCH 또는 MAJOR.MINOR.PATCH-SUFFIX 형식의 Shaka 버전입니다(예: '4.15.12'(현재 기본값)).
지원되는 버전은 4.15.12 이상, 5.0.0 미만입니다. 지원 중단되었지만 여전히 호환되는 버전은 2.5.6 이상 4.15.12 미만입니다.
참고: 최신 버전에서는 많은 버그가 수정되었으므로 기본값보다 오래된 Shaka Player 버전은 권장되지 않습니다. 최신 버전은 아직 기본적으로 제공되지 않는 추가 수정사항이나 기능을 선택하기 위해 여기에 지정할 수 있습니다. 하지만 향후 출시되는 Web Receiver 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도 지원되는 것으로 간주됩니다.
uiConfig
(null이 아닌 cast.framework.ui.UiConfig 또는 정의되지 않음)
UI 구성
useLegacyDashSupport
(불리언 또는 정의되지 않음)
true인 경우 DASH 콘텐츠에 MPL을 사용합니다.
useShakaForHls
(불리언 또는 정의되지 않음)
true인 경우 HLS 콘텐츠에 Shaka Player를 사용합니다. 기본값은 false입니다.
참고: Shaka Player는 아직 누락된 기능이 있고 기본값으로 설정하기 전에 HLS 수신기와 성능이 우수하고 광범위하게 호환되는지 확인해야 하므로 HLS 콘텐츠의 기본값이 아닙니다. 공식 출시 전에 HLS용 Shaka Player를 선택하는 경우 발생하는 문제를 신고해 주시기 바랍니다. (https://developers.google.com/cast/support) HLS용 Shaka Player가 완전히 출시되기 전에는 HLS용 Shaka Player 호환성에 관해 보장하지 않으며, 심각한 문제가 발생하면 이 플래그를 기본 설정으로 되돌리도록 안내할 수 있습니다.
versionCode
(숫자 또는 정의되지 않음)
수신기 버전을 나타내는 내부 버전 번호로 사용되는 정수입니다. 이 숫자는 측정항목을 수집할 때 수신기 출시를 구분하는 데만 사용됩니다. 각 출시 버전으로 증가해야 하며 롤백 시 해당 출시 버전에 바인딩된 상태로 유지되어야 합니다.