Matter Survey

Community-basierte Datenbank für Matter-Gerätefunktionen

The Camera AV Stream Management cluster (0x0551) is a Matter cluster that Manages camera audio/video stream allocation, codec selection, and lifecycle for live and recorded streams.. It defines 14 commands and 42 attributes.

Camera AV Stream Management 0x0551

Application Cluster
Media
Introduced in: Matter 1.4
Devices: 0
Manages camera audio/video stream allocation, codec selection, and lifecycle for live and recorded streams.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Attributes 42
Commands 14
Features 11
Code Name Type Flags
0x0000 MaxConcurrentEncoders int8u Optional
0x0001 MaxEncodedPixelRate int32u Optional
0x0002 VideoSensorParams VideoSensorParamsStruct Optional
0x0003 NightVisionUsesInfrared boolean Optional
0x0004 MinViewportResolution VideoResolutionStruct Optional
0x0005 RateDistortionTradeOffPoints array Optional
0x0006 MaxContentBufferSize int32u
0x0007 MicrophoneCapabilities AudioCapabilitiesStruct Optional
0x0008 SpeakerCapabilities AudioCapabilitiesStruct Optional
0x0009 TwoWayTalkSupport
max 0x02
TwoWayTalkSupportTypeEnum Optional
0x000A SnapshotCapabilities array Optional
0x000B MaxNetworkBandwidth int32u
0x000C CurrentFrameRate int16u Optional
0x000D HDRModeEnabled boolean Writable Optional read: manage write: manage
0x000E SupportedStreamUsages array
0x000F AllocatedVideoStreams array Optional
0x0010 AllocatedAudioStreams array Optional
0x0011 AllocatedSnapshotStreams array Optional
0x0012 StreamUsagePriorities array
0x0013 SoftRecordingPrivacyModeEnabled boolean Writable Optional
0x0014 SoftLivestreamPrivacyModeEnabled boolean Writable Optional
0x0015 HardPrivacyModeOn
default 0
boolean Optional
0x0016 NightVision
max 0x02
TriStateAutoEnum Writable Optional read: manage write: manage
0x0017 NightVisionIllum
max 0x02
TriStateAutoEnum Writable Optional read: manage write: manage
0x0018 Viewport ViewportStruct Writable Optional read: manage write: manage
0x0019 SpeakerMuted boolean Writable Optional read: manage write: manage
0x001A SpeakerVolumeLevel
max 254
int8u Writable Optional read: manage write: manage
0x001B SpeakerMaxLevel
max 254
int8u Optional read: manage
0x001C SpeakerMinLevel
max 254
int8u Optional read: manage
0x001D MicrophoneMuted boolean Writable Optional read: manage write: manage
0x001E MicrophoneVolumeLevel
max 254
int8u Writable Optional read: manage write: manage
0x001F MicrophoneMaxLevel
max 254
int8u Optional read: manage
0x0020 MicrophoneMinLevel
max 254
int8u Optional read: manage
0x0021 MicrophoneAGCEnabled
default 1
boolean Writable Optional read: manage write: manage
0x0022 ImageRotation
max 359
int16u Writable Optional read: manage write: manage
0x0023 ImageFlipHorizontal
default 0
boolean Writable Optional read: manage write: manage
0x0024 ImageFlipVertical
default 0
boolean Writable Optional read: manage write: manage
0x0025 LocalVideoRecordingEnabled boolean Writable Optional read: manage write: manage
0x0026 LocalSnapshotRecordingEnabled boolean Writable Optional read: manage write: manage
0x0027 StatusLightEnabled
default 1
boolean Writable Optional read: manage write: manage
0x0028 StatusLightBrightness
max 0x03
ThreeLevelAutoEnum Writable Optional read: manage write: manage
0x0029 ImageRotationDiscreteAngles
max 270 · default 0
int16u Writable Optional read: manage write: manage
Code Name Direction Parameters
0x00 AudioStreamAllocate Optional invoke: manage
This command SHALL allocate an audio stream on the camera and return an allocated audio stream identifier.
client→server
StreamUsage: StreamUsageEnum, AudioCodec: AudioCodecEnum, ChannelCount: int8u, SampleRate: int32u, BitRate: int32u, BitDepth: int8u
0x01 AudioStreamAllocateResponse Optional
This command SHALL be sent by the camera in response to the AudioStreamAllocate command, carrying the newly allocated or re-used audio stream identifier.
server→client
AudioStreamID: int16u
0x02 AudioStreamDeallocate Optional invoke: manage
This command SHALL deallocate an audio stream on the camera, corresponding to the given audio stream identifier.
client→server
AudioStreamID: int16u
0x03 VideoStreamAllocate Optional invoke: manage
This command SHALL allocate a video stream on the camera and return an allocated video stream identifier.
client→server
StreamUsage: StreamUsageEnum, VideoCodec: VideoCodecEnum, MinFrameRate: int16u, MaxFrameRate: int16u, MinResolution: VideoResolutionStruct, MaxResolution: VideoResolutionStruct, MinBitRate: int32u, MaxBitRate: int32u, KeyFrameInterval: int16u, WatermarkEnabled: boolean, OSDEnabled: boolean
0x04 VideoStreamAllocateResponse Optional
This command SHALL be sent by the camera in response to the VideoStreamAllocate command, carrying the newly allocated or re-used video stream identifier.
server→client
VideoStreamID: int16u
0x05 VideoStreamModify Optional invoke: manage
This command SHALL be used to modify a stream specified by the VideoStreamID.
client→server
VideoStreamID: int16u, WatermarkEnabled: boolean, OSDEnabled: boolean
0x06 VideoStreamDeallocate Optional invoke: manage
This command SHALL deallocate a video stream on the camera, corresponding to the given video stream identifier.
client→server
VideoStreamID: int16u
0x07 SnapshotStreamAllocate Optional invoke: manage
This command SHALL allocate a snapshot stream on the device and return an allocated snapshot stream identifier.
client→server
ImageCodec: ImageCodecEnum, MaxFrameRate: int16u, MinResolution: VideoResolutionStruct, MaxResolution: VideoResolutionStruct, Quality: int8u, WatermarkEnabled: boolean, OSDEnabled: boolean
0x08 SnapshotStreamAllocateResponse Optional
This command SHALL be sent by the device in response to the SnapshotStreamAllocate command, carrying the newly allocated or re-used snapshot stream identifier.
server→client
SnapshotStreamID: int16u
0x09 SnapshotStreamModify Optional invoke: manage
This command SHALL be used to modify a stream specified by the VideoStreamID.
client→server
SnapshotStreamID: int16u, WatermarkEnabled: boolean, OSDEnabled: boolean
0x0A SnapshotStreamDeallocate Optional invoke: manage
This command SHALL deallocate an snapshot stream on the camera, corresponding to the given snapshot stream identifier.
client→server
SnapshotStreamID: int16u
0x0B SetStreamPriorities invoke: administer
This command SHALL set the relative priorities of the various stream usages on the camera.
client→server
StreamPriorities: StreamUsageEnum
0x0C CaptureSnapshot Optional
This command SHALL return a Snapshot from the camera.
client→server
SnapshotStreamID: int16u, RequestedResolution: VideoResolutionStruct
0x0D CaptureSnapshotResponse Optional
This command SHALL be sent by the device in response to the CaptureSnapshot command, carrying the requested snapshot.
server→client
Data: octet_string, ImageCodec: ImageCodecEnum, Resolution: VideoResolutionStruct
Audio (ADO) bit 0
Audio Streams supported
Video (VDO) bit 1
Video Streams supported
Snapshot (SNP) bit 2
Snapshot Streams supported
Privacy (PRIV) bit 3
Privacy supported
Speaker (SPKR) bit 4
Speaker supported
ImageControl (ICTL) bit 5
Image control supported
Watermark (WMARK) bit 6
Watermark supported
OnScreenDisplay (OSD) bit 7
OSD supported
LocalStorage (STOR) bit 8
Local Storage available
HighDynamicRange (HDR) bit 9
High Dynamic Range supported
NightVision (NV) bit 10
Night Vision mode supported

Devices Implementing This Cluster

0 devices in the survey implement this cluster

No devices in the survey implement this cluster yet.