네임스페이스: system

클래스

열거

DeviceCapabilities

static

문자열

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

AUDIO_ASSISTANT

문자열

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

BLUETOOTH_SUPPORTED

문자열

블루투스 지원

DISPLAY_SUPPORTED

문자열

디스플레이 출력 지원 디스플레이 지원 기능이 있는 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_LITE_ONLY

문자열

이 기기가 오디오 전용 플랫폼에서 실행되는지 여부입니다. 일부 API는 이러한 플랫폼에서 완전히 지원되지 않을 수 있습니다.

DPAD_INPUT_SUPPORTED

문자열

이 기기가 잠금 해제 DPAD와 같은 입력 메커니즘을 지원하는지 여부입니다.

TOUCH_INPUT_SUPPORTED

문자열

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

IS_GROUP

문자열

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

IS_DEVICE_REGISTERED

문자열

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

IS_CBCS_SUPPORTED

문자열

true로 설정되면 이 플래그는 CBCS 스키마 (SAMPLE-AES)가 지원됨을 나타냅니다.

IS_DOLBY_ATMOS_SUPPORTED

문자열

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

DeviceInformation

static

문자열

cast.framework.CastReceiverContext.DeviceInformationObj의 유효한 키 상수입니다.

MODEL_NAME

문자열

알려진 경우 기기 모델의 이름 (예: Google TV Streamer, Nest Hub, Nest Mini 등)입니다. 알 수 없는 경우 'unknown'입니다.

BRAND_NAME

문자열

알려진 경우 기기 브랜드 이름 (예: Google, LG, Sony 등)입니다. 알 수 없는 경우 빈 문자열입니다.

OS_NAME

문자열

알려진 경우 기기 OS 이름 (예: Android, Fuchsia, Linux 등)입니다. 알 수 없는 경우 빈 문자열, Cast 기기가 아닌 경우 'not Cast'

OS_VERSION

문자열

알려진 경우 기기 OS 버전 (예: 14.0 등)입니다. 알 수 없는 경우 빈 문자열입니다.

환경

문자열

기기가 내부에 있는 환경 유형입니다(예: 집, 자동차, 비행기, 호텔 등)(알려진 경우). 대부분의 기기에서 일반적으로 '홈'입니다.

DEVICE_ID

문자열

수신기 기기의 고유 ID입니다(알려진 경우). Sender SDK에서 노출하는 Cast Receiver ID와 동일한 값입니다. 알 수 없는 경우 빈 문자열입니다.

METADATA_FROM_FIRMWARE

문자열

기기 정보가 펌웨어에 의해 제공되었는지 여부입니다.

DisconnectReason

static

문자열

연결 해제 이유를 나타냅니다.

REQUESTED_BY_SENDER

문자열

연결 닫기가 발신자 애플리케이션에 의해 적극적으로 요청되었습니다 (일반적으로 사용자에 의해 트리거됨).

오류

문자열

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

알 수 없음

문자열

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

EventType

static

문자열

cast.framework.CastReceiverContext에서 디스패치하는 시스템 이벤트입니다.

READY

문자열

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

종료

문자열

애플리케이션이 종료되면 발생합니다.

SENDER_CONNECTED

문자열

새 발신자가 연결되면 발생합니다.

SENDER_DISCONNECTED

문자열

발신자가 연결을 해제하면 발생합니다.

오류

문자열

시스템 오류가 발생하면 발생합니다.

SYSTEM_VOLUME_CHANGED

문자열

시스템 볼륨이 변경되면 발생합니다.

VISIBILITY_CHANGED

문자열

애플리케이션의 표시 상태가 변경된 경우 (예: HDMI 입력이 변경된 후 또는 TV가 꺼졌다 켜지고 Cast 기기가 외부 전원을 사용하는 경우) 실행됩니다. 이 API는 브라우저에서 발생하는 'webkitvisibilitychange' 이벤트와 동일한 효과를 갖습니다. 이는 편의를 위해 그리고 webkit 접두사가 붙은 이벤트에 대한 종속 항목을 방지하기 위해 cast.framework.CastReceiverContext API로 제공됩니다.

