"""Constants for Camera component.""" from typing import Final DOMAIN: Final = "camera" DATA_CAMERA_PREFS: Final = "camera_prefs" PREF_PRELOAD_STREAM: Final = "preload_stream" SERVICE_RECORD: Final = "record" CONF_LOOKBACK: Final = "lookback" CONF_DURATION: Final = "duration" CAMERA_STREAM_SOURCE_TIMEOUT: Final = 10 CAMERA_IMAGE_TIMEOUT: Final = 10 # A camera that supports CAMERA_SUPPORT_STREAM may have a single stream # type which is used to inform the frontend which player to use. # Streams with RTSP sources typically use the stream component which uses # HLS for display. WebRTC streams use the home assistant core for a signal # path to initiate a stream, but the stream itself is between the client and # device. STREAM_TYPE_HLS = "hls" STREAM_TYPE_WEB_RTC = "web_rtc"