클래스: CastReceiverOptions

생성자

CastReceiverOptions

new CastReceiverOptions()

속성

adBreakPreloadTime

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

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

customNamespaces

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

커스텀 메시지 네임스페이스와 유형의 맵입니다. 커스텀 메시지 네임스페이스는 애플리케이션 이 시작되기 전에 초기화해야 하므로 수신기 옵션에 제공해야 합니다. (여기에 제공되지 않으면 기본 메시지 유형은 JSON입니다.)

disableIdleTimeout

(부울 또는 정의되지 않음)

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

enforceSupportedCommands

상수

부울

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

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

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

queue

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

커스텀 큐 구현입니다.

shakaVariant

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

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

shakaVersion

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

Shaka 버전은 MAJOR.MINOR.PATCH 또는 MAJOR.MINOR.PATCH-SUFFIX 형식입니다(예: '4.15.53'(현재 기본값)).

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

참고: 최신 버전에서 많은 버그가 수정되었으므로 기본값보다 오래된 Shaka Player 버전은 권장되지 않습니다. 기본적으로 아직 제공되지 않는 추가 수정사항 또는 기능을 선택하려면 여기에 최신 버전을 지정하면 됩니다. 하지만 향후 Web Receiver SDK 출시에서 지원되는 버전의 범위가 변경되고 여기에 지정한 버전이 아닌 다른 버전을 사용해야 할 수 있습니다. 이 플래그 는 임시 조치로만 사용해야 하며 Cast 지원팀의 안내에 따라 사용해야 합니다. (https://developers.google.com/cast/support) 위험을 감수하고 사용하세요.

skipMplLoad

(부울 또는 정의되지 않음)

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

skipPlayersLoad

(부울 또는 정의되지 않음)

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

skipShakaLoad

(부울 또는 정의되지 않음)

true인 경우 수신기에서 Shaka Player를 로드하지 못하도록 합니다.

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용 Shaka Player를 선택하는 경우 발생하는 문제를 신고해 주시기 바랍니다. (https://developers.google.com/cast/support) HLS용 Shaka Player가 완전히 출시되기 전에는 HLS용 Shaka Player 호환성을 보장하지 않으며, 중요한 문제가 발생하면 이 플래그를 기본 설정으로 되돌리도록 안내할 수 있습니다.

versionCode

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

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