STANDBY_CHANGED

문자열

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

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

MAX_VIDEO_RESOLUTION_CHANGED

문자열

FEEDBACK_STARTED

문자열

시스템에서 의견 보고서 생성을 시작할 때 발생합니다.

LaunchedFrom

static

문자열

이는 리시버를 실행한 요청의 유형을 나타냅니다.

알 수 없음

문자열

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

DIAL

문자열

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

전송

문자열

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

클라우드

문자열

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

MessageType

static

문자열

맞춤 메시지 유형입니다.

문자열

문자열

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

JSON

문자열

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

StandbyState

static

문자열

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

STANDBY

문자열

NOT_STANDBY

문자열

알 수 없음

문자열

SystemState

static

문자열

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

NOT_STARTED

문자열

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

STARTING_IN_BACKGROUND

문자열

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

시작 중

문자열

애플리케이션이 시작되고 있습니다.

READY

문자열

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

STOPPING_IN_BACKGROUND

문자열

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

중지 중

문자열

애플리케이션이 중지되고 있습니다.

VisibilityState

static

문자열

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

VISIBLE

문자열

NOT_VISIBLE

문자열

알 수 없음

문자열

속성

DeviceCapabilities

static

문자열

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

AUDIO_ASSISTANT

문자열

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

BLUETOOTH_SUPPORTED

문자열

블루투스 지원

DISPLAY_SUPPORTED

문자열

디스플레이 출력 지원 디스플레이 지원 기능이 있는 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_LITE_ONLY

문자열

이 기기가 오디오 전용 플랫폼에서 실행되는지 여부입니다. 일부 API는 이러한 플랫폼에서 완전히 지원되지 않을 수 있습니다.

DPAD_INPUT_SUPPORTED

문자열

이 기기가 잠금 해제 DPAD와 같은 입력 메커니즘을 지원하는지 여부입니다.

TOUCH_INPUT_SUPPORTED

문자열

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

IS_GROUP

문자열

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

IS_DEVICE_REGISTERED

문자열

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

IS_CBCS_SUPPORTED

문자열

true로 설정되면 이 플래그는 CBCS 스키마 (SAMPLE-AES)가 지원됨을 나타냅니다.

IS_DOLBY_ATMOS_SUPPORTED

문자열

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

DeviceInformation

static

문자열

cast.framework.CastReceiverContext.DeviceInformationObj의 유효한 키 상수입니다.

MODEL_NAME

문자열

알려진 경우 기기 모델의 이름 (예: Google TV Streamer, Nest Hub, Nest Mini 등)입니다. 알 수 없는 경우 'unknown'입니다.

BRAND_NAME

문자열

알려진 경우 기기 브랜드 이름 (예: Google, LG, Sony 등)입니다. 알 수 없는 경우 빈 문자열입니다.

OS_NAME

문자열

알려진 경우 기기 OS 이름 (예: Android, Fuchsia, Linux 등)입니다. 알 수 없는 경우 빈 문자열, Cast 기기가 아닌 경우 'not Cast'

OS_VERSION

문자열

알려진 경우 기기 OS 버전 (예: 14.0 등)입니다. 알 수 없는 경우 빈 문자열입니다.

환경

문자열

기기가 내부에 있는 환경 유형입니다(예: 집, 자동차, 비행기, 호텔 등)(알려진 경우). 대부분의 기기에서 일반적으로 '홈'입니다.

DEVICE_ID

문자열

수신기 기기의 고유 ID입니다(알려진 경우). Sender SDK에서 노출하는 Cast Receiver ID와 동일한 값입니다. 알 수 없는 경우 빈 문자열입니다.

