네임스페이스: 시스템

클래스

열거형

DeviceCapabilities

정적

문자열

Cast 지원 기기 및 해당하는 경우 연결된 디스플레이 기기로 구성된 현재 설정의 기능을 설명합니다.

오디오 어시스턴트

문자열

오디오 어시스턴트 지원 오디오 지원 기능을 사용하는 Cast 지원 기기의 예로는 Google Home과 Google Home Mini가 있습니다.

블루투스 지원

문자열

블루투스 지원

DISPLAY_지원됨

문자열

디스플레이 출력 지원 디스플레이를 지원하는 Cast 지원 기기의 예로는 Chromecast와 Cast TV가 있습니다. 디스플레이 지원이 없는 Cast 지원 기기의 예로는 Chromecast Audio와 Google Home이 있습니다.

HI_RES_AUDIO_SUPPORTED

문자열

고해상도 오디오 (최대 24비트 / 96KHz) 지원

IS_DV_SUPPORTED

문자열

Dolby Vision 지원

IS_HDR_SUPPORTED

문자열

HDR 동영상 지원

연락처_입력_지원됨

문자열

터치 입력을 지원합니다. 터치 입력을 지원하는 Cast 지원 기기의 예로는 Google Nest Hub, Google Nest Hub Max가 있습니다.

노출 점유율

문자열

기기가 가상 기기이고 실제 기기가 아닌 그룹 타겟을 나타내는 경우.

IS_DEVICE_REGISTERED는

문자열

true로 설정하면 이 플래그는 Cast 기기가 Cast 개발자 콘솔에 등록되었음을 나타냅니다.

IS_CBCS_지원됨

문자열

이 플래그를 true로 설정하면 CBCS 스키마 (SAMPLE-AES)가 지원됩니다.

IS_DOLBY_ATMOS_SUPPORTED

문자열

이 플래그를 true로 설정하면 Dolby Atmos가 오디오 패스 스루를 통해 지원됨을 나타냅니다.

연결 해제 이유

정적

문자열

연결이 끊긴 이유를 나타냅니다.

요청자_BY_SENDER

문자열

발신자 애플리케이션에서 연결 종료를 적극적으로 요청했습니다 (일반적으로 사용자가 트리거함).

ERROR

문자열

프로토콜 오류가 발생했습니다.

UNKNOWN

문자열

발신자가 close()를 호출하여 정상적으로 연결을 해제하도록 요청했는지 알 수 없습니다. 그렇지 않은 경우 '닫기' 메시지가 손실되었을 수 있습니다. 일반적으로 네트워크 시간 초과가 발생하거나 발신자 애플리케이션이 비정상 종료될 때 또는 발신자 OS가 소켓을 닫을 때 발생합니다.

EventType

정적

문자열

cast.framework.CastReceiverContext에서 전달된 시스템 이벤트

준비됨

문자열

시스템이 준비되면 실행됩니다.

SHUTDOWN

문자열

애플리케이션이 종료되면 시작됩니다.

발신자 연결

문자열

새 발신자가 연결되면 실행됩니다.

SENDER_DISCONNECTED -

문자열

발신자가 연결을 해제하면 실행됩니다.

ERROR

문자열

시스템 오류가 있으면 발생됩니다.

SYSTEM_VOLUME_CHANGED

문자열

시스템 볼륨이 변경되면 시작됩니다.

표시 여부 변경

문자열

애플리케이션의 가시성이 변경된 경우 (예: HDMI 입력이 변경되거나 TV가 꺼져 있거나 Cast 기기의 외부 전원이 켜져 있을 때) 실행됩니다. 이 API는 브라우저에서 발생하는 'webkitVisibilitychange' 이벤트와 효과가 동일합니다. 이 API는 편의를 위해 cast.framework.CastReceiverContext API로 제공되며, KitKat 접두사 이벤트에 종속되지 않습니다.

대기_변경

문자열

TV의 대기 상태가 변경되면 실행됩니다. 이 이벤트는 cast.framework.system.EventType.VISIBILITY_CHANGED 이벤트와 관련이 있습니다. TV가 대기 모드에 있으면 가시성이 false가 되기 때문입니다.

가시성 상태는 대기 상태에 비해 더 세분화되어 있지만 (공개 상태에 TV 채널 선택도 포함되기 때문) 모든 TV에서 안정적으로 감지되지는 않습니다. 이러한 경우 대부분의 TV에서 대기 모드를 구현하므로 대기를 사용할 수 있습니다.

