device.can_stream_live_video capability flag before offering a live view. It is true when the camera’s provider supports live video and the camera is online. See Stream Live Video for the client-session and browser workflow.
Seam exposes each capability as a set of APIs that are standardized across brands for ease of integration. For example, an unlock action on a door lock always requires the same API call, regardless of the device brand.
-(1).png?fit=max&auto=format&n=H96jOW_ZJ5A7VZhZ&q=85&s=b758aae624b078680d89194a2e7db16f)
- Actions: Commands that you can issue to the device, such as unlock. For more information, see the Capability Guides.
- Properties: The current state of the device, such as the locked, online, and managed statuses. For details, see
deviceProperties. - Events: Notifications related to changes in the state of the device, such as an unlocking operation performed with an access code. For details, see Events.
To help you test your app against events—like device disconnection or removal—that are difficult to orchestrate in a QA environment using real devices, Seam provides a suite ofsimulateendpoints that you can use in a sandbox workspace. See Testing Your App Against Device Disconnection and Removal.