METADATA_FROM_FIRMWARE

문자열

기기 정보가 펌웨어에 의해 제공되었는지 여부입니다.

DisconnectReason

static

문자열

연결 해제 이유를 나타냅니다.

REQUESTED_BY_SENDER

문자열

연결 닫기가 발신자 애플리케이션에 의해 적극적으로 요청되었습니다 (일반적으로 사용자에 의해 트리거됨).

오류

문자열

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

알 수 없음

문자열

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

EventType

static

문자열

cast.framework.CastReceiverContext에서 디스패치하는 시스템 이벤트입니다.

READY

문자열

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

종료

문자열

애플리케이션이 종료되면 발생합니다.

SENDER_CONNECTED

문자열

새 발신자가 연결되면 발생합니다.

SENDER_DISCONNECTED

문자열

발신자가 연결을 해제하면 발생합니다.

오류

문자열

시스템 오류가 발생하면 발생합니다.

SYSTEM_VOLUME_CHANGED

문자열

시스템 볼륨이 변경되면 발생합니다.

VISIBILITY_CHANGED

문자열

애플리케이션의 표시 상태가 변경된 경우 (예: HDMI 입력이 변경된 후 또는 TV가 꺼졌다 켜지고 Cast 기기가 외부 전원을 사용하는 경우) 실행됩니다. 이 API는 브라우저에서 발생하는 'webkitvisibilitychange' 이벤트와 동일한 효과를 갖습니다. 이는 편의를 위해 그리고 webkit 접두사가 붙은 이벤트에 대한 종속 항목을 방지하기 위해 cast.framework.CastReceiverContext API로 제공됩니다.

STANDBY_CHANGED

문자열

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

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

MAX_VIDEO_RESOLUTION_CHANGED

문자열

FEEDBACK_STARTED

문자열

시스템에서 의견 보고서 생성을 시작할 때 발생합니다.

LaunchedFrom

static

문자열

이는 리시버를 실행한 요청의 유형을 나타냅니다.

알 수 없음

문자열

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

DIAL

문자열

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

전송

문자열

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

클라우드

문자열

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

MessageType

static

문자열

맞춤 메시지 유형입니다.

문자열

문자열

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

JSON

문자열

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

StandbyState

static

문자열

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

STANDBY

문자열

NOT_STANDBY

문자열

알 수 없음

문자열

SystemState

static

문자열

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

NOT_STARTED

문자열

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

STARTING_IN_BACKGROUND

문자열

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

시작 중

문자열

애플리케이션이 시작되고 있습니다.

READY

문자열

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

STOPPING_IN_BACKGROUND

문자열

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

중지 중

문자열

애플리케이션이 중지되고 있습니다.

VisibilityState

static

문자열

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

VISIBLE

문자열

NOT_VISIBLE

문자열

알 수 없음

문자열

추상 유형

DeviceCapabilitiesObj

static

{audio_assistant: (boolean or undefined), bluetooth_supported: (boolean or undefined), display_supported: (boolean or undefined), hi_res_audio_supported: (boolean or undefined), is_dv_supported: (boolean or undefined), is_hdr_supported: (boolean or undefined), cast_lite_only: (boolean or undefined), dpad_input_supported: (boolean or undefined), touch_input_supported: (boolean or undefined), is_group: (boolean or undefined), remote_control_overlay_supported: (boolean or undefined), sleep_timer_overlay_supported: (boolean or undefined), app_foreground: (boolean or undefined), is_device_registered: (boolean or undefined), is_cbcs_supported: (boolean or undefined), is_dolby_atmos_supported: (boolean or undefined)}

getDeviceCapabilities에서 반환된 객체를 설명합니다.

참고 항목
cast.framework.system.DeviceCapabilities

DeviceInformationObj

static

{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}

getDeviceInformation에서 반환된 객체를 설명합니다.

참고 항목
cast.framework.system.DeviceInformation