MAX_VIDEO_RESOLUTION_CHANGED

문자열

피드백 시작됨

문자열

시스템에서 의견 보고서 작성을 시작하면 실행됩니다.

시작 날짜

정적

문자열

수신자를 실행한 요청 유형을 나타냅니다.

UNKNOWN

문자열

출시 소유자를 확인할 수 없습니다.

DIAL

문자열

앱이 DIAL 요청에 의해 시작되었습니다.

전송

문자열

앱이 Cast V2 요청에 의해 실행되었습니다.

클라우드

문자열

앱이 어시스턴트 요청에 의해 실행되었습니다 (예: Google 어시스턴트 명령어).

MessageType

정적

문자열

맞춤 메시지의 유형입니다.

문자열

문자열

메시지는 자유 형식의 문자열입니다. 애플리케이션은 전송된 정보의 인코딩/디코딩을 담당합니다.

JSON

문자열

메시지는 JSON으로 인코딩됩니다. 기본 전송은 JSON으로 인코딩된 문자열을 사용합니다.

대기 상태

정적

문자열

플랫폼에서 보고된 현재 대기 상태를 나타냅니다. Cast 플랫폼에서 상태를 확인할 수 없는 경우 UNKNOWN일 수 있습니다.

대기

문자열

대기 중 아님

문자열

UNKNOWN

문자열

시스템 상태

정적

문자열

현재 시스템 상태를 나타냅니다.

시작되지 않음

문자열

아직 애플리케이션 시작을 요청하지 않았습니다.

시작_배경

문자열

애플리케이션이 시작 중이지만 사용자에게 표시되지 않습니다.

시작 중

문자열

신청을 시작하는 중입니다.

준비됨

문자열

애플리케이션이 포그라운드 상태이며 메시지를 주고받을 준비가 되었습니다.

STOPPING_IN_BACKGROUND

문자열

백그라운드에서 애플리케이션이 중지됩니다.

중지 중

문자열

애플리케이션을 중지하는 중입니다.

VisibilityState

정적

문자열

플랫폼에서 보고한 현재 공개 상태를 나타냅니다. Cast 플랫폼에서 공개 상태를 확인할 수 없는 경우 UNKNOWN일 수 있습니다.

VISIBLE

문자열

표시 안함

문자열

UNKNOWN

문자열

속성

DeviceCapabilities

정적

문자열

Cast 지원 기기 및 해당하는 경우 연결된 디스플레이 기기로 구성된 현재 설정의 기능을 설명합니다.

오디오 어시스턴트

문자열

오디오 어시스턴트 지원 오디오 지원 기능을 사용하는 Cast 지원 기기의 예로는 Google Home과 Google Home Mini가 있습니다.

블루투스 지원

문자열

블루투스 지원

DISPLAY_지원됨

문자열

디스플레이 출력 지원 디스플레이를 지원하는 Cast 지원 기기의 예로는 Chromecast와 Cast TV가 있습니다. 디스플레이 지원이 없는 Cast 지원 기기의 예로는 Chromecast Audio와 Google Home이 있습니다.

HI_RES_AUDIO_SUPPORTED

문자열

고해상도 오디오 (최대 24비트 / 96KHz) 지원

IS_DV_SUPPORTED

문자열

Dolby Vision 지원

IS_HDR_SUPPORTED

문자열

HDR 동영상 지원

연락처_입력_지원됨

문자열

터치 입력을 지원합니다. 터치 입력을 지원하는 Cast 지원 기기의 예로는 Google Nest Hub, Google Nest Hub Max가 있습니다.

노출 점유율

문자열

기기가 가상 기기이고 실제 기기가 아닌 그룹 타겟을 나타내는 경우.

IS_DEVICE_REGISTERED는

문자열

true로 설정하면 이 플래그는 Cast 기기가 Cast 개발자 콘솔에 등록되었음을 나타냅니다.

IS_CBCS_지원됨

문자열

이 플래그를 true로 설정하면 CBCS 스키마 (SAMPLE-AES)가 지원됩니다.

IS_DOLBY_ATMOS_SUPPORTED

문자열

이 플래그를 true로 설정하면 Dolby Atmos가 오디오 패스 스루를 통해 지원됨을 나타냅니다.

연결 해제 이유

정적

문자열

연결이 끊긴 이유를 나타냅니다.

요청자_BY_SENDER

문자열

발신자 애플리케이션에서 연결 종료를 적극적으로 요청했습니다 (일반적으로 사용자가 트리거함).

ERROR

문자열

