cast. 프레임워크. 시스템
cast.framework.system
네임스페이스입니다.
클래스
애플리케이션 데이터
실행된 애플리케이션의 데이터를 설명하는 메타데이터입니다.
이벤트
cast.framework.CastReceiverContext에서 전달한 이벤트로, 시스템 정보가 포함됩니다.
FeedbackStartedEvent
시스템에서 의견 보고서 생성을 시작하면 cast.framework.CastReceiverContext에서 전달되는 이벤트입니다.
MaxVideoResolutionChangedEvent
시스템에서 최대 동영상 해상도에 관한 제한을 업데이트해야 할 때 cast.framework.CastReceiverContext에서 전달되는 이벤트
ReadyEvent
시스템이 준비되면 cast.framework.CastReceiverContext에서 전달되는 이벤트
발신자
연결된 발신자 기기의 데이터를 나타냅니다.
SenderConnectedEvent
발신자가 연결되면 cast.framework.CastReceiverContext에서 전달되는 이벤트입니다.
SenderDisconnectedEvent
발신자가 연결 해제되면 cast.framework.CastReceiverContext에서 전달되는 이벤트입니다.
종료 이벤트
애플리케이션이 종료될 때 cast.framework.CastReceiverContext에서 전달하는 이벤트입니다.
StandbyChangedEvent
TV가 대기 상태에 들어가거나 대기 상태일 때 cast.framework.CastReceiverContext에서 전달하는 이벤트이므로 애플리케이션은 항상 isStandby
속성을 확인해야 합니다. 실제 상태를 알 수 없도록 애플리케이션은 cast.framework.CastReceiverContext#getStandbyState 메서드를 호출할 수 있습니다.
SystemVolumeChangedEvent
시스템 볼륨이 변경되면 cast.framework.CastReceiverContext에서 전달되는 이벤트
시스템 볼륨 데이터
시스템 볼륨 데이터를 나타냅니다.
VisibilityChangedEvent
애플리케이션의 가시성이 변경될 때(예: HDMI 입력이 변경되거나 TV가 꺼질 때) cast.framework.CastReceiverContext에서 전달되는 이벤트
열거형
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는 |
문자열
|
IS_CBCS_지원됨 |
문자열 이 플래그를 |
IS_DOLBY_ATMOS_SUPPORTED |
문자열 이 플래그를 |
연결 해제 이유
문자열
연결이 끊긴 이유를 나타냅니다.
값 |
|
---|---|
요청자_BY_SENDER |
문자열 발신자 애플리케이션에서 연결 종료를 적극적으로 요청했습니다 (일반적으로 사용자가 트리거함). |
ERROR |
문자열 프로토콜 오류가 발생했습니다. |
UNKNOWN |
문자열 발신자가 |
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가 대기 모드에 있으면 가시성이 가시성 상태는 대기 상태에 비해 더 세분화되어 있지만 (공개 상태에 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는 |
문자열
|
IS_CBCS_지원됨 |
문자열 이 플래그를 |
IS_DOLBY_ATMOS_SUPPORTED |
문자열 이 플래그를 |
연결 해제 이유
문자열
연결이 끊긴 이유를 나타냅니다.
값 |
|
---|---|
요청자_BY_SENDER |
문자열 발신자 애플리케이션에서 연결 종료를 적극적으로 요청했습니다 (일반적으로 사용자가 트리거함). |
ERROR |
문자열 프로토콜 오류가 발생했습니다. |
UNKNOWN |
문자열 발신자가 |
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가 대기 모드에 있으면 가시성이 가시성 상태는 대기 상태에 비해 더 세분화되어 있지만 (공개 상태에 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 |
문자열 |