클래스: CastReceiverOptions

생성자

CastReceiverOptions 클래스의 생성자

new CastReceiverOptions()

속성

customNamespaces

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

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

disableIdleTimeout

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

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

forceSupportedCommands

상수

boolean

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

localSenderId

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

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

maxInactivity

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

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

미디어 요소

(null이 아닌 HTMLMediaElement 또는 undefined)

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

재생 구성

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

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

playWatchedBreak

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

true인 경우 이미 병합된 클라이언트에서도 광고 결합이 재생됩니다.

기본 재생 속도

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

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

기본 텍스트 언어

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

로드 요청에 활성 트랙이 지정되지 않은 경우 텍스트 트랙에 사용할 언어입니다.

현재 재생목록

(null이 아닌 cast.framework.QueueBase 또는 undefined)

맞춤 큐 구현

shakaVersion

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

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

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

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

건너뛰기 MPL로드

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

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

SkipPlayersLoad

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

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

건너뛰기ShakaLoad

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

true인 경우 수신자가 Shaka 플레이어를 로드할 수 없습니다.

상태 텍스트

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

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

지원되는 명령어

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

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

참고 항목
cast.framework.messages.Command

UI 구성

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

UI 구성

기존 대시보드 지원 사용

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

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

ShakaForHls 사용

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

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

참고: 기능이 아직 없고 HLS 수신기가 기본값으로 설정되기 전에 성능이 뛰어나고 광범위하게 HLS 수신기와 호환되도록 하기 위해 Shaka Player는 HLS 콘텐츠의 기본값이 아닙니다. 공식 출시 전에 HLS에 샤카 플레이어를 선택하는 경우 문제가 발생하면 신고해 주시기 바랍니다. (https://developers.google.com/cast/support) HLS용 Shaka 플레이어 정식 출시 전에 HLS에 대한 Shaka 플레이어 호환성에 대해 보장하지 않으며 중요한 문제가 발생하면 이 플래그를 기본 설정으로 되돌리는 것이 좋습니다.

버전 코드

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

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