프로토콜 오류가 발생했습니다.

UNKNOWN

문자열

발신자가 close()를 호출하여 정상적으로 연결을 해제하도록 요청했는지 알 수 없습니다. 그렇지 않은 경우 '닫기' 메시지가 손실되었을 수 있습니다. 일반적으로 네트워크 시간 초과가 발생하거나 발신자 애플리케이션이 비정상 종료될 때 또는 발신자 OS가 소켓을 닫을 때 발생합니다.

EventType

정적

문자열

cast.framework.CastReceiverContext에서 전달된 시스템 이벤트

준비됨

문자열

시스템이 준비되면 실행됩니다.

SHUTDOWN

문자열

애플리케이션이 종료되면 시작됩니다.

발신자 연결

문자열

새 발신자가 연결되면 실행됩니다.

SENDER_DISCONNECTED -

문자열

발신자가 연결을 해제하면 실행됩니다.

ERROR

문자열

시스템 오류가 있으면 발생됩니다.

SYSTEM_VOLUME_CHANGED

문자열

시스템 볼륨이 변경되면 시작됩니다.

표시 여부 변경

문자열

애플리케이션의 가시성이 변경된 경우 (예: HDMI 입력이 변경되거나 TV가 꺼져 있거나 Cast 기기의 외부 전원이 켜져 있을 때) 실행됩니다. 이 API는 브라우저에서 발생하는 'webkitVisibilitychange' 이벤트와 효과가 동일합니다. 이 API는 편의를 위해 cast.framework.CastReceiverContext API로 제공되며, KitKat 접두사 이벤트에 종속되지 않습니다.

대기_변경

문자열

TV의 대기 상태가 변경되면 실행됩니다. 이 이벤트는 cast.framework.system.EventType.VISIBILITY_CHANGED 이벤트와 관련이 있습니다. TV가 대기 모드에 있으면 가시성이 false가 되기 때문입니다.

가시성 상태는 대기 상태에 비해 더 세분화되어 있지만 (공개 상태에 TV 채널 선택도 포함되기 때문) 모든 TV에서 안정적으로 감지되지는 않습니다. 이러한 경우 대부분의 TV에서 대기 모드를 구현하므로 대기를 사용할 수 있습니다.

MAX_VIDEO_RESOLUTION_CHANGED

문자열

피드백 시작됨

문자열

시스템에서 의견 보고서 작성을 시작하면 실행됩니다.

시작 날짜

정적

문자열

수신자를 실행한 요청 유형을 나타냅니다.

UNKNOWN

문자열

출시 소유자를 확인할 수 없습니다.

DIAL

문자열

앱이 DIAL 요청에 의해 시작되었습니다.

전송

문자열

앱이 Cast V2 요청에 의해 실행되었습니다.

클라우드

문자열

앱이 어시스턴트 요청에 의해 실행되었습니다 (예: Google 어시스턴트 명령어).

MessageType

정적

문자열

맞춤 메시지의 유형입니다.

문자열

문자열

메시지는 자유 형식의 문자열입니다. 애플리케이션은 전송된 정보의 인코딩/디코딩을 담당합니다.

JSON

문자열

메시지는 JSON으로 인코딩됩니다. 기본 전송은 JSON으로 인코딩된 문자열을 사용합니다.

대기 상태

정적

문자열

플랫폼에서 보고된 현재 대기 상태를 나타냅니다. Cast 플랫폼에서 상태를 확인할 수 없는 경우 UNKNOWN일 수 있습니다.

대기

문자열

대기 중 아님

문자열

UNKNOWN

문자열

시스템 상태

정적

문자열

현재 시스템 상태를 나타냅니다.

시작되지 않음

문자열

아직 애플리케이션 시작을 요청하지 않았습니다.

시작_배경

문자열

애플리케이션이 시작 중이지만 사용자에게 표시되지 않습니다.

시작 중

문자열

신청을 시작하는 중입니다.

준비됨

문자열

애플리케이션이 포그라운드 상태이며 메시지를 주고받을 준비가 되었습니다.

STOPPING_IN_BACKGROUND

문자열

백그라운드에서 애플리케이션이 중지됩니다.

중지 중

문자열

애플리케이션을 중지하는 중입니다.

VisibilityState

정적

문자열

플랫폼에서 보고한 현재 공개 상태를 나타냅니다. Cast 플랫폼에서 공개 상태를 확인할 수 없는 경우 UNKNOWN일 수 있습니다.

VISIBLE

문자열

표시 안함

문자열

UNKNOWN

문자열